| 
    Nameless Engine
    
   | 
 
#include <RootSignatureGenerator.h>
Public Attributes | |
| std::set< SamplerType > | staticSamplers | 
| std::vector< RootParameter > | vRootParameters | 
| std::unordered_map< std::string, std::pair< UINT, RootParameter > > | rootParameterIndices | 
| std::unordered_map< std::string, size_t > | rootConstantOffsets | 
Contains collected root signature info.
| std::unordered_map<std::string, size_t> ne::RootSignatureGenerator::CollectedInfo::rootConstantOffsets | 
Stores pairs of "name of field defined in HLSL in RootConstants cbuffer" (all with uint type) and "offset from the beginning of the struct (in `uint`s not bytes)".
uint fields is found an error is returned instead. | std::unordered_map<std::string, std::pair<UINT, RootParameter> > ne::RootSignatureGenerator::CollectedInfo::rootParameterIndices | 
Stores pairs of shader resource name - root parameter index / root parameter, allows determining what resource is binded to what root parameter index (by using resource name taken from shader file). 
| std::set<SamplerType> ne::RootSignatureGenerator::CollectedInfo::staticSamplers | 
Static samplers of root signature.
| std::vector<RootParameter> ne::RootSignatureGenerator::CollectedInfo::vRootParameters | 
Root parameters that were used in creation of the root signature.