Skip to content

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 OverridableLensProperty1(Game.Rendering.CameraUpdateSystem cameraUpdateSystem, System.Action setter, 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();