Murl::Logic::StateMachine< StateType, HashFunc > Member List

This is the complete list of members for Murl::Logic::StateMachine< StateType, HashFunc >, including all inherited members.

BaseStepable()Murl::Logic::BaseStepableinline
Create()Murl::Logic::Stepablestatic
FinishTick(const Logic::IState *state)Murl::Logic::Stepablevirtual
GetCurrentState() constMurl::Logic::StateMachine< StateType, HashFunc >inline
GetNextState() constMurl::Logic::StateMachine< StateType, HashFunc >inline
GetPreviousState() constMurl::Logic::StateMachine< StateType, HashFunc >inline
IsEnabled() constMurl::Logic::Stepablevirtual
IsNextState() constMurl::Logic::StateMachine< StateType, HashFunc >inline
OnFinishTick(const IState *state)Murl::Logic::StateMachine< StateType, HashFunc >inlineprotectedvirtual
OnProcessTick(const IState *state)Murl::Logic::StateMachine< StateType, HashFunc >inlineprotectedvirtual
OnReset()Murl::Logic::StateMachine< StateType, HashFunc >inlineprotectedvirtual
OnSetEnabled(Bool isEnabled)Murl::Logic::BaseStepableinlineprotectedvirtual
operator IStepablePtr()Murl::Logic::BaseStepableinline
ProcessTick(const Logic::IState *state)Murl::Logic::Stepablevirtual
Register(const StateType &state, ObjectType *objectInstance, typename StateMethods< ObjectType >::ObjectMethod onProcessTick, typename StateMethods< ObjectType >::ObjectMethod onEnterTick=0, typename StateMethods< ObjectType >::ObjectMethod onLeaveTick=0, typename StateMethods< ObjectType >::ObjectMethod onFinishTick=0)Murl::Logic::StateMachine< StateType, HashFunc >inline
Reset()Murl::Logic::Stepablevirtual
SetAppStepable(IAppStepablePtr appStepable)Murl::Logic::Stepablevirtual
SetEnabled(Bool isEnabled)Murl::Logic::Stepablevirtual
SetNextState(const StateType &nextState)Murl::Logic::StateMachine< StateType, HashFunc >inline
StateMachine()Murl::Logic::StateMachine< StateType, HashFunc >inline
Unregister(const StateType &state)Murl::Logic::StateMachine< StateType, HashFunc >inline
ValueType typedefMurl::Logic::StateMachine< StateType, HashFunc >
~BaseStepable()Murl::Logic::BaseStepableinlinevirtual
~StateMachine()Murl::Logic::StateMachine< StateType, HashFunc >inlinevirtual
~Stepable()Murl::Logic::Stepablevirtual


Copyright © 2011-2018 Spraylight GmbH.