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

This is the complete list of members for ne::DirectXDescriptorHeap, including all inherited members.

allocateContinuousDescriptorRange(const std::string &sRangeName, const std::function< void()> &onRangeIndicesChanged)ne::DirectXDescriptorHeap
assignDescriptor(DirectXResource *pResource, DirectXDescriptorType descriptorType, const std::shared_ptr< ContinuousDirectXDescriptorRange > &pRange=nullptr, bool bBindDescriptorsToCubemapFaces=true)ne::DirectXDescriptorHeapprivate
ContinuousDirectXDescriptorRange (defined in ne::DirectXDescriptorHeap)ne::DirectXDescriptorHeapfriend
convertHeapTypeToString(DescriptorHeapType heapType)ne::DirectXDescriptorHeapprotectedstatic
create(DirectXRenderer *pRenderer, DescriptorHeapType heapType)ne::DirectXDescriptorHeapstatic
createHeap(INT iCapacity, ContinuousDirectXDescriptorRange *pChangedRange)ne::DirectXDescriptorHeapprotected
createView(CD3DX12_CPU_DESCRIPTOR_HANDLE heapHandle, const DirectXResource *pResource, DirectXDescriptorType descriptorType, std::optional< size_t > cubemapFaceIndex) constne::DirectXDescriptorHeapprotected
d3dHeapTypene::DirectXDescriptorHeapprivate
DirectXDescriptor (defined in ne::DirectXDescriptorHeap)ne::DirectXDescriptorHeapfriend
DirectXDescriptorHeap()=delete (defined in ne::DirectXDescriptorHeap)ne::DirectXDescriptorHeap
DirectXDescriptorHeap(const DirectXDescriptorHeap &)=delete (defined in ne::DirectXDescriptorHeap)ne::DirectXDescriptorHeap
DirectXDescriptorHeap(DirectXRenderer *pRenderer, DescriptorHeapType heapType)ne::DirectXDescriptorHeapprotected
DirectXResource (defined in ne::DirectXDescriptorHeap)ne::DirectXDescriptorHeapfriend
expandHeap(ContinuousDirectXDescriptorRange *pChangedRange)ne::DirectXDescriptorHeapprotected
expandRange(ContinuousDirectXDescriptorRange *pRange)ne::DirectXDescriptorHeapprivate
getDescriptorSize() constne::DirectXDescriptorHeapinline
getDescriptorTypesHandledByThisHeap() constne::DirectXDescriptorHeapprotected
getHeapCapacity()ne::DirectXDescriptorHeap
getHeapGrowSize()ne::DirectXDescriptorHeapinlinestatic
getHeapSize()ne::DirectXDescriptorHeap
getInternalData()ne::DirectXDescriptorHeapinline
getInternalHeap() constne::DirectXDescriptorHeapinline
getNoLongerUsedDescriptorCount()ne::DirectXDescriptorHeap
heapTypene::DirectXDescriptorHeapprivate
iDescriptorSizene::DirectXDescriptorHeapprivate
iHeapGrowSizene::DirectXDescriptorHeapprivatestatic
isShrinkingPossible(INT iSize, INT iCapacity, INT iGrowSize)ne::DirectXDescriptorHeapprivatestatic
mtxInternalDatane::DirectXDescriptorHeapprivate
onDescriptorBeingDestroyed(DirectXDescriptor *pDescriptor, ContinuousDirectXDescriptorRange *pRange=nullptr)ne::DirectXDescriptorHeapprotected
onDescriptorRangeBeingDestroyed(ContinuousDirectXDescriptorRange *pRange)ne::DirectXDescriptorHeapprotected
operator=(const DirectXDescriptorHeap &)=delete (defined in ne::DirectXDescriptorHeap)ne::DirectXDescriptorHeap
pRendererne::DirectXDescriptorHeapprivate
rebindViewsUpdateIndices()ne::DirectXDescriptorHeapprotected
sHeapTypene::DirectXDescriptorHeapprivate
shrinkHeapIfPossible(ContinuousDirectXDescriptorRange *pChangedRange)ne::DirectXDescriptorHeapprotected
~DirectXDescriptorHeap()ne::DirectXDescriptorHeap