![]() |
Murl Engine Lua Addon API
Version 1.0 beta
|
The IFactory interface to create logic classes.
Create a processor object.
Murl.SharedPointer.LogicIProcessor CreateProcessor()
Destroy a processor object.
Boolean, Murl.SharedPointer.LogicIProcessor DestroyProcessor(Murl.SharedPointer.LogicIProcessor processor)
processor | A reference to the processor pointer. After destruction the pointer is set to null. |
Create a stage object.
Murl.SharedPointer.LogicIStage CreateStage()
Destroy a stage object.
Boolean, Murl.SharedPointer.LogicIStage DestroyStage(Murl.SharedPointer.LogicIStage stage)
stage | A reference to the stage pointer. After destruction the pointer is set to null. |
Create a stage processor object.
Murl.SharedPointer.LogicIStageProcessor CreateStageProcessor()
Destroy a stage processor object.
Boolean, Murl.SharedPointer.LogicIStageProcessor DestroyStageProcessor(Murl.SharedPointer.LogicIStageProcessor stageProcessor)
stageProcessor | A reference to the stage processor pointer. After destruction the pointer is set to null. |
Create a stage timeline object.
Murl.SharedPointer.LogicIStageTimeline CreateStageTimeline()
Destroy a stage timeline object.
Boolean, Murl.SharedPointer.LogicIStageTimeline DestroyStageTimeline(Murl.SharedPointer.LogicIStageTimeline stageTimeline)
stageTimeline | A reference to the stage timeline pointer. After destruction the pointer is set to null. |
Create a stepable object.
Murl.SharedPointer.LogicIStepable CreateStepable()
Destroy a stepable object.
Boolean, Murl.SharedPointer.LogicIStepable DestroyStepable(Murl.SharedPointer.LogicIStepable stepable)
stepable | A reference to the stepable pointer. After destruction the pointer is set to null. |
Create a stepable observer object.
Murl.SharedPointer.LogicIStepableObserver CreateStepableObserver()
Destroy a stepable observer object.
Boolean, Murl.SharedPointer.LogicIStepableObserver DestroyStepableObserver(Murl.SharedPointer.LogicIStepableObserver stepableObserver)
stepableObserver | A reference to the stepable observer pointer. After destruction the pointer is set to null. |
Create a scroll processor object.
Murl.SharedPointer.LogicIScrollProcessor CreateScrollProcessor()
Destroy a scroll processor object.
Boolean, Murl.SharedPointer.LogicIScrollProcessor DestroyScrollProcessor(Murl.SharedPointer.LogicIScrollProcessor scrollProcessor)
scrollProcessor | A reference to the scroll processor pointer. After destruction the pointer is set to null. |
Create a timeframe object.
Murl.SharedPointer.LogicITimeframe CreateTimeframe()
Destroy a timeframe object.
Boolean, Murl.SharedPointer.LogicITimeframe DestroyTimeframe(Murl.SharedPointer.LogicITimeframe timeframe)
timeframe | A reference to the timeframe pointer. After destruction the pointer is set to null. |
Create a timeline object.
Murl.SharedPointer.LogicITimeline CreateTimeline()
Destroy a timeline object.
Boolean, Murl.SharedPointer.LogicITimeline DestroyTimeline(Murl.SharedPointer.LogicITimeline timeline)
timeline | A reference to the timeline pointer. After destruction the pointer is set to null. |
Create a node observer object.
Murl.SharedPointer.LogicINodeObserver CreateNodeObserver()
Destroy a node observer object.
Boolean, Murl.SharedPointer.LogicINodeObserver DestroyNodeObserver(Murl.SharedPointer.LogicINodeObserver nodeObserver)
nodeObserver | A reference to the node observer pointer. After destruction the pointer is set to null. |