Nameless Engine
|
Public Attributes | |
std::unordered_set< DirectXDescriptor * > | allocatedDescriptors |
std::queue< INT > | noLongerUsedDescriptorIndices |
INT | iRangeStartInHeap = -1 |
INT | iRangeCapacity = 0 |
INT | iNextFreeIndexInRange = 0 |
Groups mutex guarded data.
std::unordered_set<DirectXDescriptor*> ne::ContinuousDirectXDescriptorRange::InternalData::allocatedDescriptors |
Descriptors allocated from this range.
INT ne::ContinuousDirectXDescriptorRange::InternalData::iNextFreeIndexInRange = 0 |
Index of the next free descriptor (relative to the range start iRangeStartInHeap) that can be used.
INT ne::ContinuousDirectXDescriptorRange::InternalData::iRangeCapacity = 0 |
Current range capacity.
INT ne::ContinuousDirectXDescriptorRange::InternalData::iRangeStartInHeap = -1 |
Index of the first descriptor of this range in the heap.
-1
means that no space was reserved (i.e. not initialized), this is used to determine if we should call the notification callback or not. std::queue<INT> ne::ContinuousDirectXDescriptorRange::InternalData::noLongerUsedDescriptorIndices |
Indices (relative to heap start) of descriptors that were created but no longer being used.