summaryrefslogtreecommitdiff
path: root/src/serialization-camera.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-05-22 14:23:51 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-05-22 14:23:51 -0400
commitf924e16b7f4dad1766343383bd678e0df7271fe3 (patch)
treeafeb5de46e4f4a144c1c781f24c00a2c33d00555 /src/serialization-camera.cpp
parentea7c4d554fc6735f9442797527834ae95c51267b (diff)
ecs: compile-time-assert
Diffstat (limited to 'src/serialization-camera.cpp')
-rw-r--r--src/serialization-camera.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/serialization-camera.cpp b/src/serialization-camera.cpp
index 92a8e81..d8593e1 100644
--- a/src/serialization-camera.cpp
+++ b/src/serialization-camera.cpp
@@ -2,6 +2,7 @@
#include "serialization-camera.hpp"
#include "camera.hpp"
+#include "compile-time-assert.hpp"
#include "pk.h"
#include "serialization-component.hpp"
#include "ecs.hpp"
@@ -56,6 +57,7 @@ pk_handle pke_serialize_camera(srlztn_serialize_helper *h, const PkeCamera *cam)
h->handle_head.itemIndex++;
pk_arr_append_t<pk_handle>(&kvec.child_handles, inst_pos_handle);
+ compt_a<128==sizeof(PkeCamera)>();
if (cam->uuid != pk_uuid_zed && cam->uuid != pk_uuid_max) {
kve.key = SRLZTN_CAMERA_UUID;
s = pk_new<char>(37, h->bkt);
@@ -126,6 +128,7 @@ void pke_deserialize_camera(srlztn_deserialize_helper *h, pke_kve_container *kve
}
}
+ compt_a<128==sizeof(PkeCamera)>();
for (i = 0; i < kvec->arr.next; ++i) {
if (strncmp(kvec->arr[i].key, SRLZTN_CAMERA_UUID, strlen(SRLZTN_CAMERA_TYPE)) == 0) {
kvec->arr[i].val >> cam.uuid;