Unigine.NodeExternBase Class
Inherits: | Base |
The base class that is used to implement logic of custom user-defined nodes. The custom node class should be inherited from NodeExternBase.
NodeExternBase Class
Members
int GetClassID ( ) #
Returns a unique class ID.Return value
Unique class ID.Node GetNode ( ) #
Returns the Node instance.Return value
Node.NodeExtern GetNodeExtern ( ) #
Returns the NodeExtern instance that is created on loading the custom node.Return value
NodeExtern.int LoadWorld ( Xml xml ) #
Loads a node state from the Xml.Arguments
- Xml xml - Xml smart pointer.
Return value
Returns 1 if the node state was successfully loaded; otherwise, 0 is returned.void RenderHandler ( ) #
Renders the handler for the custom user-defined node.void RenderVisualizer ( ) #
Renders the visualizer for the custom user-defined node.You should enable the engine visualizer by the show_visualizer 1 console command.
int RestoreState ( Stream stream ) #
Restores a node state from the stream.Arguments
- Stream stream - Stream smart pointer.
Return value
Returns 1 if the node state was successfully restored; otherwise, 0 is returned.int SaveState ( Stream stream ) #
Saves a node state into the stream.Arguments
- Stream stream - Stream smart pointer.
Return value
Returns 1 if the node state was successfully saved; otherwise, 0 is returned.int SaveWorld ( Xml xml ) #
Saves a node state into the Xml.Arguments
- Xml xml - Xml smart pointer.
Return value
Returns 1 if the node state was successfully saved; otherwise, 0 is returned.void UpdateEnabled ( ) #
Updates enabled.void UpdatePosition ( ) #
Updates a position of the custom node.void UpdateTransform ( ) #
Updates transformation matrix of the custom node.Last update:
2020-04-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)