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 |
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 |