Class UnitDefinitionUtility
Inheritance
UnitDefinitionUtility
Syntax
public static class UnitDefinitionUtility
Methods
Triggering the source may assign the destination value on the flow.
Declaration
public static void DefineAssignment(this IUnit unit, ControlInput source, ValueOutput destination)
Parameters
DefineAssignment(IUnit, ValueOutput, ValueOutput)
Getting the value of the source may assign the value of the destination.
Declaration
public static void DefineAssignment(this IUnit unit, ValueOutput source, ValueOutput destination)
Parameters
Declaration
public static ControlInput DefineControlInput(this IUnit unit, ControlInputDefinition definition, Func<Flow, ControlOutput> action, Func<Flow, IEnumerator> coroutineAction)
Parameters
Returns
Declaration
public static ControlInput DefineControlInput(this IUnit unit, string key, Func<Flow, ControlOutput> action)
Parameters
Returns
Declaration
public static ControlInput DefineControlInputCoroutine(this IUnit unit, string key, Func<Flow, ControlOutput> action, Func<Flow, IEnumerator> coroutineAction)
Parameters
Returns
Declaration
public static ControlInput DefineControlInputCoroutine(this IUnit unit, string key, Func<Flow, IEnumerator> coroutineAction)
Parameters
Returns
DefineControlOutput(IUnit, ControlOutputDefinition)
Declaration
public static ControlOutput DefineControlOutput(this IUnit unit, ControlOutputDefinition definition)
Parameters
Returns
DefineControlOutput(IUnit, String)
Declaration
public static ControlOutput DefineControlOutput(this IUnit unit, string key)
Parameters
Returns
DefineDelegation(IUnit, ValueOutput, ControlOutput)
Invoking the value of the source may trigger the destination.
Declaration
public static void DefineDelegation(this IUnit unit, ValueOutput source, ControlOutput destination)
Parameters
Triggering the destination may fetch the source value.
Declaration
public static void DefineRequirement(this IUnit unit, ValueInput source, ControlInput destination)
Parameters
Getting the value of the destination may fetch the value of the source.
Declaration
public static void DefineRequirement(this IUnit unit, ValueInput source, ValueOutput destination)
Parameters
Triggering the source may trigger the destination.
Declaration
public static void DefineSuccession(this IUnit unit, ControlInput source, ControlOutput destination)
Parameters
DefineSuccession(IUnit, ControlOutput, ControlOutput)
Triggering the source may trigger the destination.
Declaration
public static void DefineSuccession(this IUnit unit, ControlOutput source, ControlOutput destination)
Parameters
Declaration
public static ValueInput DefineValueInput(this IUnit unit, HybridType type, string key)
Parameters
Returns
Declaration
public static ValueInput DefineValueInput(this IUnit unit, ValueInputDefinition definition)
Parameters
Returns
Declaration
public static ValueInput DefineValueInput<T>(this IUnit unit, string key)
Parameters
Returns
Type Parameters
Declaration
public static ValueInput DefineValueInput<T>(this IUnit unit, string key, T default)
Parameters
Returns
Type Parameters
DefineValueOutput(IUnit, HybridType, String)
Declaration
public static ValueOutput DefineValueOutput(this IUnit unit, HybridType type, string key)
Parameters
Returns
DefineValueOutput(IUnit, HybridType, String, Func<Flow, Object>)
Declaration
public static ValueOutput DefineValueOutput(this IUnit unit, HybridType type, string key, Func<Flow, object> getValue)
Parameters
Returns
DefineValueOutput(IUnit, ValueOutputDefinition)
Declaration
public static ValueOutput DefineValueOutput(this IUnit unit, ValueOutputDefinition definition)
Parameters
Returns
DefineValueOutput(IUnit, ValueOutputDefinition, Func<Flow, Object>)
Declaration
public static ValueOutput DefineValueOutput(this IUnit unit, ValueOutputDefinition definition, Func<Flow, object> getValue)
Parameters
Returns
DefineValueOutput<T>(IUnit, String)
Declaration
public static ValueOutput DefineValueOutput<T>(this IUnit unit, string key)
Parameters
Returns
Type Parameters
DefineValueOutput<T>(IUnit, String, Func<Flow, T>)
Declaration
public static ValueOutput DefineValueOutput<T>(this IUnit unit, string key, Func<Flow, T> getValue)
Parameters
Returns
Type Parameters