![]() |
Murl Engine Lua Addon API
Version 1.0 beta
|
The INodeObserver interface.
The node observer notifies objects implementing the IObservableNode interface.
The IProcessor object provides a ready to use node observer.
Add a observable node object to the observer.
Boolean Add(Murl.SharedPointer.LogicIObservableNode node)
node | The observable node object to add. |
Remove a observable node object from the observer.
Boolean Remove(Murl.SharedPointer.LogicIObservableNode node)
node | The observable node object to remove. |
Remove a observable node object by index from the observer. A valid index is [0 .. GetNumberOfNodes() - 1].
Boolean RemoveAt(Integer index)
index | The zero based index of the observable node object to remove. |
Get the number of observable node objects in the observer.
Integer GetNumberOfNodes()
Get a observable node object by index. A valid index is [0 .. GetNumberOfNodes() - 1].
Murl.SharedPointer.LogicIObservableNode GetNode(Integer index)
index | The zero based index of the observable node object. |
Get a valid observable node object by index. Check the observable node at index using IObservableNode::IsValid(). A valid index is [0 .. GetNumberOfNodes() - 1].
Murl.SharedPointer.LogicIObservableNode GetNodeIfValid(Integer index)
index | The zero based index of the observable node object. |
Check all observed nodes.
Boolean AreValid()
Remove all observed nodes from the observer.
Boolean RemoveAll()