<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.
uint32IsReadModeReturns true if the bind is being used in a configuration for reading data back from the GPU.
uint32IsWriteModeReturns true if the bind is being used in a configuration for writing data to the GPU.

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.
int32RenderDownloadFrequencyGets or sets the render download frequency. This refers to the RenderDownloadFrequency 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.