|
Nameless Engine
|
This is the complete list of members for ne::RootSignatureGenerator, including all inherited members.
| addCbufferRootParameter(std::vector< RootParameter > &vRootParameters, std::unordered_map< std::string, std::pair< UINT, RootParameter > > &rootParameterIndices, const D3D12_SHADER_INPUT_BIND_DESC &resourceDescription) | ne::RootSignatureGenerator | privatestatic |
| addSamplerRootParameter(std::vector< RootParameter > &vRootParameters, std::unordered_map< std::string, std::pair< UINT, RootParameter > > &rootParameterIndices, const D3D12_SHADER_INPUT_BIND_DESC &resourceDescription) | ne::RootSignatureGenerator | privatestatic |
| addSpecialResourceRootParametersIfUsed(std::unordered_map< std::string, std::pair< UINT, RootSignatureGenerator::RootParameter > > &shaderRootParameterIndices, std::vector< CD3DX12_ROOT_PARAMETER > &vRootParameters, std::vector< CD3DX12_DESCRIPTOR_RANGE > &vTableRanges, std::set< std::string > &addedRootParameterNames, std::unordered_map< std::string, UINT > &rootParameterIndices, std::array< UINT, static_cast< unsigned int >(SpecialRootParameterSlot::SIZE)> &vSpecialRootParameterIndices) | ne::RootSignatureGenerator | privatestatic |
| addStructuredBufferRootParameter(std::vector< RootParameter > &vRootParameters, std::unordered_map< std::string, std::pair< UINT, RootParameter > > &rootParameterIndices, const D3D12_SHADER_INPUT_BIND_DESC &resourceDescription, bool bIsReadWrite) | ne::RootSignatureGenerator | privatestatic |
| addTexture2DRootParameter(std::vector< RootParameter > &vRootParameters, std::unordered_map< std::string, std::pair< UINT, RootParameter > > &rootParameterIndices, const D3D12_SHADER_INPUT_BIND_DESC &resourceDescription, bool bIsReadWrite) | ne::RootSignatureGenerator | privatestatic |
| addUniquePairResourceNameRootParameterIndex(std::unordered_map< std::string, std::pair< UINT, RootParameter > > &mapToAddTo, const std::string &sResourceName, UINT iRootParameterIndex, const RootParameter ¶meter) | ne::RootSignatureGenerator | privatestatic |
| collectInfoFromReflection(ID3D12Device *pDevice, const ComPtr< ID3D12ShaderReflection > &pShaderReflection) | ne::RootSignatureGenerator | static |
| findStaticSamplerForSamplerResource(const D3D12_SHADER_INPUT_BIND_DESC &samplerResourceDescription) | ne::RootSignatureGenerator | privatestatic |
| generateCompute(DirectXRenderer *pRenderer, HlslShader *pComputeShader) | ne::RootSignatureGenerator | static |
| generateGraphics(DirectXRenderer *pRenderer, HlslShader *pVertexShader, HlslShader *pPixelShader) | ne::RootSignatureGenerator | static |
| operator=(const RootSignatureGenerator &)=delete (defined in ne::RootSignatureGenerator) | ne::RootSignatureGenerator | |
| processRootConstantsIfFound(const ComPtr< ID3D12ShaderReflection > &pShaderReflection, const D3D12_SHADER_INPUT_BIND_DESC &resourceDescription, std::unordered_map< std::string, size_t > &rootConstantOffsets, std::vector< RootParameter > &vRootParameters, std::unordered_map< std::string, std::pair< UINT, RootParameter > > &rootParameterIndices) | ne::RootSignatureGenerator | privatestatic |
| RootSignatureGenerator()=delete (defined in ne::RootSignatureGenerator) | ne::RootSignatureGenerator | |
| RootSignatureGenerator(const RootSignatureGenerator &)=delete (defined in ne::RootSignatureGenerator) | ne::RootSignatureGenerator | |
| sRootConstantsTypeName | ne::RootSignatureGenerator | inlineprivatestatic |
| sRootConstantsVariableName | ne::RootSignatureGenerator | inlineprivatestatic |