![]() |
Murl Engine API
Version 2018.3
|
A helper class for simple use of the IStepable object. More...
#include <murl_logic_base_stepable.h>
A helper class for simple use of the IStepable object.
A stepable object is created at object instantiation.
Public Member Functions | |
BaseStepable () | |
The default constructor. More... | |
virtual | ~BaseStepable () |
The destructor. More... | |
operator IStepablePtr () | |
Conversion operator. More... | |
![]() | |
virtual | ~Stepable () |
The destructor. | |
virtual Bool | SetAppStepable (IAppStepablePtr appStepable) |
Implementation of IStepable::SetAppStepable() method. More... | |
virtual void | SetEnabled (Bool isEnabled) |
Implementation of IStepable::SetEnabled() method. More... | |
virtual Bool | IsEnabled () const |
Implementation of IStepable::IsEnabled() method. More... | |
virtual void | Reset () |
Implementation of IStepable::Reset() method. | |
virtual void | ProcessTick (const Logic::IState *state) |
Implementation of IStepable::ProcessTick() method. More... | |
virtual void | FinishTick (const Logic::IState *state) |
Implementation of IStepable::FinishTick() method. More... | |
Protected Member Functions | |
virtual void | OnSetEnabled (Bool isEnabled) |
Default implementation of IAppStepable::OnSetEnabled() method, this method is empty and can be overwritten. More... | |
virtual void | OnReset () |
Default implementation of IAppStepable::OnReset() method, this method is empty and can be overwritten. | |
virtual void | OnProcessTick (const Logic::IState *state) |
Default implementation of IAppStepable::OnProcessTick() method, this method is empty and can be overwritten. More... | |
virtual void | OnFinishTick (const Logic::IState *state) |
Default implementation of IAppStepable::OnFinishTick() method, this method is empty and can be overwritten. More... | |
Additional Inherited Members | |
![]() | |
static IStepablePtr | Create () |
Create a stepable object. More... | |
|
inline |
The default constructor.
Creates a IStepable object.
|
inlinevirtual |
The destructor.
Destroys the IStepable object.
|
inline |
Conversion operator.
|
inlineprotectedvirtual |
Default implementation of IAppStepable::OnSetEnabled() method, this method is empty and can be overwritten.
isEnabled | true if enabled. |
Implements Murl::Logic::IAppStepable.
Reimplemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >.
|
inlineprotectedvirtual |
Default implementation of IAppStepable::OnProcessTick() method, this method is empty and can be overwritten.
state | The IState object. |
Implements Murl::Logic::IAppStepable.
Reimplemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, and Murl::Logic::StateMachine< StateType, HashFunc >.
|
inlineprotectedvirtual |
Default implementation of IAppStepable::OnFinishTick() method, this method is empty and can be overwritten.
state | The IState object. |
Implements Murl::Logic::IAppStepable.
Reimplemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, and Murl::Logic::StateMachine< StateType, HashFunc >.