Skip to content

Commit a76ee57

Browse files
committed
Refactor remove unecessary imports; Add abstract modifier to Immutable and MutableVariable
1 parent fee9103 commit a76ee57

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

Packages/SOVariables/Runtime/IVariable.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using UnityEngine;
2-
31
namespace RaCoding.Variables
42
{
53
public interface IVariable<T>

Packages/SOVariables/Runtime/Immutable/ImmutableVariable.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
namespace RaCoding.Variables
44
{
5-
public class ImmutableVariable<T> : ScriptableObject, IVariable<T>
5+
public abstract class ImmutableVariable<T> : ScriptableObject, IVariable<T>
66
{
77
[SerializeField] private T value;
88

99
public T Value
1010
{
11-
get { return this.value; }
11+
get { return value; }
1212
}
1313
}
1414
}

Packages/SOVariables/Runtime/Mutable/MutableVariable.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
namespace RaCoding.Variables
44
{
5-
public class MutableVariable<T> : ScriptableObject, IVariable<T>
5+
public abstract class MutableVariable<T> : ScriptableObject, IVariable<T>
66
{
77
[SerializeField] private T value;
88
[SerializeField, ReadOnlyInInspector] private T resetValue;
99

1010
public T Value
1111
{
12-
get { return this.value; }
12+
get { return value; }
1313
set { this.value = value; }
1414
}
1515

Packages/SOVariables/Runtime/Mutable/Reference/MutableVariableReference.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ namespace RaCoding.Variables
22
{
33
public abstract class MutableVariableReference<T> : IVariable<T>
44
{
5-
protected abstract MutableVariable<T> Reference { get; }
5+
protected abstract MutableVariable<T> Reference
6+
{
7+
get;
8+
}
69

710
public T Value
811
{

0 commit comments

Comments
 (0)