![]() |
Murl Engine API
Version 2018.3
|
The IAppStepable interface. More...
#include <murl_logic_i_app_stepable.h>
The IAppStepable interface.
This interface is used by the IStepable object to callback the app.
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... | |
|
pure virtual |
Called by IStepable::SetEnabled().
This method is used to track the enabled state.
isEnabled | true if enabled. |
Implemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, and Murl::Logic::BaseStepable.
|
pure virtual |
Called by IStepable::ProcessTick().
state | The IState object. |
Implemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, Murl::Logic::StateMachine< StateType, HashFunc >, and Murl::Logic::BaseStepable.
|
pure virtual |
Called by IStepable::FinishTick().
state | The IState object. |
Implemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, Murl::Logic::StateMachine< StateType, HashFunc >, and Murl::Logic::BaseStepable.