![]() |
|
Describes the properties needed to create a GPU shader function. More...
Public Attributes | |
| std::string | debugName |
| HgiShaderStage | shaderStage |
| const char * | shaderCodeDeclarations |
| const char * | shaderCode |
| std::string * | generatedShaderCodeOut |
| std::vector< HgiShaderFunctionTextureDesc > | textures |
| std::vector< HgiShaderFunctionBufferDesc > | buffers |
| std::vector< HgiShaderFunctionParamDesc > | constantParams |
| std::vector< HgiShaderFunctionParamDesc > | stageGlobalMembers |
| std::vector< HgiShaderFunctionParamDesc > | stageInputs |
| std::vector< HgiShaderFunctionParamDesc > | stageOutputs |
| std::vector< HgiShaderFunctionParamBlockDesc > | stageInputBlocks |
| std::vector< HgiShaderFunctionParamBlockDesc > | stageOutputBlocks |
| HgiShaderFunctionComputeDesc | computeDescriptor |
| HgiShaderFunctionTessellationDesc | tessellationDescriptor |
| HgiShaderFunctionGeometryDesc | geometryDescriptor |
| HgiShaderFunctionFragmentDesc | fragmentDescriptor |
Describes the properties needed to create a GPU shader function.
Definition at line 437 of file shaderFunctionDesc.h.