Skip to content

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 OverridableProperty1(System.Func synchronizeFunc = null)`
public OverridableProperty`1(System.Func<T> synchronizeFunc);
  • private OverridableProperty1(T value, System.Boolean overrideState)`
private OverridableProperty`1(T value, System.Boolean overrideState);

Methods

  • public virtual ToString() : System.String
public virtual System.String ToString();