summaryrefslogtreecommitdiff
path: root/src/components.hpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-09-05 13:02:06 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-09-06 17:24:27 -0400
commit209ea9292599b294fe782ba43a4f3418849a65a3 (patch)
tree154c02fe8e1a813987d47692a75716808b011021 /src/components.hpp
parent3c55528b3e0e6e52e416535d9884254a0f21d07e (diff)
type-safe handle max value cleanup
Diffstat (limited to 'src/components.hpp')
-rw-r--r--src/components.hpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/components.hpp b/src/components.hpp
index 8f0d3a5..7f3c0bb 100644
--- a/src/components.hpp
+++ b/src/components.hpp
@@ -10,15 +10,15 @@
const uint64_t ECS_UNSET_VAL = 0xFFFFFFFFFFFFFFFF;
-TypeSafeInt_H(EntityHandle, uint64_t, UINT64_MAX);
-TypeSafeInt_H(GrBindsHandle, uint64_t, UINT64_MAX);
-TypeSafeInt_H(InstanceHandle, uint64_t, UINT64_MAX);
+TypeSafeInt_H(EntityHandle, uint64_t, ECS_UNSET_VAL);
+TypeSafeInt_H(GrBindsHandle, uint64_t, ECS_UNSET_VAL);
+TypeSafeInt_H(InstanceHandle, uint64_t, ECS_UNSET_VAL);
struct Entity {
- EntityHandle handle = EntityHandle{EntityHandle_T{ECS_UNSET_VAL}};
- EntityHandle parentHandle = EntityHandle{EntityHandle_T{ECS_UNSET_VAL}};
- GrBindsHandle grBindsHandle = GrBindsHandle{GrBindsHandle_T{ECS_UNSET_VAL}};
- InstanceHandle instanceHandle = InstanceHandle{InstanceHandle_T{ECS_UNSET_VAL}};
+ EntityHandle handle = EntityHandle_MAX;
+ EntityHandle parentHandle = EntityHandle_MAX;
+ GrBindsHandle grBindsHandle = GrBindsHandle_MAX;
+ InstanceHandle instanceHandle = InstanceHandle_MAX;
bool isMarkedForRemoval = false;
};
@@ -34,7 +34,7 @@ struct InstPos {
};
struct CompGrBinds {
- GrBindsHandle grBindsHandle = GrBindsHandle{GrBindsHandle_T{ECS_UNSET_VAL}};
+ GrBindsHandle grBindsHandle = GrBindsHandle_MAX;
VkDeviceMemory deviceMemory = VK_NULL_HANDLE;
VkBuffer vertexBuffer = VK_NULL_HANDLE;
uint32_t vertexFirstBinding = 0;
@@ -56,8 +56,8 @@ struct CompGrBinds {
};
struct CompInstance {
- GrBindsHandle grBindsHandle = GrBindsHandle{GrBindsHandle_T{ECS_UNSET_VAL}};
- InstanceHandle instanceHandle = InstanceHandle{InstanceHandle_T{ECS_UNSET_VAL}};
+ GrBindsHandle grBindsHandle = GrBindsHandle_MAX;
+ InstanceHandle instanceHandle = InstanceHandle_MAX;
uint64_t index = ECS_UNSET_VAL;
InstPos *ptr = nullptr;
};