The IFactory interface to create logic classes.
More...
#include "murl_logic_i_factory.h"
Inherited by Murl::Logic::Factory.
The IFactory interface to create logic classes.
◆ CreateProcessor()
Create a processor object.
- Returns
- The created processor object, or null if failed.
◆ DestroyProcessor()
Destroy a processor object.
- Parameters
-
processor | A reference to the processor pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateStage()
virtual IStagePtr Murl::Logic::IFactory::CreateStage |
( |
| ) |
|
|
pure virtual |
Create a stage object.
- Returns
- The created stage object, or null if failed.
◆ DestroyStage()
virtual Bool Murl::Logic::IFactory::DestroyStage |
( |
IStagePtr & |
stage | ) |
|
|
pure virtual |
Destroy a stage object.
- Parameters
-
stage | A reference to the stage pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateStageProcessor()
Create a stage processor object.
- Returns
- The created stage processor object, or null if failed.
◆ DestroyStageProcessor()
Destroy a stage processor object.
- Parameters
-
stageProcessor | A reference to the stage processor pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateStageTimeline()
Create a stage timeline object.
- Returns
- The created stage timeline object, or null if failed.
◆ DestroyStageTimeline()
Destroy a stage timeline object.
- Parameters
-
stageTimeline | A reference to the stage timeline pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateStepable()
virtual IStepablePtr Murl::Logic::IFactory::CreateStepable |
( |
| ) |
|
|
pure virtual |
Create a stepable object.
- Returns
- The created stepable object, or null if failed.
◆ DestroyStepable()
Destroy a stepable object.
- Parameters
-
stepable | A reference to the stepable pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateStepableObserver()
Create a stepable observer object.
- Returns
- The created stepable observer object, or null if failed.
◆ DestroyStepableObserver()
Destroy a stepable observer object.
- Parameters
-
stepableObserver | A reference to the stepable observer pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateScrollProcessor()
Create a scroll processor object.
- Returns
- The created scroll processor, or null if failed.
◆ DestroyScrollProcessor()
Destroy a scroll processor object.
- Parameters
-
scrollProcessor | A reference to the scroll processor pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateTimeframe()
Create a timeframe object.
- Returns
- The created timeframe object, or null if failed.
◆ DestroyTimeframe()
Destroy a timeframe object.
- Parameters
-
timeframe | A reference to the timeframe pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateTimeline()
virtual ITimelinePtr Murl::Logic::IFactory::CreateTimeline |
( |
| ) |
|
|
pure virtual |
Create a timeline object.
- Returns
- The created timeline object, or null if failed.
◆ DestroyTimeline()
Destroy a timeline object.
- Parameters
-
timeline | A reference to the timeline pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
◆ CreateNodeObserver()
Create a node observer object.
- Returns
- The created node observer object, or null if failed.
◆ DestroyNodeObserver()
Destroy a node observer object.
- Parameters
-
nodeObserver | A reference to the node observer pointer. After destruction the pointer is set to null. |
- Returns
- true if successful.
The documentation for this interface was generated from the following file: