Implements a node that allows the user to specify input and output hotspots for workflow-based programming.
Class registration and implementation information is as follows:
Category | Documentation |
---|---|
Implementation | C++ |
Module | Plugin-Domain-Workflow |
Class Hierarchy | Node » Group » WorkflowNode |
Data Interface Name | WorkflowNode |
Type Status | Active |
Is Final Type | Yes |
Properties are as follows:
Property | Documentation |
---|---|
Vertex Position Attribute Name | The name of the vertex position attribute (typically 'position') in the vertex shader that is used to render this node. |
Vertex Texcoord Attribute Name | The name of the vertex texture coordinate attribute (typically 'texcoord') in the vertex shader that is used to render this node. |
Vertex Normal Attribute Name | The name of the vertex normal attribute (typically 'normal') in the vertex shader that is used to render this node. |
Vertex Color Attribute Name | The name of the vertex color attribute (typically 'color') in the vertex shader that is used to render this node. |
OnCreate Namespace | A Scenome Scripting Language library name such as 'LibWorkflowOnCreate' containing functions to invoke when this <WorkloadNode> is created. |
OnCreate Function | The name of the Scenome Scripting Language function such as 'OnCreate_Cubemap' to invoke when this <WorkloadNode> is created. |
OnExecute Namespace | A Scenome Scripting Language library name such as 'LibWorkflowNodeGenerateImage' containing functions to invoke when this <WorkloadNode> is executed. |
OnExecute Function | The name of the Scenome Scripting Language function such as 'Build2DArrayTextureRoot' to invoke when this <WorkloadNode> is executed. |
Enabled | If true this <WorkloadNode> is enabled and executed during any build operation. |
OnCall Path | The path to a Scenome Scripting Language file containing function to invoke when this <WorkloadNode> is called as a function from another document. |
OnCall Namespace | A Scenome Scripting Language library name such as 'LibWorkflowNodeCallTerrain' defined in the Scenome Scripting Language script file specified above. |
OnCall Function | The name of the Scenome Scripting Language function such as 'ExecuteTerrain' to invoke when this <WorkloadNode> is called as a function from another document. |
Panel Color | Sets the color of the <WorkloadNode> panel. |
Font | A link to a FontNode that defines a font for rendering the <WorkloadNode> title text. |
Preview Height | The height of the <WorkloadNode> in document units. |
Preview Width | The width of the <WorkloadNode> in document units. |
Input Socket Count | The number of input sockets to render on the left side of the <WorkloadNode>. |
Output Socket Count | The number of output sockets to render on the right side of the <WorkloadNode>. |
Color | The input socket color at the specified index. The property sheet does not enumerate input socket colors when 'Input Socket Count' is zero. |
Color | The output socket color at the specified index. The property sheet does not enumerate output socket colors when 'Output Socket Count' is zero. |
Properties are as follows:
Property | Documentation |
---|---|
Visible | Toggles the <Group>'s visible/invisible". Child nodes are not visible when their parent <Group>'s is invisible. |
Collisions | Toggles collision detection on the <Group> node and its children". This is used for runtime export and has no effect in Scenome applications. |
Cull | Toggles view volume culling on/off". modifying this parameter may cause incorrect culling and other unexpected consequences. |
Preserve Camera | This option is undocumented at present. |
Generic Data Source | This option provides the capability to connect a <Group>'s to a node that serves as a generic data source. |
Bounding Box Frozen | Freezes the bounding box at its current size. This is often used as a runtime flag, and modifying this parameter may cause incorrect culling. |
Minimum X | Displays the minimum bounding box coordinate on the X axis. |
Minimum Y | Displays the minimum bounding box coordinate on the Y axis. |
Minimum Z | Displays the minimum bounding box coordinate on the Z axis. |
Maximum X | Displays the maximum bounding box coordinate on the X axis. |
Maximum Y | Displays the maximum bounding box coordinate on the Y axis. |
Maximum Z | Displays the maximum bounding box coordinate on the Z axis. |
Transform Locked | Locks the node and prevents transformation of the node and its children. This is a runtime flag and has no effect in Scenome applications. |
Position X | Displays the node's position on the X axis. |
Position Y | Displays the node's position on the Y axis. |
Position Z | Displays the node's position on the Z axis. |
Orientation X | Displays the node's orientation on the X axis. |
Orientation Y | Displays the node's orientation on the Y axis. |
Orientation Z | Displays the node's orientation on the Z axis. |
Scale X | Displays the node's scale on the X axis. |
Scale Y | Displays the node's scale on the Y axis. |
Scale Z | Displays the node's scale on the Z axis. |
Billboard | Sets the node as a billboard. Billboards rotate to face the camera. This feature has been preserved for compatibility purposes, but this functionality should be implemented with geometry shaders. |
Properties are as follows:
Property | Documentation |
---|---|
Name | Sets the name of the node. Do not use / or \ [forward slash and backslash] in the node name as this produces conflicts with resolving link nodes that reference external files. |
Class | Sets the class of the node. |
ID | Sets the ID of the node. This must be unique for each document, but different documents can use the same ID. |
Export Disabled | Determines whether or not the node is exported during an export process, or possibly other purposes. |
Guid | Enumerates the Node's GUID. |