![]() | |
Gpu |
public class GpuDynamicMemoryBlock<T> : GpuDeviceComponent where T : struct, new()
The GpuDynamicMemoryBlockT type exposes the following members.
Name | Description | |
---|---|---|
![]() | DescriptorSets | Optional DescriptorSets that may be set by the used of this class to store the used DescriptorSets. |
![]() | GpuBuffers | GpuBuffers that are used to store the data (for example materials data). |
![]() | IsDataChanged | |
![]() | IsEmpty | |
![]() | IsFull | |
![]() | ItemsCapacity | |
![]() | MemoryBlock |
Name | Description | |
---|---|---|
![]() | AddNewGpuBuffer | |
![]() ![]() | Create | |
![]() | Dispose | (Overrides ComponentBaseDispose(Boolean)) |
![]() | FreeIndex | |
![]() | GetNextFreeIndex | |
![]() | MarkDataChanged | MarkDataChanged need to be called after the Data is changed. This will copy the data to the GpuBuffer on next call to Update(Int32) method. |
![]() | Update | Update method updates the GpuBuffer in case the data has changed (in this case true is returned). |