RaySupreme Script API
 All Data Structures Functions Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCEdgeHandleAn EdgeHandle is used as a type-safe wrapper for the index of an edge
oCFaceHandleA FaceHandle is used as a type-safe wrapper for the index of a face
oCFloatListList of float values
oCImageHolds an RGB image
oCInstanceUsed in the InstanceScript( Instance &instance, InstanceContext &context, NodeGraph &graph ) function. This function is used to create or modify Script based Templates. It provides basic support routines. In template based scripts, the global pointer g_ctx points to this class
oCInstanceContextUsed in the InstanceScript( Instance &instance, InstanceContext &context, NodeGraph &graph ) function. This function is used to create or modify Script based Templates. It allows scripts to access variables set by adjectives for the template
oCIntListList of integers
oCListParameterHolds the items for an List Parameter in a ParameterContainer
oCMeshWraps all Mesh functionality for a given NodeGraph. Note that child NodeGraphs can have their own Mesh. A Mesh is represented by a Mesh Editor node inside a NodeGraph
oCNodeRepresents an element in a NodeGraph
|\CNodeGraphRepresents a Node Container
oCNodeDescriptorDetails about the Node. Different Node types are identified by either it's path or uuid, both are unique identifiers for the given Node type
oCNodeDescriptorListList of NodeDescriptors
oCNodeGraphListList of NodeGraphs
oCNodeListList of Nodes
oCParameterContainerList of Parameters. Parameters are identified by their name, which is used as a unique id to access the different kind of Parameters. You can get a list of available Parameters inside a ParameterContainer through the contents() function
oCRgbRgb color value
oCScriptContextGlobal context for scripts, it can be access via the global g_ctx variable and provides utility functions like print()
oCStringListList of string values
oCTerminalInput or output Terminal of a Node. Terminals can be connected to other Terminals of other Nodes, thus specifying the properties of the NodeGraph
oCTerminalListList of Terminals
oCToolTool available to RaySupreme to modify or create NodeGraph's and their Mesh. Tools are available to RaySupreme inside the Tool Browser and can also be addressed via Scripts. Actually Tools can also be script based. However, inside the Script API, only tools are available which do not require User Interface interaction but only set their Parameters via a ParameterContainer. A tool is uniquely identified by it's uuid
oCToolListList of Tools
oCTracer
oCTransMatrixA TransMatrix can be used to transform a Vector3. Transformation supports scaling, rotation together with position and pivot changes
oCVector33D vector
oCVertexHandleA VertexHandle is used as a type-safe wrapper for the index of a vertex
\CVertexHandleListList of VertexHandle