Game.OverridableProperty`1
Assembly: Game
Namespace: Game
Type: class public
Base: System.Object
Attributes: DebuggerDisplay
Code
public class OverridableProperty<T>
{
private readonly System.Func<T> m_SynchronizeFunc;
private T m_Value;
private T m_OverrideValue;
private System.Boolean m_OverrideState;
public static const System.String k_DebuggerDisplay;
public T value { get; set; }
public T overrideValue { get; set; }
public System.Boolean overrideState { get; set; }
public OverridableProperty`1(System.Func<T> synchronizeFunc);
private OverridableProperty`1(T value, System.Boolean overrideState);
public virtual System.String ToString();
}
Fields
private readonly System.Func<T> m_SynchronizeFunc
private readonly System.Func<T> m_SynchronizeFunc;
private T m_Value
private T m_Value;
private T m_OverrideValue
private T m_OverrideValue;
private System.Boolean m_OverrideState
private System.Boolean m_OverrideState;
public static const System.String k_DebuggerDisplay
public static const System.String k_DebuggerDisplay;
Properties
public T value { get; set }
public T value { get; set; }
public T overrideValue { get; set }
public T overrideValue { get; set; }
public System.Boolean overrideState { get; set }
public System.Boolean overrideState { get; set; }
Constructors
public OverridableProperty
1(System.FuncsynchronizeFunc = null)`
public OverridableProperty`1(System.Func<T> synchronizeFunc);
private OverridableProperty
1(T value, System.Boolean overrideState)`
private OverridableProperty`1(T value, System.Boolean overrideState);
Methods
public virtual ToString() : System.String
public virtual System.String ToString();