]> code.bitgloo.com Git - clyne/entityx.git/commitdiff
Allow creation of Entity::Id from uint64_t.
authorAlec Thomas <alec@swapoff.org>
Sat, 12 Oct 2013 17:07:53 +0000 (13:07 -0400)
committerAlec Thomas <alec@swapoff.org>
Sat, 12 Oct 2013 17:07:53 +0000 (13:07 -0400)
entityx/Entity.h

index 8edd1094250b8aa96f5d0d4c3fdfe127b66ae85d..cfcf12c5dbac33cf0ac3ff988a1017a8c5462388 100644 (file)
@@ -45,6 +45,7 @@ class Entity {
 public:
   struct Id {
     Id() : id_(0) {}
+    explicit Id(uint64_t id) : id_(id) {}
     Id(uint32_t index, uint32_t version) : id_(uint64_t(index) | uint64_t(version) << 32UL) {}
 
     uint64_t id() const { return id_; }
@@ -76,7 +77,7 @@ public:
   /**
    * Check if Entity handle is invalid.
    */
-  operator bool () const {
+  operator bool() const {
     return valid();
   }