<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>.
int32GetDeclarationsPopulates a <NodeBuffer> with pointers to all variables declared as part of the <ShaderBufferNode> this <Node> binds.
uint32GetPaddingSizeReturns the padding size in bytes.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
int32BindModeSets the binding mode. This refers to the ShaderBufferBindMode enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL for more information.
<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>.
uint32ExtraBytesSets or gets the extra bytes required by the buffer allocation. This only affects shader buffers where the last member is declared as variably-sized. For example: buffer my_buffer { float[]; };.
int32PaddingModeSets or gets the padding mode, which specifies the alignment. This refers to the PaddingMode enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL for more information.
int32SlotIndexGets or sets the binding point for the <ShaderBufferNode> being bound by this object.
int32UsageHintSets or gets the usage hint. This refers to the RenderBufferUsage enumeration. Please see APP_SERVICE_ENUMERATION_UTIL.SSL for more information.