Provides script language access to C++ objects of this type.
Class Hierarchy | No registered superclass. |
Function members are as follows:
Return Type | Function Name | Documentation |
---|---|---|
int32 | ConvertToCpuMemoryLayout | Converts an array of matrices from the GPU memory layout ( memory layout may change with padding introduced by certain layout qualifiers such as packed, shared, std430, or std140 ) into the CPU memory layout ( which is a contiguous, unpadded array of values ). |
int32 | ConvertToGpuMemoryLayout | Converts an array of matrices from the CPU memory layout, which is a contiguous, unpadded array of values, to the GPU memory layout ( GPU memory layout may change with padding introduced by certain layout qualifiers such as packed, shared, std430, or std140 ). |
int32 | GetWriteSizeInBytes | Returns the size in bytes that will be written to the GPU. The source size in bytes might not be the destination size of the object in bytes if qualifiers such as packed, shared, std140, or std430 are specified. |
int32 | PackMatricesInScalarArray | Packs an array of matrices in a scalar array. The column and row values are used to determine how the data is packed into the scalar array. For example, a matrix has 4x4 columns and rows, but packing only 2 columns and 2 rows means that fewer matrix values are stored in the scalar array. Values are packed contiguously until the source or destination run out of data. |
int32 | PackScalarArrayInMatrices | Packs an array of scalar values in a matrix array. The column and row values are used to determine how the data is packed into the scalar array. For example, a matrix has 4x4 columns and rows, but packing only 2 columns and 2 rows means that fewer matrix values are stored in the scalar array. Values are packed contiguously until the source or destination run out of data. |
int32 | Transpose | Transposes all the matrices in the collection. |