Browse Source

test: refined custom id example

Michele Caini 4 years ago
parent
commit
fc69e91636
1 changed files with 4 additions and 3 deletions
  1. 4 3
      test/example/custom_identifier.cpp

+ 4 - 3
test/example/custom_identifier.cpp

@@ -5,16 +5,17 @@
 
 struct entity_id {
     using entity_type = typename entt::entt_traits<entt::entity>::entity_type;
+    static constexpr auto null = entt::null;
 
-    entity_id(entity_type value = entt::null)
+    constexpr entity_id(entity_type value = null)
         : entt{value}
     {}
 
-    entity_id(const entity_id &other)
+    constexpr entity_id(const entity_id &other)
         : entt{other.entt}
     {}
 
-    operator entity_type() const {
+    constexpr operator entity_type() const {
         return entt;
     }