9#include "DirectXDescriptorType.hpp"
10#include "misc/Error.h"
13 class DirectXDescriptorHeap;
14 class ContinuousDirectXDescriptorRange;
15 class DirectXResource;
111 const std::shared_ptr<ContinuousDirectXDescriptorRange>&
pRange =
nullptr);
127 std::shared_ptr<ContinuousDirectXDescriptorRange>
const pRange =
nullptr;
Definition: DirectXDescriptorHeap.h:205
Definition: DirectXDescriptor.h:21
DirectXResource * pResource
Definition: DirectXDescriptor.h:121
std::shared_ptr< ContinuousDirectXDescriptorRange > const pRange
Definition: DirectXDescriptor.h:127
std::shared_ptr< ContinuousDirectXDescriptorRange > getDescriptorRange() const
Definition: DirectXDescriptor.h:82
DirectXResource * getOwnerResource() const
Definition: DirectXDescriptor.cpp:67
std::variant< unsigned int, Error > getOffsetFromRangeStartOnCurrentFrame()
Definition: DirectXDescriptor.cpp:32
int getOffsetInDescriptorsOnCurrentFrame() const
Definition: DirectXDescriptor.h:52
DirectXDescriptorHeap * getDescriptorHeap() const
Definition: DirectXDescriptor.h:75
int iDescriptorOffsetInDescriptors
Definition: DirectXDescriptor.h:118
const std::optional< size_t > referencedCubemapFaceIndex
Definition: DirectXDescriptor.h:130
~DirectXDescriptor()
Definition: DirectXDescriptor.cpp:8
DirectXDescriptorHeap *const pHeap
Definition: DirectXDescriptor.h:124
const DirectXDescriptorType descriptorType
Definition: DirectXDescriptor.h:133
Definition: DirectXResource.h:32