diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2023-10-13 12:02:00 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2023-10-13 12:02:00 -0400 |
| commit | 5e67008bc6039c593af4930b3a39242c6fc48355 (patch) | |
| tree | 6c0d62ca2f11a81a990ca55648f8bbf8523a65e7 /src/ecs.cpp | |
| parent | fb5c06777557fc28c0d8e919d9a82bdf51adeea7 (diff) | |
DynArray can specify MemBucket in constructor
Diffstat (limited to 'src/ecs.cpp')
| -rw-r--r-- | src/ecs.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ecs.cpp b/src/ecs.cpp index fe1dfb6..03f26db 100644 --- a/src/ecs.cpp +++ b/src/ecs.cpp @@ -18,7 +18,7 @@ struct InstanceBucket { }; DynArray<EntityHandle> EntitiesToBeRemoved{16}; // public -DynArray<Entity> entitiesYetToBeRemoved{0}; +DynArray<Entity> entitiesYetToBeRemoved{0, nullptr}; DynArray<EntityHandle> entitiesMarkedForRemoval{16}; BucketContainer<EntityBucket, EntityHandle_T> Entities_BucketContainer{}; @@ -155,7 +155,7 @@ void ECS_Tick_Early(double delta) { struct InstanceBufferCopyChunk { uint64_t startingIndex; uint64_t endingIndex; - DynArray<glm::mat4> mats{0}; + DynArray<glm::mat4> mats{0, nullptr}; VkBufferCopy dstBufferCopy; }; struct InstanceBufferCopy { @@ -164,7 +164,7 @@ struct InstanceBufferCopy { DynArray<InstanceBufferCopyChunk> chunks{4}; }; void ECS_Tick_Late(double delta) { - DynArray<InstanceBufferCopy> bufferUpdates{0}; + DynArray<InstanceBufferCopy> bufferUpdates{0, nullptr}; for (long b = 0; b <= Comp_Instance_BucketContainer.bucketCounter; ++b) { auto &bkt = Comp_Instance_BucketContainer.buckets[b]; long count = Comp_Instance_BucketContainer.bucketCounter == b ? Comp_Instance_BucketContainer.itemCounter >> 32 : maxBucketItemCount; |
