The IStepable interface implementation. More...
#include "murl_logic_stepable.h"
Public Member Functions | |
~Stepable () override | |
The destructor. | |
Bool | SetAppStepable (IAppStepablePtr appStepable) override |
Implementation of IStepable::SetAppStepable() method. More... | |
void | SetEnabled (Bool isEnabled) override |
Implementation of IStepable::SetEnabled() method. More... | |
Bool | IsEnabled () const override |
Implementation of IStepable::IsEnabled() method. More... | |
void | Reset () override |
Implementation of IStepable::Reset() method. | |
void | ProcessTick (const Logic::IState *state) override |
Implementation of IStepable::ProcessTick() method. More... | |
void | FinishTick (const Logic::IState *state) override |
Implementation of IStepable::FinishTick() method. More... | |
Static Public Member Functions | |
static IStepablePtr | Create () |
Create a stepable object. More... | |
Detailed Description
The IStepable interface implementation.
Member Function Documentation
◆ Create()
|
static |
Create a stepable object.
- Returns
- The created stepable object, or null if failed.
◆ SetAppStepable()
|
overridevirtual |
Implementation of IStepable::SetAppStepable() method.
- Parameters
-
appStepable The stepable callback object.
- Returns
- true if successful.
Implements Murl::Logic::IStepable.
Referenced by Murl::Logic::BaseStepable::BaseStepable().
◆ SetEnabled()
|
overridevirtual |
Implementation of IStepable::SetEnabled() method.
- Parameters
-
isEnabled true for enable, false for disable.
Implements Murl::Logic::IStepable.
◆ IsEnabled()
|
overridevirtual |
Implementation of IStepable::IsEnabled() method.
- Returns
- true if enabled.
Implements Murl::Logic::IStepable.
◆ ProcessTick()
|
overridevirtual |
Implementation of IStepable::ProcessTick() method.
- Parameters
-
state The IState object.
Implements Murl::Logic::IStepable.
Reimplemented in Murl::Logic::Timeline, and Murl::Logic::Timeframe.
◆ FinishTick()
|
overridevirtual |
Implementation of IStepable::FinishTick() method.
- Parameters
-
state The IState object.
Implements Murl::Logic::IStepable.
The documentation for this class was generated from the following file:
- murl_logic_stepable.h