ObjectExtern Class
The scope of applications for UnigineScript is limited to implementing materials-related logic (material expressions, scriptable materials, brush materials). Do not use UnigineScript as a language for application logic, please consider C#/C++ instead, as these APIs are the preferred ones. Availability of new Engine features in UnigineScript (beyond its scope of applications) is not guaranteed, as the current level of support assumes only fixing critical issues.
Inherits from: | Object |
ObjectExtern is a custom user-defined object created via API.
See Also#
C++ API sample located in the <UnigineSDK>/source/samples/Api/Nodes/ObjectExtern folder
ObjectExtern Class
Members
static ObjectExtern ( int class_id ) #
Constructor. Creates a custom user-defined object.Arguments
- int class_id - Unique class ID.
int getClassID ( ) #
Returns the unique class ID of the object.Return value
Class ID if the object exists; otherwise, 0.void setMaterialNodeType ( int 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 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.static int type ( ) #
Returns the type of the node.Return value
ObjectExtern type identifier.Last update:
2021-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)