Diligent Engine  v.2.4.g
Classes | Public Member Functions | List of all members
Diligent::RootParamsBuilder Class Reference

#include <RootParamsManager.hpp>

Public Member Functions

 RootParamsBuilder ()
 
void AllocateResourceSlot (SHADER_TYPE ShaderStages, SHADER_RESOURCE_VARIABLE_TYPE VariableType, D3D12_ROOT_PARAMETER_TYPE RootParameterType, D3D12_DESCRIPTOR_RANGE_TYPE RangeType, Uint32 ArraySize, Uint32 Register, Uint32 Space, Uint32 &RootIndex, Uint32 &OffsetFromTableStart)
 
void InitializeMgr (IMemoryAllocator &MemAllocator, RootParamsManager &ParamsMgr)
 

Constructor & Destructor Documentation

◆ RootParamsBuilder()

Diligent::RootParamsBuilder::RootParamsBuilder ( )

Member Function Documentation

◆ AllocateResourceSlot()

void Diligent::RootParamsBuilder::AllocateResourceSlot ( SHADER_TYPE  ShaderStages,
SHADER_RESOURCE_VARIABLE_TYPE  VariableType,
D3D12_ROOT_PARAMETER_TYPE  RootParameterType,
D3D12_DESCRIPTOR_RANGE_TYPE  RangeType,
Uint32  ArraySize,
Uint32  Register,
Uint32  Space,
Uint32 RootIndex,
Uint32 OffsetFromTableStart 
)

◆ InitializeMgr()

void Diligent::RootParamsBuilder::InitializeMgr ( IMemoryAllocator MemAllocator,
RootParamsManager ParamsMgr 
)

The documentation for this class was generated from the following files: