![]() |
|
Describes the properties needed to create a GPU shader function. More...
#include <shaderFunctionDesc.h>
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 422 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionBufferDesc> buffers |
Definition at line 432 of file shaderFunctionDesc.h.
| HgiShaderFunctionComputeDesc computeDescriptor |
Definition at line 439 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionParamDesc> constantParams |
Definition at line 433 of file shaderFunctionDesc.h.
| std::string debugName |
Definition at line 426 of file shaderFunctionDesc.h.
| HgiShaderFunctionFragmentDesc fragmentDescriptor |
Definition at line 442 of file shaderFunctionDesc.h.
| std::string* generatedShaderCodeOut |
Definition at line 430 of file shaderFunctionDesc.h.
| HgiShaderFunctionGeometryDesc geometryDescriptor |
Definition at line 441 of file shaderFunctionDesc.h.
| const char* shaderCode |
Definition at line 429 of file shaderFunctionDesc.h.
| const char* shaderCodeDeclarations |
Definition at line 428 of file shaderFunctionDesc.h.
| HgiShaderStage shaderStage |
Definition at line 427 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionParamDesc> stageGlobalMembers |
Definition at line 434 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionParamBlockDesc> stageInputBlocks |
Definition at line 437 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionParamDesc> stageInputs |
Definition at line 435 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionParamBlockDesc> stageOutputBlocks |
Definition at line 438 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionParamDesc> stageOutputs |
Definition at line 436 of file shaderFunctionDesc.h.
| HgiShaderFunctionTessellationDesc tessellationDescriptor |
Definition at line 440 of file shaderFunctionDesc.h.
| std::vector<HgiShaderFunctionTextureDesc> textures |
Definition at line 431 of file shaderFunctionDesc.h.