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 |
---|---|
Source Render Pass | A link to a <RenderPassNode> that contains a rendering pass that performs the workload associated with the workflow tile. |
Tile Source Path | This stores the path to the template tile if a workflow tile was created using another tile as a template. |
Shader Source Path | This stores the path to the shader module used to render the preview geometry. |
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. |
Title Rendering handler | A link to a node that contains rendering instructions for the title. You shouldn't need to set this value manually. |
Panel Rendering handler | A link to a node that contains rendering instructions for the panel, which includes the sockets. You shouldn't need to set this value manually. |
Preview Rendering handler | A link to a node that contains rendering instructions for the preview. This is usually automatically set by the application, but you may want to modify it in some situations. |
OnCreate Namespace | A Simdify Scripting Language library name such as 'LibWorkflowOnCreate' containing functions to invoke when this <WorkloadNode> is created. |
OnCreate Function | The name of the Simdify Scripting Language function such as 'OnCreate_Cubemap' to invoke when this <WorkloadNode> is created. |
OnExecute Namespace | A Simdify Scripting Language library name such as 'LibWorkflowNodeGenerateImage' containing functions to invoke when this <WorkloadNode> is executed. |
OnExecute Function | The name of the Simdify 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 Simdify Scripting Language file containing function to invoke when this <WorkloadNode> is called as a function from another document. |
OnCall Namespace | A Simdify Scripting Language library name such as 'LibWorkflowNodeCallTerrain' defined in the Simdify Scripting Language script file specified above. |
OnCall Function | The name of the Simdify 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 indicated index. The property sheet does not enumerate input socket colors when 'Input Socket Count' is zero. |
Color | The output socket color at the indicated 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 Simdify 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 Simdify 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 orthe 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. |
Import Disabled | Determines whether or not the node is imported during an import process such as when nodes are imported from a template during document creation. Note that this flag is mostly in Simdify Scripting language. |
Export Disabled | Determines whether or not the node is exported during an export process, or possibly other purposes. This flag is set to No and current Simdify exporters ignore it (but it can be very useful if you need to modify the exporters). |
Guid | Enumerates the Node's GUID. |