Class GameValue<T>
Inheritance
System.Object
GameValue<T>
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public abstract class GameValue<T> : GameValue, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IValidity, IDescribable
Type Parameters
Constructors
GameValue()
Declaration
Properties
ChoosesType
Declaration
public static Type ChoosesType { get; }
Property Value
Type |
Description |
System.Type |
|
Methods
Evaluate(IContextObject)
Declaration
protected virtual Eval<T> Evaluate(IContextObject action)
Parameters
Returns
Value(IContextObject)
Evaluates value with exception handling and returns Invalid value if exception happens.
Declaration
public virtual Eval<T> Value(IContextObject action)
Parameters
Returns
ValueAsObject(IContextObject)
Declaration
public override (object, LocString) ValueAsObject(IContextObject action)
Parameters
Returns
Type |
Description |
System.ValueTuple<System.Object, LocString> |
|
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods