BaseStepable() | Murl::Logic::BaseStepable | inline |
Create() | Murl::Logic::Stepable | static |
FinishTick(const Logic::IState *state) override | Murl::Logic::Stepable | virtual |
GetCurrentState() const | Murl::Logic::StateMachine< StateType, HashFunc > | inline |
GetNextState() const | Murl::Logic::StateMachine< StateType, HashFunc > | inline |
GetPreviousState() const | Murl::Logic::StateMachine< StateType, HashFunc > | inline |
IsEnabled() const override | Murl::Logic::Stepable | virtual |
IsNextState() const | Murl::Logic::StateMachine< StateType, HashFunc > | inline |
OnFinishTick(const IState *state) override | Murl::Logic::StateMachine< StateType, HashFunc > | inlineprotectedvirtual |
OnProcessTick(const IState *state) override | Murl::Logic::StateMachine< StateType, HashFunc > | inlineprotectedvirtual |
OnReset() override | Murl::Logic::StateMachine< StateType, HashFunc > | inlineprotectedvirtual |
OnSetEnabled(Bool isEnabled) override | Murl::Logic::BaseStepable | inlineprotectedvirtual |
operator IStepablePtr() | Murl::Logic::BaseStepable | inline |
ProcessTick(const Logic::IState *state) override | Murl::Logic::Stepable | virtual |
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() override | Murl::Logic::Stepable | virtual |
SetAppStepable(IAppStepablePtr appStepable) override | Murl::Logic::Stepable | virtual |
SetEnabled(Bool isEnabled) override | Murl::Logic::Stepable | virtual |
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 typedef | Murl::Logic::StateMachine< StateType, HashFunc > | |
~BaseStepable() override | Murl::Logic::BaseStepable | inline |
~StateMachine() override | Murl::Logic::StateMachine< StateType, HashFunc > | inline |
~Stepable() override | Murl::Logic::Stepable | |