![]() |
Murl Engine API
Version 2018.3
|
Base class for a single replication required by Logic::GraphInstanceObjects. More...
#include <murl_logic_graph_replication.h>
Base class for a single replication required by Logic::GraphInstanceObjects.
Public Member Functions | |
virtual Bool | Init (INodeObserver *nodeObserver, const Graph::IRoot *root, const String &replicationIdPath, SInt32 index) |
Initialize the object. More... | |
virtual Bool | Init (INodeObserver *nodeObserver, Graph::INode *replicationNode, SInt32 index)=0 |
Initialize the object. More... | |
virtual Bool | DeInit ()=0 |
Deinitialize the object. More... | |
virtual void | SetObtained (Bool isObtained)=0 |
Set the obtained state. More... | |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
static IStepablePtr | Create () |
Create a stepable object. More... | |
![]() | |
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... | |
|
inlinevirtual |
Initialize the object.
nodeObserver | The INodeObserver object. |
root | The graph root node. |
replicationIdPath | The full path to the replication's graph node. |
index | The index of the replication. |
Reimplemented in Murl::Logic::GraphPositionInstance, and Murl::Logic::GraphSoundInstance.
|
pure virtual |
Initialize the object.
nodeObserver | The INodeObserver object. |
replicationNode | The replication's graph node. |
index | The index of the replication. |
Implemented in Murl::Logic::GraphPositionInstance, and Murl::Logic::GraphSoundInstance.
|
pure virtual |
Deinitialize the object.
Implemented in Murl::Logic::GraphPositionInstance, and Murl::Logic::GraphSoundInstance.
|
pure virtual |
Set the obtained state.
isObtained | The obtained state. |
Implemented in Murl::Logic::GraphPositionInstance, and Murl::Logic::GraphSoundInstance.