#include <OgreD3D11HLSLProgram.h>
Definition at line 248 of file OgreD3D11HLSLProgram.h.
static size_t Ogre::GpuConstantDefinition::getElementSize |
( |
GpuConstantType |
ctype, |
|
|
bool |
padToMultiplesOf4 |
|
) |
| |
|
inlinestaticinherited |
Get the element size of a given type, including whether to pad the elements into multiples of 4 (e.g.
SM1 and D3D does, GLSL doesn't)
Definition at line 232 of file OgreGpuProgramParams.h.
References Ogre::GCT_DOUBLE1, Ogre::GCT_DOUBLE2, Ogre::GCT_DOUBLE3, Ogre::GCT_DOUBLE4, Ogre::GCT_FLOAT1, Ogre::GCT_FLOAT2, Ogre::GCT_FLOAT3, Ogre::GCT_FLOAT4, Ogre::GCT_INT1, Ogre::GCT_INT2, Ogre::GCT_INT3, Ogre::GCT_INT4, Ogre::GCT_MATRIX_2X2, Ogre::GCT_MATRIX_2X3, Ogre::GCT_MATRIX_2X4, Ogre::GCT_MATRIX_3X2, Ogre::GCT_MATRIX_3X3, Ogre::GCT_MATRIX_3X4, Ogre::GCT_MATRIX_4X2, Ogre::GCT_MATRIX_4X3, Ogre::GCT_MATRIX_4X4, Ogre::GCT_MATRIX_DOUBLE_2X2, Ogre::GCT_MATRIX_DOUBLE_2X3, Ogre::GCT_MATRIX_DOUBLE_2X4, Ogre::GCT_MATRIX_DOUBLE_3X2, Ogre::GCT_MATRIX_DOUBLE_3X3, Ogre::GCT_MATRIX_DOUBLE_3X4, Ogre::GCT_MATRIX_DOUBLE_4X2, Ogre::GCT_MATRIX_DOUBLE_4X3, Ogre::GCT_MATRIX_DOUBLE_4X4, Ogre::GCT_SAMPLER1D, Ogre::GCT_SAMPLER1DSHADOW, Ogre::GCT_SAMPLER2D, Ogre::GCT_SAMPLER2DARRAY, Ogre::GCT_SAMPLER2DSHADOW, Ogre::GCT_SAMPLER3D, and Ogre::GCT_SAMPLERCUBE.
bool Ogre::GpuConstantDefinition::isDouble |
( |
| ) |
const |
|
inlineinherited |
Definition at line 170 of file OgreGpuProgramParams.h.
References Ogre::GCT_FLOAT1, Ogre::GCT_FLOAT2, Ogre::GCT_FLOAT3, Ogre::GCT_FLOAT4, Ogre::GCT_INT1, Ogre::GCT_INT2, Ogre::GCT_INT3, Ogre::GCT_INT4, Ogre::GCT_SAMPLER1D, Ogre::GCT_SAMPLER1DSHADOW, Ogre::GCT_SAMPLER2D, Ogre::GCT_SAMPLER2DARRAY, Ogre::GCT_SAMPLER2DSHADOW, Ogre::GCT_SAMPLER3D, and Ogre::GCT_SAMPLERCUBE.
bool Ogre::GpuConstantDefinition::isFloat |
( |
| ) |
const |
|
inlineinherited |
Definition at line 143 of file OgreGpuProgramParams.h.
References Ogre::GCT_INT1, Ogre::GCT_INT2, Ogre::GCT_INT3, Ogre::GCT_INT4, Ogre::GCT_SAMPLER1D, Ogre::GCT_SAMPLER1DSHADOW, Ogre::GCT_SAMPLER2D, Ogre::GCT_SAMPLER2DARRAY, Ogre::GCT_SAMPLER2DSHADOW, Ogre::GCT_SAMPLER3D, and Ogre::GCT_SAMPLERCUBE.
bool Ogre::GpuConstantDefinition::isSampler |
( |
| ) |
const |
|
inlineinherited |
bool Ogre::GpuConstantDefinition::isSubroutine |
( |
| ) |
const |
|
inlineinherited |
size_t Ogre::GpuConstantDefinition::arraySize |
|
inherited |
size_t Ogre::GpuConstantDefinition::elementSize |
|
inherited |
Number of raw buffer slots per element (some programs pack each array element to float4, some do not)
Definition at line 132 of file OgreGpuProgramParams.h.
size_t Ogre::GpuConstantDefinition::logicalIndex |
|
inherited |
Logical index - used to communicate this constant to the rendersystem.
Definition at line 129 of file OgreGpuProgramParams.h.
LPCSTR Ogre::D3D11HLSLProgram::GpuConstantDefinitionWithName::Name |
size_t Ogre::GpuConstantDefinition::physicalIndex |
|
inherited |
uint16 Ogre::GpuConstantDefinition::variability |
|
mutableinherited |
How this parameter varies (bitwise combination of GpuProgramVariability)
Definition at line 136 of file OgreGpuProgramParams.h.
The documentation for this struct was generated from the following file: