Skip to content

Game.UI.Widgets.DropdownField`1

Assembly: Game
Namespace: Game.UI.Widgets

Type: class public

Base: Game.UI.Widgets.Field<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, Game.UI.Widgets.IWarning

Code

public class DropdownField<T> : Game.UI.Widgets.Field<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, Game.UI.Widgets.IWarning
{
    private System.Int32 m_ItemsVersion;
    private System.Boolean m_Warning;
    private Game.UI.Widgets.DropdownItem<T>[] <items>k__BackingField;
    private System.Func<System.Int32> <itemsVersion>k__BackingField;
    private System.Func<System.Boolean> <warningAction>k__BackingField;
    private Game.Reflection.ITypedValueAccessor<Game.UI.Widgets.DropdownItem<T>[]> <itemsAccessor>k__BackingField;

    public Game.UI.Widgets.DropdownItem<T>[] items { get; set; }
    public System.Func<System.Int32> itemsVersion { get; set; }
    public System.Func<System.Boolean> warningAction { get; set; }
    public Game.Reflection.ITypedValueAccessor<Game.UI.Widgets.DropdownItem<T>[]> itemsAccessor { get; set; }
    protected Colossal.UI.Binding.IWriter<T> valueWriter { protected get; set; }
    protected Colossal.UI.Binding.IReader<T> valueReader { protected get; set; }
    public System.Boolean warning { get; set; }
    public System.String propertiesTypeName { get; }

    public DropdownField`1();

    protected virtual Game.UI.Widgets.WidgetChanges Update();
    protected virtual System.Void WriteProperties(Colossal.UI.Binding.IJsonWriter writer);
}

Fields

  • private System.Int32 m_ItemsVersion
private System.Int32 m_ItemsVersion;
  • private System.Boolean m_Warning
private System.Boolean m_Warning;
  • private Game.UI.Widgets.DropdownItem<T>[] <items>k__BackingField
private Game.UI.Widgets.DropdownItem<T>[] <items>k__BackingField;
  • private System.Func<System.Int32> <itemsVersion>k__BackingField
private System.Func<System.Int32> <itemsVersion>k__BackingField;
  • private System.Func<System.Boolean> <warningAction>k__BackingField
private System.Func<System.Boolean> <warningAction>k__BackingField;
  • private Game.Reflection.ITypedValueAccessor<Game.UI.Widgets.DropdownItem<T>[]> <itemsAccessor>k__BackingField
private Game.Reflection.ITypedValueAccessor<Game.UI.Widgets.DropdownItem<T>[]> <itemsAccessor>k__BackingField;

Properties

  • public Game.UI.Widgets.DropdownItem<T>[] items { get; set }
public Game.UI.Widgets.DropdownItem<T>[] items { get; set; }
  • public System.Func<System.Int32> itemsVersion { get; set }
public System.Func<System.Int32> itemsVersion { get; set; }
  • public System.Func<System.Boolean> warningAction { get; set }
public System.Func<System.Boolean> warningAction { get; set; }
  • public Game.Reflection.ITypedValueAccessor<Game.UI.Widgets.DropdownItem<T>[]> itemsAccessor { get; set }
public Game.Reflection.ITypedValueAccessor<Game.UI.Widgets.DropdownItem<T>[]> itemsAccessor { get; set; }
  • protected Colossal.UI.Binding.IWriter<T> valueWriter { protected get; set }
protected Colossal.UI.Binding.IWriter<T> valueWriter { protected get; set; }
  • protected Colossal.UI.Binding.IReader<T> valueReader { protected get; set }
protected Colossal.UI.Binding.IReader<T> valueReader { protected get; set; }
  • public System.Boolean warning { get; set }
public System.Boolean warning { get; set; }
  • public System.String propertiesTypeName { get }
public System.String propertiesTypeName { get; }

Constructors

  • public DropdownField1()`
public DropdownField`1();

Methods

  • protected virtual Update() : Game.UI.Widgets.WidgetChanges
protected virtual Game.UI.Widgets.WidgetChanges Update();
  • protected virtual WriteProperties(Colossal.UI.Binding.IJsonWriter writer) : System.Void
protected virtual System.Void WriteProperties(Colossal.UI.Binding.IJsonWriter writer);