Provides script language access to C++ objects of this type.
| Class Hierarchy | Type » Node » VariableNode » VariableArrayNode » StructInstanceNode |
Function members are as follows:
| Return Type | Function Name | Documentation |
|---|---|---|
| <TypeBuffer> | GetMembers | Returns a pointer to a <TypeBuffer> with pointers to the <DataCapture> objects |
| int32 | GetRequiredCpuBufferStride | This option is undocumented at present. |
| int32 | GetRequiredGpuBufferStride | This option is undocumented at present. |
| int32 | IsDeclared | Returns true if the <StructInstanceNode> is connected to a <StructNode> of which the <StructInstanceNode> is an instance. |
| int32 | ReadMemberFromBuffer | This option is undocumented at present. |
| int32 | SameDeclarations | Tests to see if the RHS <StructInstanceNode> contains the same declarations. This is an exhaustive comparison. Data members must be the same type and all their data member values must match exactly. |
| int32 | WriteMemberToBuffer | This option is undocumented at present. |
Object members are as follows:
| Type Name | Accessor Name | Documentation |
|---|---|---|
| <StructInstanceLayout> | Layout | Returns a pointer to this object's underlying <StructInstanceLayout> object. |
| <Node> | StructDeclaration | Gets or sets a pointer to the <StructNode> referred to by the <StructInstanceNode>. This <StructNode> must be in the local document. To make a <StructInstanceNode> refer to a <StructNode> in a remote document, use the data interface SetDeclaration(). |
| <Node> | StructDeclarationLink | Gets or sets a pointer to the <StructNode> referred to by the <StructInstanceNode>. Unlike .StructDeclaration(), this data interface allows you to specify a <NodeLink> that refers to a <StructNode>. The <NodeLink> may refer to a <StructNode> in any local or remote document. |
| string | StructTypeName | Gets or sets the struct type name. |