Game.Rendering.CinematicCamera.OverridableLensProperty`1
Assembly: Game
Namespace: Game.Rendering.CinematicCamera
Type: class public
Base: System.Object
Code
public class OverridableLensProperty<T>
{
private Game.Rendering.CameraUpdateSystem m_CameraUpdateSystem;
private readonly System.Action<Game.Rendering.IGameCameraController, T> m_Setter;
private readonly System.Func<Game.Rendering.IGameCameraController, T> m_Getter;
private T m_Value;
private System.Boolean m_OverrideState;
public System.Boolean overrideState { get; set; }
public T currentValue { get; }
public T value { get; set; }
public OverridableLensProperty`1(Game.Rendering.CameraUpdateSystem cameraUpdateSystem, System.Action<Game.Rendering.IGameCameraController, T> setter, System.Func<Game.Rendering.IGameCameraController, T> getter);
private System.Void Apply(T v);
private T GetDefault();
public System.Void Override(T v);
private System.Void SetDefault();
public System.Void Sync();
}
Fields
private Game.Rendering.CameraUpdateSystem m_CameraUpdateSystem
private Game.Rendering.CameraUpdateSystem m_CameraUpdateSystem;
private readonly System.Action<Game.Rendering.IGameCameraController, T> m_Setter
private readonly System.Action<Game.Rendering.IGameCameraController, T> m_Setter;
private readonly System.Func<Game.Rendering.IGameCameraController, T> m_Getter
private readonly System.Func<Game.Rendering.IGameCameraController, T> m_Getter;
private T m_Value
private T m_Value;
private System.Boolean m_OverrideState
private System.Boolean m_OverrideState;
Properties
public System.Boolean overrideState { get; set }
public System.Boolean overrideState { get; set; }
public T currentValue { get }
public T currentValue { get; }
public T value { get; set }
public T value { get; set; }
Constructors
public OverridableLensProperty
1(Game.Rendering.CameraUpdateSystem cameraUpdateSystem, System.Actionsetter, System.Func getter)`
public OverridableLensProperty`1(Game.Rendering.CameraUpdateSystem cameraUpdateSystem, System.Action<Game.Rendering.IGameCameraController, T> setter, System.Func<Game.Rendering.IGameCameraController, T> getter);
Methods
private Apply(T v) : System.Void
private System.Void Apply(T v);
private GetDefault() : T
private T GetDefault();
public Override(T v) : System.Void
public System.Void Override(T v);
private SetDefault() : System.Void
private System.Void SetDefault();
public Sync() : System.Void
public System.Void Sync();