Nameless Engine
Loading...
Searching...
No Matches
ne::HlslComputeShaderInterface Member List

This is the complete list of members for ne::HlslComputeShaderInterface, including all inherited members.

bindResource(GpuResource *pResource, const std::string &sShaderResourceName, ComputeResourceUsage usage, bool bUpdateOnlyCurrentFrameResourceDescriptors=false) overridene::HlslComputeShaderInterfacevirtual
cbvResourcesne::HlslComputeShaderInterfaceprotected
ComputeShaderInterface (defined in ne::HlslComputeShaderInterface)ne::HlslComputeShaderInterfacefriend
ComputeShaderInterface(const ComputeShaderInterface &)=delete (defined in ne::ComputeShaderInterface)ne::ComputeShaderInterface
ne::ComputeShaderInterface::ComputeShaderInterface(Renderer *pRenderer, const std::string &sComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup)ne::ComputeShaderInterfaceprotected
createPartiallyInitializedRenderSpecificInterface(Renderer *pRenderer, const std::string &sComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup)ne::ComputeShaderInterfaceprotectedstatic
createRenderSpecificInterface(Renderer *pRenderer, const std::string &sComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup)ne::ComputeShaderInterfaceprotectedstatic
createUsingGraphicsQueue(Renderer *pRenderer, const std::string &sCompiledComputeShaderName, ComputeExecutionStage executionStage, ComputeExecutionGroup executionGroup=ComputeExecutionGroup::FIRST)ne::ComputeShaderInterfacestatic
dispatchOnGraphicsQueue(ID3D12GraphicsCommandList *pCommandList)ne::HlslComputeShaderInterfaceinline
executionGroupne::ComputeShaderInterfaceprivate
executionStagene::ComputeShaderInterfaceprivate
getComputeShaderName() constne::ComputeShaderInterface
getExecutionGroup() constne::ComputeShaderInterface
getExecutionStage() constne::ComputeShaderInterface
getPipeline() constne::ComputeShaderInterfaceprotected
getRenderer()ne::ComputeShaderInterfaceprotected
getThreadGroupCountX() constne::ComputeShaderInterfaceinlineprotected
getThreadGroupCountY() constne::ComputeShaderInterfaceinlineprotected
getThreadGroupCountZ() constne::ComputeShaderInterfaceinlineprotected
getUsedPipeline() constne::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::HlslComputeShaderInterfaceprotected
iCbvSrvUavDescriptorSizene::HlslComputeShaderInterfaceprotected
iThreadGroupCountXne::ComputeShaderInterfaceprivate
iThreadGroupCountYne::ComputeShaderInterfaceprivate
iThreadGroupCountZne::ComputeShaderInterfaceprivate
operator=(const HlslComputeShaderInterface &)=delete (defined in ne::HlslComputeShaderInterface)ne::HlslComputeShaderInterface
operator=(const ComputeShaderInterface &)=delete (defined in ne::ComputeShaderInterface)ne::ComputeShaderInterface
pCbvSrvUavHeapne::HlslComputeShaderInterfaceprotected
pPipelinene::ComputeShaderInterfaceprivate
pRendererne::ComputeShaderInterfaceprivate
sComputeShaderNamene::ComputeShaderInterfaceprivate
srvResourcesne::HlslComputeShaderInterfaceprotected
submitForExecution(unsigned int iThreadGroupCountX, unsigned int iThreadGroupCountY, unsigned int iThreadGroupCountZ)ne::ComputeShaderInterface
tableResourcesne::HlslComputeShaderInterfaceprotected
uavResourcesne::HlslComputeShaderInterfaceprotected
~ComputeShaderInterface() (defined in ne::ComputeShaderInterface)ne::ComputeShaderInterfacevirtual
~HlslComputeShaderInterface() override=default (defined in ne::HlslComputeShaderInterface)ne::HlslComputeShaderInterfacevirtual