Murl Engine Lua Addon API  Version 1.0 beta
Murl.Logic.IFactory

The IFactory interface to create logic classes.


Table members

Methods


CreateProcessor()

Create a processor object.

Murl.SharedPointer.LogicIProcessor CreateProcessor()

Returns
Murl.SharedPointer.LogicIProcessor The created processor object, or null if failed.

DestroyProcessor(processor)

Destroy a processor object.

Boolean, Murl.SharedPointer.LogicIProcessor DestroyProcessor(Murl.SharedPointer.LogicIProcessor processor)

Parameters
processorA reference to the processor pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicIProcessor processor A reference to the processor pointer. After destruction the pointer is set to null.

CreateStage()

Create a stage object.

Murl.SharedPointer.LogicIStage CreateStage()

Returns
Murl.SharedPointer.LogicIStage The created stage object, or null if failed.

DestroyStage(stage)

Destroy a stage object.

Boolean, Murl.SharedPointer.LogicIStage DestroyStage(Murl.SharedPointer.LogicIStage stage)

Parameters
stageA reference to the stage pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicIStage stage A reference to the stage pointer. After destruction the pointer is set to null.

CreateStageProcessor()

Create a stage processor object.

Murl.SharedPointer.LogicIStageProcessor CreateStageProcessor()

Returns
Murl.SharedPointer.LogicIStageProcessor The created stage processor object, or null if failed.

DestroyStageProcessor(stageProcessor)

Destroy a stage processor object.

Boolean, Murl.SharedPointer.LogicIStageProcessor DestroyStageProcessor(Murl.SharedPointer.LogicIStageProcessor stageProcessor)

Parameters
stageProcessorA reference to the stage processor pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicIStageProcessor stageProcessor A reference to the stage processor pointer. After destruction the pointer is set to null.

CreateStageTimeline()

Create a stage timeline object.

Murl.SharedPointer.LogicIStageTimeline CreateStageTimeline()

Returns
Murl.SharedPointer.LogicIStageTimeline The created stage timeline object, or null if failed.

DestroyStageTimeline(stageTimeline)

Destroy a stage timeline object.

Boolean, Murl.SharedPointer.LogicIStageTimeline DestroyStageTimeline(Murl.SharedPointer.LogicIStageTimeline stageTimeline)

Parameters
stageTimelineA reference to the stage timeline pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicIStageTimeline stageTimeline A reference to the stage timeline pointer. After destruction the pointer is set to null.

CreateStepable()

Create a stepable object.

Murl.SharedPointer.LogicIStepable CreateStepable()

Returns
Murl.SharedPointer.LogicIStepable The created stepable object, or null if failed.

DestroyStepable(stepable)

Destroy a stepable object.

Boolean, Murl.SharedPointer.LogicIStepable DestroyStepable(Murl.SharedPointer.LogicIStepable stepable)

Parameters
stepableA reference to the stepable pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicIStepable stepable A reference to the stepable pointer. After destruction the pointer is set to null.

CreateStepableObserver()

Create a stepable observer object.

Murl.SharedPointer.LogicIStepableObserver CreateStepableObserver()

Returns
Murl.SharedPointer.LogicIStepableObserver The created stepable observer object, or null if failed.

DestroyStepableObserver(stepableObserver)

Destroy a stepable observer object.

Boolean, Murl.SharedPointer.LogicIStepableObserver DestroyStepableObserver(Murl.SharedPointer.LogicIStepableObserver stepableObserver)

Parameters
stepableObserverA reference to the stepable observer pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicIStepableObserver stepableObserver A reference to the stepable observer pointer. After destruction the pointer is set to null.

CreateScrollProcessor()

Create a scroll processor object.

Murl.SharedPointer.LogicIScrollProcessor CreateScrollProcessor()

Returns
Murl.SharedPointer.LogicIScrollProcessor The created scroll processor, or null if failed.

DestroyScrollProcessor(scrollProcessor)

Destroy a scroll processor object.

Boolean, Murl.SharedPointer.LogicIScrollProcessor DestroyScrollProcessor(Murl.SharedPointer.LogicIScrollProcessor scrollProcessor)

Parameters
scrollProcessorA reference to the scroll processor pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicIScrollProcessor scrollProcessor A reference to the scroll processor pointer. After destruction the pointer is set to null.

CreateTimeframe()

Create a timeframe object.

Murl.SharedPointer.LogicITimeframe CreateTimeframe()

Returns
Murl.SharedPointer.LogicITimeframe The created timeframe object, or null if failed.

DestroyTimeframe(timeframe)

Destroy a timeframe object.

Boolean, Murl.SharedPointer.LogicITimeframe DestroyTimeframe(Murl.SharedPointer.LogicITimeframe timeframe)

Parameters
timeframeA reference to the timeframe pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicITimeframe timeframe A reference to the timeframe pointer. After destruction the pointer is set to null.

CreateTimeline()

Create a timeline object.

Murl.SharedPointer.LogicITimeline CreateTimeline()

Returns
Murl.SharedPointer.LogicITimeline The created timeline object, or null if failed.

DestroyTimeline(timeline)

Destroy a timeline object.

Boolean, Murl.SharedPointer.LogicITimeline DestroyTimeline(Murl.SharedPointer.LogicITimeline timeline)

Parameters
timelineA reference to the timeline pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicITimeline timeline A reference to the timeline pointer. After destruction the pointer is set to null.

CreateNodeObserver()

Create a node observer object.

Murl.SharedPointer.LogicINodeObserver CreateNodeObserver()

Returns
Murl.SharedPointer.LogicINodeObserver The created node observer object, or null if failed.

DestroyNodeObserver(nodeObserver)

Destroy a node observer object.

Boolean, Murl.SharedPointer.LogicINodeObserver DestroyNodeObserver(Murl.SharedPointer.LogicINodeObserver nodeObserver)

Parameters
nodeObserverA reference to the node observer pointer. After destruction the pointer is set to null.
Returns
Boolean true if successful.
Murl.SharedPointer.LogicINodeObserver nodeObserver A reference to the node observer pointer. After destruction the pointer is set to null.