The IAppStepable interface. More...
#include "murl_logic_i_app_stepable.h"
Public Member Functions | |
virtual void | OnSetEnabled (Bool isEnabled)=0 |
Called by IStepable::SetEnabled(). More... | |
virtual void | OnReset ()=0 |
Called by IStepable::Reset(). | |
virtual void | OnProcessTick (const Logic::IState *state)=0 |
Called by IStepable::ProcessTick(). More... | |
virtual void | OnFinishTick (const Logic::IState *state)=0 |
Called by IStepable::FinishTick(). More... | |
Detailed Description
The IAppStepable interface.
This interface is used by the IStepable object to callback the app.
Member Function Documentation
◆ OnSetEnabled()
|
pure virtual |
Called by IStepable::SetEnabled().
This method is used to track the enabled state.
- Parameters
-
isEnabled true if enabled.
Implemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, and Murl::Logic::BaseStepable.
◆ OnProcessTick()
|
pure virtual |
Called by IStepable::ProcessTick().
- Parameters
-
state The IState object.
Implemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, Murl::Logic::BaseStepable, and Murl::Logic::StateMachine< StateType, HashFunc >.
◆ OnFinishTick()
|
pure virtual |
Called by IStepable::FinishTick().
- Parameters
-
state The IState object.
Implemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, Murl::Logic::BaseStepable, and Murl::Logic::StateMachine< StateType, HashFunc >.
The documentation for this interface was generated from the following file:
- murl_logic_i_app_stepable.h