Skip to content

Game.UI.Debug.DebugFieldCastAccessor`2

Assembly: Game
Namespace: Game.UI.Debug

Type: class public

Base: System.Object
Implements: Game.Reflection.ITypedValueAccessor<T>, Game.Reflection.IValueAccessor

Code

public class DebugFieldCastAccessor<T, U> : Game.Reflection.ITypedValueAccessor<T>, Game.Reflection.IValueAccessor
{
    private UnityEngine.Rendering.DebugUI+Field<U> m_Field;
    private readonly System.Converter<U, T> m_FromField;
    private readonly System.Converter<T, U> m_ToField;

    public System.Type valueType { get; }

    public DebugFieldCastAccessor`2(UnityEngine.Rendering.DebugUI+Field<U> field, System.Converter<U, T> fromField, System.Converter<T, U> toField);

    public T GetTypedValue();
    public System.Object GetValue();
    public System.Void SetTypedValue(T value);
    public System.Void SetValue(System.Object value);
}

Fields

  • private UnityEngine.Rendering.DebugUI+Field<U> m_Field
private UnityEngine.Rendering.DebugUI+Field<U> m_Field;
  • private readonly System.Converter<U, T> m_FromField
private readonly System.Converter<U, T> m_FromField;
  • private readonly System.Converter<T, U> m_ToField
private readonly System.Converter<T, U> m_ToField;

Properties

  • public System.Type valueType { get }
public System.Type valueType { get; }

Constructors

  • public DebugFieldCastAccessor2(UnityEngine.Rendering.DebugUI+Field field, System.Converter fromField, System.Converter toField)`
public DebugFieldCastAccessor`2(UnityEngine.Rendering.DebugUI+Field<U> field, System.Converter<U, T> fromField, System.Converter<T, U> toField);

Methods

  • public GetTypedValue() : T
public T GetTypedValue();
  • public GetValue() : System.Object
public System.Object GetValue();
  • public SetTypedValue(T value) : System.Void
public System.Void SetTypedValue(T value);
  • public SetValue(System.Object value) : System.Void
public System.Void SetValue(System.Object value);