summaryrefslogtreecommitdiff
path: root/src/ecs.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-10-13 12:02:00 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-10-13 12:02:00 -0400
commit5e67008bc6039c593af4930b3a39242c6fc48355 (patch)
tree6c0d62ca2f11a81a990ca55648f8bbf8523a65e7 /src/ecs.cpp
parentfb5c06777557fc28c0d8e919d9a82bdf51adeea7 (diff)
DynArray can specify MemBucket in constructor
Diffstat (limited to 'src/ecs.cpp')
-rw-r--r--src/ecs.cpp6
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;