Search Results for

    Show / Hide Table of Contents

    Class TransitionWrapper<E>

    Transition wrapper for creating reversed transitions.

    Inheritance
    Object
    TransitionWrapper<E>
    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.

    Implements

    ITransition<TState>
    In This Article
    Back to top State Machine Unity Documentation