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

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::RootSignatureGeneratorprivatestatic
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::RootSignatureGeneratorprivatestatic
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::RootSignatureGeneratorprivatestatic
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::RootSignatureGeneratorprivatestatic
addUniquePairResourceNameRootParameterIndex(std::unordered_map< std::string, std::pair< UINT, RootParameter > > &mapToAddTo, const std::string &sResourceName, UINT iRootParameterIndex, const RootParameter &parameter)ne::RootSignatureGeneratorprivatestatic
collectInfoFromReflection(ID3D12Device *pDevice, const ComPtr< ID3D12ShaderReflection > &pShaderReflection)ne::RootSignatureGeneratorstatic
findStaticSamplerForSamplerResource(const D3D12_SHADER_INPUT_BIND_DESC &samplerResourceDescription)ne::RootSignatureGeneratorprivatestatic
generateCompute(DirectXRenderer *pRenderer, HlslShader *pComputeShader)ne::RootSignatureGeneratorstatic
generateGraphics(DirectXRenderer *pRenderer, HlslShader *pVertexShader, HlslShader *pPixelShader)ne::RootSignatureGeneratorstatic
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::RootSignatureGeneratorprivatestatic
RootSignatureGenerator()=delete (defined in ne::RootSignatureGenerator)ne::RootSignatureGenerator
RootSignatureGenerator(const RootSignatureGenerator &)=delete (defined in ne::RootSignatureGenerator)ne::RootSignatureGenerator
sRootConstantsTypeNamene::RootSignatureGeneratorinlineprivatestatic
sRootConstantsVariableNamene::RootSignatureGeneratorinlineprivatestatic