From f924e16b7f4dad1766343383bd678e0df7271fe3 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 22 May 2025 14:23:51 -0400 Subject: ecs: compile-time-assert --- src/serialization-component.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/serialization-component.cpp') diff --git a/src/serialization-component.cpp b/src/serialization-component.cpp index 34d4708..dac8d35 100644 --- a/src/serialization-component.cpp +++ b/src/serialization-component.cpp @@ -1,6 +1,7 @@ #include "serialization-component.hpp" +#include "compile-time-assert.hpp" #include "ecs.hpp" #include "entities.hpp" #include "serialization.hpp" @@ -169,6 +170,7 @@ pk_handle pke_serialize_instance(srlztn_serialize_helper *h, const CompInstance } */ + compt_a<128==sizeof(CompInstance)>(); if (comp->uuid != pk_uuid_zed && comp->uuid != pk_uuid_max) { kve.key = SRLZTN_INSTANCE_COMPONENT_UUID; s = pk_new(37, h->bkt); @@ -238,6 +240,7 @@ void pke_deserialize_instance(srlztn_deserialize_helper *h, pke_kve_container *k glm::vec3 scale = glm::vec3(1); comp.collisionCallback.name[0] = '\0'; + compt_a<128==sizeof(CompInstance)>(); for (i = 0; i < kvec->children.next; ++i) { pke_kve_container *child_kvec = kvec->children[i]; if (strncmp(child_kvec->type_code.val, SRLZTN_OBJ_INSTANCE_POSITION, strlen(SRLZTN_OBJ_INSTANCE_POSITION)) == 0) { -- cgit v1.2.3