Skip to content

Game.UI.Widgets.Field`1

Assembly: Game
Namespace: Game.UI.Widgets

Type: class abstract public

Base: Game.UI.Widgets.ReadonlyField<T>
Implements: Game.UI.Widgets.IWidget, Colossal.UI.Binding.IJsonWritable, Game.UI.Widgets.IVisibleWidget, Game.UI.Widgets.IDisableCallback, Game.UI.Widgets.INamed, Game.UI.Widgets.ITooltipTarget, Game.UI.Widgets.IUITagProvider, Game.UI.Widgets.ISettable

Code

public abstract class Field<T> : Game.UI.Widgets.ReadonlyField<T>, Game.UI.Widgets.IWidget, Colossal.UI.Binding.IJsonWritable, Game.UI.Widgets.IVisibleWidget, Game.UI.Widgets.IDisableCallback, Game.UI.Widgets.INamed, Game.UI.Widgets.ITooltipTarget, Game.UI.Widgets.IUITagProvider, Game.UI.Widgets.ISettable
{
    private Colossal.UI.Binding.IReader<T> m_ValueReader;

    protected Colossal.UI.Binding.IReader<T> valueReader { protected get; protected set; }
    public System.Boolean shouldTriggerValueChangedEvent { get; }

    protected Field`1();

    public System.Void SetValue(Colossal.UI.Binding.IJsonReader reader);
    public virtual System.Void SetValue(T value);
}

Fields

  • private Colossal.UI.Binding.IReader<T> m_ValueReader
private Colossal.UI.Binding.IReader<T> m_ValueReader;

Properties

  • protected Colossal.UI.Binding.IReader<T> valueReader { protected get; protected set }
protected Colossal.UI.Binding.IReader<T> valueReader { protected get; protected set; }
  • public System.Boolean shouldTriggerValueChangedEvent { get }
public System.Boolean shouldTriggerValueChangedEvent { get; }

Constructors

  • protected Field1()`
protected Field`1();

Methods

  • public SetValue(Colossal.UI.Binding.IJsonReader reader) : System.Void
public System.Void SetValue(Colossal.UI.Binding.IJsonReader reader);
  • public virtual SetValue(T value) : System.Void
public virtual System.Void SetValue(T value);