![]() |
Murl Engine Lua Addon API
Version 1.0 beta
|
The SharedPointer class.
The SharedPointer holds a reference counted memory pointer, which is deleted when the last reference is removed. To avoid cross-references a WeakPointer can be used.
The template parameter value type.
The default constructor creating a null pointer.
Murl.SharedPointer.LogicGraphSoundObject new()
Check if the memory pointer is null.
Boolean _IsNull()
Get the SharedPointer's usage counter.
Integer _GetCount()
Check if the SharedPointer is the only one instance which is referencing the memory pointer.
Boolean _IsUnique()
Release the reference from the SharedPointer and set the memory pointer to null.
_Reset()
Swap with another SharedPointer.
Murl.SharedPointer.LogicGraphSoundObject _Swap(Murl.SharedPointer.LogicGraphSoundObject sharedPointer)
sharedPointer | The SharedPointer to swap with. |