HDK
|
#include <shaderFunctionDesc.h>
Public Member Functions | |
HGI_API | HgiShaderFunctionDesc () |
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.
HGI_API HgiShaderFunctionDesc::HgiShaderFunctionDesc | ( | ) |
std::vector<HgiShaderFunctionBufferDesc> HgiShaderFunctionDesc::buffers |
Definition at line 432 of file shaderFunctionDesc.h.
HgiShaderFunctionComputeDesc HgiShaderFunctionDesc::computeDescriptor |
Definition at line 439 of file shaderFunctionDesc.h.
std::vector<HgiShaderFunctionParamDesc> HgiShaderFunctionDesc::constantParams |
Definition at line 433 of file shaderFunctionDesc.h.
std::string HgiShaderFunctionDesc::debugName |
Definition at line 426 of file shaderFunctionDesc.h.
HgiShaderFunctionFragmentDesc HgiShaderFunctionDesc::fragmentDescriptor |
Definition at line 442 of file shaderFunctionDesc.h.
std::string* HgiShaderFunctionDesc::generatedShaderCodeOut |
Definition at line 430 of file shaderFunctionDesc.h.
HgiShaderFunctionGeometryDesc HgiShaderFunctionDesc::geometryDescriptor |
Definition at line 441 of file shaderFunctionDesc.h.
const char* HgiShaderFunctionDesc::shaderCode |
Definition at line 429 of file shaderFunctionDesc.h.
const char* HgiShaderFunctionDesc::shaderCodeDeclarations |
Definition at line 428 of file shaderFunctionDesc.h.
HgiShaderStage HgiShaderFunctionDesc::shaderStage |
Definition at line 427 of file shaderFunctionDesc.h.
std::vector<HgiShaderFunctionParamDesc> HgiShaderFunctionDesc::stageGlobalMembers |
Definition at line 434 of file shaderFunctionDesc.h.
std::vector<HgiShaderFunctionParamBlockDesc> HgiShaderFunctionDesc::stageInputBlocks |
Definition at line 437 of file shaderFunctionDesc.h.
std::vector<HgiShaderFunctionParamDesc> HgiShaderFunctionDesc::stageInputs |
Definition at line 435 of file shaderFunctionDesc.h.
std::vector<HgiShaderFunctionParamBlockDesc> HgiShaderFunctionDesc::stageOutputBlocks |
Definition at line 438 of file shaderFunctionDesc.h.
std::vector<HgiShaderFunctionParamDesc> HgiShaderFunctionDesc::stageOutputs |
Definition at line 436 of file shaderFunctionDesc.h.
HgiShaderFunctionTessellationDesc HgiShaderFunctionDesc::tessellationDescriptor |
Definition at line 440 of file shaderFunctionDesc.h.
std::vector<HgiShaderFunctionTextureDesc> HgiShaderFunctionDesc::textures |
Definition at line 431 of file shaderFunctionDesc.h.