|
Hexagon
|
Public Member Functions | |
| delegate float | BlendingDelegate (float time) |
| BlendTransition (StateID from, StateID to, ConditionDelegate? specificCondition=null, float duration=0, BlendingDelegate? blendingFunction=null) | |
| override void | Begin () |
| override async Task< bool > | Progress () |
| BlendTransition (TStateEnum from, TStateEnum to, ConditionDelegate? specificCondition=null, float duration=0, BlendingDelegate? blendingFunction=null) | |
Public Member Functions inherited from Hexagon.StateMachine.Transition< TStateEnum > | |
| delegate bool | ConditionDelegate (State state, ExternalMachineEvent? @event) |
| void | Init (StateMachine machine) |
| Transition (StateID from, StateID to, ConditionDelegate? specificCondition=null, float duration=0) | |
| virtual void | Finish () |
| Transition (TStateEnum from, TStateEnum to, ConditionDelegate? specificCondition=null, float delay=0) | |
Static Public Member Functions | |
| static BlendTransitionFactory< TStateEnum > | From (params TStateEnum[] froms) |
Static Public Member Functions inherited from Hexagon.StateMachine.Transition< TStateEnum > | |
| static TransitionFactory< TStateEnum > | From (params TStateEnum[] froms) |
Public Attributes | |
| BlendingDelegate | _blendingFunction |
Public Attributes inherited from Hexagon.StateMachine.Transition< TStateEnum > | |
| StateMachine | _machine = null! |
| StateID | _from |
| StateID | _to |
| ConditionDelegate | _condition |
| float | _duration = 0 |
Protected Attributes | |
| BlendingDelegate | _linearProgressFunction |
| float | _startTime = 0 |
Additional Inherited Members | |
Properties inherited from Hexagon.StateMachine.Transition< TStateEnum > | |
| State | _From [get] |
| State | _To [get] |
Events inherited from Hexagon.StateMachine.Transition< TStateEnum > | |
| Action? | onFinishedEvent = null |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from Hexagon.StateMachine.Transition< TStateEnum >.
| delegate float Hexagon.StateMachine.BlendTransition< TStateEnum >.BlendingDelegate | ( | float | time | ) |
|
inlinestatic |
|
inlinevirtual |
Reimplemented from Hexagon.StateMachine.Transition< TStateEnum >.
| BlendingDelegate Hexagon.StateMachine.BlendTransition< TStateEnum >._blendingFunction |
|
protected |
|
protected |