From 6da7b0a4b5891846797e798dd02c37f3af90ae38 Mon Sep 17 00:00:00 2001
From: Joseph Walton-Rivers <joseph@walton-rivers.uk>
Date: Wed, 22 Jun 2022 08:40:20 +0100
Subject: [PATCH] IDs are immutable after creation

---
 include/fggl/ecs/types.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/fggl/ecs/types.hpp b/include/fggl/ecs/types.hpp
index d82bd01..92f727d 100644
--- a/include/fggl/ecs/types.hpp
+++ b/include/fggl/ecs/types.hpp
@@ -24,13 +24,13 @@
 namespace fggl::ecs {
 
 	struct entity {
-		std::uint32_t id;
+		const std::uint32_t id;
 	};
 	constexpr const entity NULL_ENTITY = {0};
 	constexpr const entity MAX_ENTITY = {0xFFFFFFFF};
 
 	struct componentID {
-		std::uint32_t id;
+		const std::uint32_t id;
 	};
 	constexpr const entity NULL_COMPONENT = {0};
 
-- 
GitLab