|
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.