LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::Backends::DirectX12DescriptorSet::DirectX12DescriptorSetImpl Class Reference

Inherits LiteFX::Implement< DirectX12DescriptorSet >.

Public Member Functions

 DirectX12DescriptorSetImpl (DirectX12DescriptorSet *parent, const DirectX12DescriptorSetLayout &layout, ComPtr< ID3D12DescriptorHeap > &&bufferHeap, ComPtr< ID3D12DescriptorHeap > &&samplerHeap)
 
D3D12_FILTER getFilterMode (const FilterMode &minFilter, const FilterMode &magFilter, const MipMapMode &mipFilter, const Float &anisotropy=0.f)
 
D3D12_TEXTURE_ADDRESS_MODE getBorderMode (const BorderMode &mode)
 
void updateGlobalBuffers (const UInt32 &offset, const UInt32 &descriptors)
 
- Public Member Functions inherited from LiteFX::Implement< DirectX12DescriptorSet >
 Implement (DirectX12DescriptorSet *parent)
 Initializes the implementation instance. More...
 
 Implement (Implement< DirectX12DescriptorSet > &&)=delete
 
 Implement (const Implement< DirectX12DescriptorSet > &)=delete
 
virtual ~Implement ()=default
 

Friends

class DirectX12DescriptorSet
 

Additional Inherited Members

- Public Types inherited from LiteFX::Implement< DirectX12DescriptorSet >
using interface_type = DirectX12DescriptorSet
 
using base = Implement< interface_type >
 
- Protected Attributes inherited from LiteFX::Implement< DirectX12DescriptorSet >
DirectX12DescriptorSet * m_parent
 

Constructor & Destructor Documentation

◆ DirectX12DescriptorSetImpl()

LiteFX::Rendering::Backends::DirectX12DescriptorSet::DirectX12DescriptorSetImpl::DirectX12DescriptorSetImpl ( DirectX12DescriptorSet parent,
const DirectX12DescriptorSetLayout layout,
ComPtr< ID3D12DescriptorHeap > &&  bufferHeap,
ComPtr< ID3D12DescriptorHeap > &&  samplerHeap 
)
inline

Member Function Documentation

◆ getBorderMode()

D3D12_TEXTURE_ADDRESS_MODE LiteFX::Rendering::Backends::DirectX12DescriptorSet::DirectX12DescriptorSetImpl::getBorderMode ( const BorderMode &  mode)
inline

◆ getFilterMode()

D3D12_FILTER LiteFX::Rendering::Backends::DirectX12DescriptorSet::DirectX12DescriptorSetImpl::getFilterMode ( const FilterMode &  minFilter,
const FilterMode &  magFilter,
const MipMapMode &  mipFilter,
const Float anisotropy = 0.f 
)
inline

◆ updateGlobalBuffers()

void LiteFX::Rendering::Backends::DirectX12DescriptorSet::DirectX12DescriptorSetImpl::updateGlobalBuffers ( const UInt32 offset,
const UInt32 descriptors 
)
inline

Friends And Related Function Documentation

◆ DirectX12DescriptorSet

friend class DirectX12DescriptorSet
friend