Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
8300b1a
Add mutable variable reference
Fireball19 Jan 27, 2023
853a055
Add bool mutable variable reference
Fireball19 Jan 27, 2023
a099c5b
Add byte mutable variable reference
Fireball19 Jan 27, 2023
72162b9
Add char mutable variable reference
Fireball19 Jan 27, 2023
032162c
Add color mutable variable reference
Fireball19 Jan 27, 2023
0eae331
Add double mutable variable reference
Fireball19 Jan 27, 2023
d84e07c
Add float mutable variable reference
Fireball19 Jan 27, 2023
46e8487
Add gameobject mutable variable reference
Fireball19 Jan 27, 2023
3eac61d
Add int mutable variable reference
Fireball19 Jan 27, 2023
f4a3569
Add long mutable variable reference
Fireball19 Jan 27, 2023
408730d
Add quaternion mutable variable reference
Fireball19 Jan 27, 2023
5794536
Add sbyte mutable variable reference
Fireball19 Jan 27, 2023
0c9bccb
Add short mutable variable reference
Fireball19 Jan 27, 2023
e3d7fbf
Add string mutable variable reference
Fireball19 Jan 27, 2023
199e2d2
Add transform mutable variable reference
Fireball19 Jan 27, 2023
67286cf
Add uint mutable variable reference
Fireball19 Jan 27, 2023
2bdba28
Add ushort mutable variable reference
Fireball19 Jan 27, 2023
0727a15
Add vector2int mutable variable reference
Fireball19 Jan 27, 2023
a9eff02
Add vector2 mutable variable reference
Fireball19 Jan 27, 2023
a44c2fc
Add vector3int mutable variable reference
Fireball19 Jan 27, 2023
2e022be
Add vector3 mutable variable reference
Fireball19 Jan 27, 2023
50c5465
Add vector4 mutable variable reference
Fireball19 Jan 27, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Packages/SOVariables/Runtime/Mutable/Reference.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class BoolMutableVariableReference : MutableVariableReference<bool>
{
[SerializeField] private BoolMutableVariable boolMutableVariable;

protected override MutableVariable<bool> Reference => boolMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class ByteMutableVariableReference : MutableVariableReference<byte>
{
[SerializeField] private ByteMutableVariable byteMutableVariable;

protected override MutableVariable<byte> Reference => byteMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class CharMutableVariableReference : MutableVariableReference<char>
{
[SerializeField] private CharMutableVariable charMutableVariable;

protected override MutableVariable<char> Reference => charMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class ColorMutableVariableReference : MutableVariableReference<Color>
{
[SerializeField] private ColorMutableVariable colorMutableVariable;

protected override MutableVariable<Color> Reference => colorMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class DoubleMutableVariableReference : MutableVariableReference<double>
{
[SerializeField] private DoubleMutableVariable doubleMutableVariable;

protected override MutableVariable<double> Reference => doubleMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class FloatMutableVariableReference : MutableVariableReference<float>
{
[SerializeField] private FloatMutableVariable floatMutableVariable;

protected override MutableVariable<float> Reference => floatMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class GameObjectMutableVariableReference : MutableVariableReference<GameObject>
{
[SerializeField] private GameObjectMutableVariable gameObjectMutableVariable;

protected override MutableVariable<GameObject> Reference => gameObjectMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class IntMutableVariableReference : MutableVariableReference<int>
{
[SerializeField] private IntMutableVariable intMutableVariable;

protected override MutableVariable<int> Reference => intMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class LongMutableVariableReference : MutableVariableReference<long>
{
[SerializeField] private LongMutableVariable longMutableVariable;

protected override MutableVariable<long> Reference => longMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
namespace RaCoding.Variables
{
public abstract class MutableVariableReference<T> : IVariable<T>
{
protected abstract MutableVariable<T> Reference { get; }

public T Value
{
get
{
return Reference.Value;
}
}
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class QuaternionMutableVariableReference : MutableVariableReference<Quaternion>
{
[SerializeField] private QuaternionMutableVariable quaternionMutableVariable;

protected override MutableVariable<Quaternion> Reference => quaternionMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class SByteMutableVariableReference : MutableVariableReference<sbyte>
{
[SerializeField] private SByteMutableVariable sbyteMutableVariable;

protected override MutableVariable<sbyte> Reference => sbyteMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class ShortMutableVariableReference : MutableVariableReference<short>
{
[SerializeField] private ShortMutableVariable shortMutableVariable;

protected override MutableVariable<short> Reference => shortMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class StringMutableVariableReference : MutableVariableReference<string>
{
[SerializeField] private StringMutableVariable stringMutableVariable;

protected override MutableVariable<string> Reference => stringMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class TransformMutableVariableReference : MutableVariableReference<Transform>
{
[SerializeField] private TransformMutableVariable transformMutableVariable;

protected override MutableVariable<Transform> Reference => transformMutableVariable;
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using UnityEngine;

namespace RaCoding.Variables
{
[System.Serializable]
public class UIntMutableVariableReference : MutableVariableReference<uint>
{
[SerializeField] private UIntMutableVariable uintMutableVariable;

protected override MutableVariable<uint> Reference => uintMutableVariable;
}
}
Loading