From 5b8e0ae73b4a5c9e19050ceb2b045dd0f5f8b54e Mon Sep 17 00:00:00 2001 From: Xiang Wei Date: Thu, 19 Jun 2014 08:00:39 -0400 Subject: Override Entity::component() to return a const ComponentHandle --- entityx/Entity.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/entityx/Entity.h b/entityx/Entity.h index 3504f6f..51ecb03 100644 --- a/entityx/Entity.h +++ b/entityx/Entity.h @@ -130,7 +130,10 @@ public: template ComponentHandle component(); - + + template + const ComponentHandle component() const; + template bool has_component() const; @@ -783,6 +786,12 @@ ComponentHandle Entity::component() { return manager_->component(id_); } +template +const ComponentHandle Entity::component() const { + assert(valid()); + return manager_->component(id_); +} + template bool Entity::has_component() const { assert(valid()); -- cgit v1.2.3