<ShaderBufferBindNode> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyType » Node » Group » ShaderBufferBindNode

Function Members

Function members are as follows:

Return Type Function Name Documentation
<ShaderBufferNode>BoundToBufferReturns true if this <Node> is connected to a <ShaderBufferNode>.
<Node>FindShaderBufferReturns the <ShaderBufferNode> being bound by the <ShaderBufferBindNode>. The <ShaderBufferNode> can be local ( in the same document ) or remote ( stored in a different document ).
int32GetCountGets the number of declarations.
int32GetDeclarationsPopulates a <NodeBuffer> with pointers to all variables declared as part of the <ShaderBufferNode> this <Node> binds.
<Node>GetVariablyIndexedDeclarationReturns a pointer to the <Node> that is variably indexed. This will typically be the last <Node> in the list of child declarations.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
<NodeSelector>ShaderBufferSelectorReturns a pointer to the underlying <NodeSelector> object that forms a relationship between the <ShaderBufferBindNode> and the <ShaderBufferNode> that it binds.
<ShaderBufferNode>BufferGets or sets the <ShaderBufferNode> you wish to bind with the <ShaderBufferBindNode>.
<Node>BufferLinkGets or sets the <ShaderBufferNode> you wish to bind with the <ShaderBufferBindNode>. If the data source is a <NodeLink>, this data interface returns the underlying <Node>.
uint32BufferSizeInternal use only.
int32ModeGets or sets the buffer mode. Refers to the RenderBufferUsage enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
int32SlotIndexGets or sets the binding point for the <ShaderBufferNode> being bound by this object.