Implements storage for string data.
Class registration and implementation information is as follows:
Category | Documentation |
---|---|
Implementation | C++ |
Module | Plugin-Nodes-Variable |
Class Hierarchy | Node » VariableNode » StringNode |
Data Interface Name | StringNode |
Type Status | Active |
Is Final Type | Yes |
Properties are as follows:
Property | Documentation |
---|---|
Value | Sets the value of the string this node contains. |
Properties are as follows:
Property | Documentation |
---|---|
Refresh Function | Sets the node's refresh function string, which is the name of a Scenome Scripting Language function. This is provided for extensibility and not actively used at present. |
Binding Type: local | Provided for compatibility purposes only. |
Binding Type: const | Provided for compatibility purposes only. |
Binding Type: uniform | Provided for compatibility purposes only. |
Binding Type: attribute | Provided for compatibility purposes only. |
Binding Type: varying | Provided for compatibility purposes only. |
Binding Type: compiler_directive | Provided for compatibility purposes only. |
Binding Type: in | Provided for compatibility purposes only. |
Binding Type: out | Provided for compatibility purposes only. |
Binding Type: none | Provided for compatibility purposes only. |
Binding Type: buffer | Provided for compatibility purposes only. |
Binding Type: subroutine | Provided for compatibility purposes only. |
Binding Type: struct | Provided for compatibility purposes only. |
Binding Type: structInstance | Provided for compatibility purposes only. |
Binding Type: uniformbuffer | Provided for compatibility purposes only. |
Binding Type: integral | Provided for compatibility purposes only. |
Binding Type: constintegral | Provided for compatibility purposes only. |
Binding Context: None | Specifies no binding context. This option is managed by the application and should not be set by the user. |
Binding Context: Global Uniform | Specifies the binding context as a uniform declared at global scope. This option is managed by the application and should not be set by the user. |
Binding Context: Buffer Block Static Index | Specifies the binding context as a member of a shader buffer. This option is managed by the application and should not be set by the user. |
Binding Context: Buffer Block Dynamic Index | Specifies the binding context as a member of a shader buffer that is an array declared with an unknown array size by using []. This applies only to the last item declared in a shader buffer. This option is managed by the application and should not be set by the user. |
Binding Context: Uniform Block | Specifies the binding context as a member of a uniform buffer. This option is managed by the application and should not be set by the user. |
Binding Context: Struct | Specifies the binding context as a member of a struct. This option is managed by the application and should not be set by the user. |
Binding Context: Vertex Attribute | Specifies the binding context as a vertex attribute. This option is managed by the application and should not be set by the user. |
Binding Context: Readback | Specifies the binding context for readback. This option is managed by the application and should not be set by the user. |
Bind To RenderInfo | Specifies whether or not to bind this <VariableNode> to the <RenderInfo>. This is managed by the application and should generally not be set by the user. |
Operator Data Source | Specifies a link to another node in the document that serves as an operator on this node. This is managed by the application and should generally not be set by the user. |
Local Data Source | Specifies a link to another node in the document that serves as data source for this node. This is managed by the application and should generally not be set by the user. |
Name Prefix | Allows the user to specify a name prefix such as "fs" as in "fs_normals". Provided so that these values can be specified without having to parse strings. Not generally used by the application. |
Variable Name | Allows the user to specify a name for the variable node such "my_variable". This is generally managed by the application, but may be set by the user in some cases. You should not change this value if it has been set by the application. |
Name Suffix | Allows the user to specify a name prefix such as "vs" as in "fs_normals_vs". Provided so that these values can be specified without having to parse strings. Not generally used by the application. |
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. |