![]() |
Murl Engine API
Version 2025.1
|
The IStepable interface implementation. More...
#include <murl_logic_stepable.h>
The IStepable interface implementation.
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... | |
|
static |
Create a stepable object.
|
overridevirtual |
Implementation of IStepable::SetAppStepable() method.
| appStepable | The stepable callback object. |
Implements Murl::Logic::IStepable.
|
overridevirtual |
Implementation of IStepable::SetEnabled() method.
| isEnabled | true for enable, false for disable. |
Implements Murl::Logic::IStepable.
|
overridevirtual |
Implementation of IStepable::IsEnabled() method.
Implements Murl::Logic::IStepable.
|
overridevirtual |
Implementation of IStepable::ProcessTick() method.
| state | The IState object. |
Implements Murl::Logic::IStepable.
Reimplemented in Murl::Logic::Timeline, and Murl::Logic::Timeframe.
|
overridevirtual |
Implementation of IStepable::FinishTick() method.
| state | The IState object. |
Implements Murl::Logic::IStepable.