Class TransitionWrapper<E>
Transition wrapper for creating reversed transitions.
Implements
ITransition<E>
Namespace: nickmaltbie.StateMachineUnity.Attributes
Assembly: cs.temp.dll.dll
Syntax
public class TransitionWrapper<E> : ITransition<E>
Type Parameters
Name | Description |
---|---|
E |
Constructors
TransitionWrapper(Type, E, ITransition<E>)
Transition to another state on a given event.
Declaration
public TransitionWrapper(Type triggerEvent, E targetState, ITransition<E> transitionBase)
Parameters
Type | Name | Description |
---|---|---|
Type | triggerEvent | Trigger event to cause transition. |
E | targetState | New state to transition to upon trigger. |
ITransition<E> | transitionBase | Transition base to trigger OnTransition event from. |
Properties
TargetState
Transition wrapper for creating reversed transitions.
Declaration
public E TargetState { get; }
Property Value
Type | Description |
---|---|
E |
TriggerEvent
Transition wrapper for creating reversed transitions.
Declaration
public Type TriggerEvent { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
OnTransition(IStateMachine<E>)
Behaviour to invoke when this transition is triggered.
Declaration
public void OnTransition(IStateMachine<E> sm)
Parameters
Type | Name | Description |
---|---|---|
IStateMachine<E> | sm | State machine being transitioned. |