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 DebugFieldCastAccessor
2(UnityEngine.Rendering.DebugUI+Field field, System.Converter fromField, System.ConvertertoField)`
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);