Skip to content

Game.UI.Widgets.MinMaxField`1

Assembly: Game
Namespace: Game.UI.Widgets

Type: class abstract 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

Code

public abstract class MinMaxField<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
{
    private System.Func<T> <dynamicMin>k__BackingField;
    private System.Func<T> <dynamicMax>k__BackingField;
    private T <min>k__BackingField;
    private T <max>k__BackingField;

    protected T defaultMin { protected get; }
    protected T defaultMax { protected get; }
    public System.Func<T> dynamicMin { get; set; }
    public System.Func<T> dynamicMax { get; set; }
    public T min { get; set; }
    public T max { get; set; }

    protected MinMaxField`1();

    public virtual System.Boolean IsEqual(T x, T y);
    public abstract T ToFieldType(Unity.Mathematics.double4 value);
    protected virtual Game.UI.Widgets.WidgetChanges Update();
    protected virtual System.Void WriteProperties(Colossal.UI.Binding.IJsonWriter writer);
}

Fields

  • private System.Func<T> <dynamicMin>k__BackingField
private System.Func<T> <dynamicMin>k__BackingField;
  • private System.Func<T> <dynamicMax>k__BackingField
private System.Func<T> <dynamicMax>k__BackingField;
  • private T <min>k__BackingField
private T <min>k__BackingField;
  • private T <max>k__BackingField
private T <max>k__BackingField;

Properties

  • protected T defaultMin { protected get }
protected T defaultMin { protected get; }
  • protected T defaultMax { protected get }
protected T defaultMax { protected get; }
  • public System.Func<T> dynamicMin { get; set }
public System.Func<T> dynamicMin { get; set; }
  • public System.Func<T> dynamicMax { get; set }
public System.Func<T> dynamicMax { get; set; }
  • public T min { get; set }
public T min { get; set; }
  • public T max { get; set }
public T max { get; set; }

Constructors

  • protected MinMaxField1()`
protected MinMaxField`1();

Methods

  • public virtual IsEqual(T x, T y) : System.Boolean
public virtual System.Boolean IsEqual(T x, T y);
  • public abstract ToFieldType(Unity.Mathematics.double4 value) : T
public abstract T ToFieldType(Unity.Mathematics.double4 value);
  • 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);