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::DirectXDescriptorHeap | private |
ContinuousDirectXDescriptorRange (defined in ne::DirectXDescriptorHeap) | ne::DirectXDescriptorHeap | friend |
convertHeapTypeToString(DescriptorHeapType heapType) | ne::DirectXDescriptorHeap | protectedstatic |
create(DirectXRenderer *pRenderer, DescriptorHeapType heapType) | ne::DirectXDescriptorHeap | static |
createHeap(INT iCapacity, ContinuousDirectXDescriptorRange *pChangedRange) | ne::DirectXDescriptorHeap | protected |
createView(CD3DX12_CPU_DESCRIPTOR_HANDLE heapHandle, const DirectXResource *pResource, DirectXDescriptorType descriptorType, std::optional< size_t > cubemapFaceIndex) const | ne::DirectXDescriptorHeap | protected |
d3dHeapType | ne::DirectXDescriptorHeap | private |
DirectXDescriptor (defined in ne::DirectXDescriptorHeap) | ne::DirectXDescriptorHeap | friend |
DirectXDescriptorHeap()=delete (defined in ne::DirectXDescriptorHeap) | ne::DirectXDescriptorHeap | |
DirectXDescriptorHeap(const DirectXDescriptorHeap &)=delete (defined in ne::DirectXDescriptorHeap) | ne::DirectXDescriptorHeap | |
DirectXDescriptorHeap(DirectXRenderer *pRenderer, DescriptorHeapType heapType) | ne::DirectXDescriptorHeap | protected |
DirectXResource (defined in ne::DirectXDescriptorHeap) | ne::DirectXDescriptorHeap | friend |
expandHeap(ContinuousDirectXDescriptorRange *pChangedRange) | ne::DirectXDescriptorHeap | protected |
expandRange(ContinuousDirectXDescriptorRange *pRange) | ne::DirectXDescriptorHeap | private |
getDescriptorSize() const | ne::DirectXDescriptorHeap | inline |
getDescriptorTypesHandledByThisHeap() const | ne::DirectXDescriptorHeap | protected |
getHeapCapacity() | ne::DirectXDescriptorHeap | |
getHeapGrowSize() | ne::DirectXDescriptorHeap | inlinestatic |
getHeapSize() | ne::DirectXDescriptorHeap | |
getInternalData() | ne::DirectXDescriptorHeap | inline |
getInternalHeap() const | ne::DirectXDescriptorHeap | inline |
getNoLongerUsedDescriptorCount() | ne::DirectXDescriptorHeap | |
heapType | ne::DirectXDescriptorHeap | private |
iDescriptorSize | ne::DirectXDescriptorHeap | private |
iHeapGrowSize | ne::DirectXDescriptorHeap | privatestatic |
isShrinkingPossible(INT iSize, INT iCapacity, INT iGrowSize) | ne::DirectXDescriptorHeap | privatestatic |
mtxInternalData | ne::DirectXDescriptorHeap | private |
onDescriptorBeingDestroyed(DirectXDescriptor *pDescriptor, ContinuousDirectXDescriptorRange *pRange=nullptr) | ne::DirectXDescriptorHeap | protected |
onDescriptorRangeBeingDestroyed(ContinuousDirectXDescriptorRange *pRange) | ne::DirectXDescriptorHeap | protected |
operator=(const DirectXDescriptorHeap &)=delete (defined in ne::DirectXDescriptorHeap) | ne::DirectXDescriptorHeap | |
pRenderer | ne::DirectXDescriptorHeap | private |
rebindViewsUpdateIndices() | ne::DirectXDescriptorHeap | protected |
sHeapType | ne::DirectXDescriptorHeap | private |
shrinkHeapIfPossible(ContinuousDirectXDescriptorRange *pChangedRange) | ne::DirectXDescriptorHeap | protected |
~DirectXDescriptorHeap() | ne::DirectXDescriptorHeap | |