bindResource(GpuResource *pResource, const std::string &sShaderResourceName, ComputeResourceUsage usage, bool bUpdateOnlyCurrentFrameResourceDescriptors=false) override | ne::HlslComputeShaderInterface | virtual |
cbvResources | ne::HlslComputeShaderInterface | protected |
ComputeShaderInterface (defined in ne::HlslComputeShaderInterface) | ne::HlslComputeShaderInterface | friend |
ComputeShaderInterface(const ComputeShaderInterface &)=delete (defined in ne::ComputeShaderInterface) | ne::ComputeShaderInterface | |
ne::ComputeShaderInterface::ComputeShaderInterface(Renderer *pRenderer, const std::string &sComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup) | ne::ComputeShaderInterface | protected |
createPartiallyInitializedRenderSpecificInterface(Renderer *pRenderer, const std::string &sComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup) | ne::ComputeShaderInterface | protectedstatic |
createRenderSpecificInterface(Renderer *pRenderer, const std::string &sComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup) | ne::ComputeShaderInterface | protectedstatic |
createUsingGraphicsQueue(Renderer *pRenderer, const std::string &sCompiledComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup=ComputeExecutionGroup::FIRST) | ne::ComputeShaderInterface | static |
dispatchOnGraphicsQueue(ID3D12GraphicsCommandList *pCommandList) | ne::HlslComputeShaderInterface | inline |
executionGroup | ne::ComputeShaderInterface | private |
executionStage | ne::ComputeShaderInterface | private |
getComputeShaderName() const | ne::ComputeShaderInterface | |
getExecutionGroup() const | ne::ComputeShaderInterface | |
getExecutionStage() const | ne::ComputeShaderInterface | |
getPipeline() const | ne::ComputeShaderInterface | protected |
getRenderer() | ne::ComputeShaderInterface | protected |
getThreadGroupCountX() const | ne::ComputeShaderInterface | inlineprotected |
getThreadGroupCountY() const | ne::ComputeShaderInterface | inlineprotected |
getThreadGroupCountZ() const | ne::ComputeShaderInterface | inlineprotected |
getUsedPipeline() const | ne::ComputeShaderInterface | |
HlslComputeShaderInterface()=delete (defined in ne::HlslComputeShaderInterface) | ne::HlslComputeShaderInterface | |
HlslComputeShaderInterface(const HlslComputeShaderInterface &)=delete (defined in ne::HlslComputeShaderInterface) | ne::HlslComputeShaderInterface | |
HlslComputeShaderInterface(Renderer *pRenderer, const std::string &sComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup) | ne::HlslComputeShaderInterface | protected |
iCbvSrvUavDescriptorSize | ne::HlslComputeShaderInterface | protected |
iThreadGroupCountX | ne::ComputeShaderInterface | private |
iThreadGroupCountY | ne::ComputeShaderInterface | private |
iThreadGroupCountZ | ne::ComputeShaderInterface | private |
operator=(const HlslComputeShaderInterface &)=delete (defined in ne::HlslComputeShaderInterface) | ne::HlslComputeShaderInterface | |
operator=(const ComputeShaderInterface &)=delete (defined in ne::ComputeShaderInterface) | ne::ComputeShaderInterface | |
pCbvSrvUavHeap | ne::HlslComputeShaderInterface | protected |
pPipeline | ne::ComputeShaderInterface | private |
pRenderer | ne::ComputeShaderInterface | private |
sComputeShaderName | ne::ComputeShaderInterface | private |
srvResources | ne::HlslComputeShaderInterface | protected |
submitForExecution(unsigned int iThreadGroupCountX, unsigned int iThreadGroupCountY, unsigned int iThreadGroupCountZ) | ne::ComputeShaderInterface | |
tableResources | ne::HlslComputeShaderInterface | protected |
uavResources | ne::HlslComputeShaderInterface | protected |
~ComputeShaderInterface() (defined in ne::ComputeShaderInterface) | ne::ComputeShaderInterface | virtual |
~HlslComputeShaderInterface() override=default (defined in ne::HlslComputeShaderInterface) | ne::HlslComputeShaderInterface | virtual |