Class MultiDynamicValue
Inheritance
System.Object
MultiDynamicValue
Assembly: Eco.Gameplay.dll
Syntax
public class MultiDynamicValue : Object, IDynamicValue, IController, IViewController, IHasUniversalID
Constructors
MultiDynamicValue(MultiDynamicOps, IDynamicValue[])
Declaration
public MultiDynamicValue(MultiDynamicOps op, params IDynamicValue[] values)
Parameters
Fields
BaseOperations
Declaration
public static readonly Dictionary<MultiDynamicOps, Func<IEnumerable<IDynamicValue>, float>> BaseOperations
Field Value
Type |
Description |
System.Collections.Generic.Dictionary<MultiDynamicOps, System.Func<System.Collections.Generic.IEnumerable<IDynamicValue>, System.Single>> |
|
Operations
Declaration
public static readonly Dictionary<MultiDynamicOps, Func<IEnumerable<IDynamicValue>, IDynamicValueContext, object, float>> Operations
Field Value
Properties
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
GetBaseValue
Declaration
public float GetBaseValue { get; }
Property Value
Type |
Description |
System.Single |
|
Op
Declaration
public MultiDynamicOps Op { get; set; }
Property Value
Values
Declaration
public ControllerList<IDynamicValue> Values { get; set; }
Property Value
Methods
GetCurrentValue(IDynamicValueContext, Object)
Declaration
public float GetCurrentValue(IDynamicValueContext context, object obj)
Parameters
Returns
Type |
Description |
System.Single |
|
GetCurrentValueInt(IDynamicValueContext, Object, Single)
Declaration
public int GetCurrentValueInt(IDynamicValueContext context, object obj, float multiplier = 1F)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Implements
Extension Methods