Unigine::ObjectExtern Class
Header: | #include <UnigineObjects.h> |
Inherits: | Object |
ObjectExtern is a custom user-defined object created via API.
ObjectExtern Class
Members
static ObjectExternPtr create(int class_id)
Constructor. Creates a custom user-defined object.Arguments
- int class_id - Unique class ID.
Ptr<ObjectExtern> cast(const Ptr<Node> & node)
Casts an ObjectExtern out of the Node instance.Arguments
- const Ptr<Node> & node - Pointer to Node.
Return value
Pointer to ObjectExtern.Ptr<ObjectExtern> cast(const Ptr<Object> & base)
Casts an ObjectExtern out of the Object instance.Arguments
- const Ptr<Object> & base - Pointer to Object.
Return value
Pointer to ObjectExtern.int getClassID()
Returns the unique class ID of the object.Return value
Class ID if the object exists; otherwise, 0.void setMaterialNodeType(int node_type)
Sets the node type to be used by the renderer to determine which materials can be applied to the object.As ObjectExtern is a custom user-defined object, so the user should determine the node type for the renderer to treat this object properly. Setting inappropriate node type may lead to system crashes.
Arguments
- int node_type - Node type ID. One of the node type identifiers.
int getMaterialNodeType()
Returns the node type to be used by the renderer to determine which materials can be applied to the object.As ObjectExtern is a custom user-defined object, so the user should determine the node type for the renderer to treat this object properly. Setting inappropriate node type may lead to system crashes.
Return value
Node type ID. One of the node type identifiers.int type()
Returns the type of the node.Return value
ObjectExtern type identifier.Last update: 2018-08-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)