EntityWrapper::Parent helper function
This commit is contained in:
@@ -24,6 +24,7 @@ struct EntityWrapper
|
|||||||
static const EntityWrapper Invalid;
|
static const EntityWrapper Invalid;
|
||||||
|
|
||||||
bool HasComponent(const std::string& componentName);
|
bool HasComponent(const std::string& componentName);
|
||||||
|
EntityWrapper Parent();
|
||||||
bool Valid();
|
bool Valid();
|
||||||
|
|
||||||
ComponentWrapper operator[](const char* componentName);
|
ComponentWrapper operator[](const char* componentName);
|
||||||
|
|||||||
@@ -8,6 +8,11 @@ bool EntityWrapper::HasComponent(const std::string& componentName)
|
|||||||
return World->HasComponent(ID, componentName);
|
return World->HasComponent(ID, componentName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EntityWrapper EntityWrapper::Parent()
|
||||||
|
{
|
||||||
|
return EntityWrapper(World, World->GetParent(ID));
|
||||||
|
}
|
||||||
|
|
||||||
bool EntityWrapper::Valid()
|
bool EntityWrapper::Valid()
|
||||||
{
|
{
|
||||||
if (this->World == nullptr) {
|
if (this->World == nullptr) {
|
||||||
@@ -38,7 +43,7 @@ ComponentWrapper EntityWrapper::operator[](const char* componentName)
|
|||||||
|
|
||||||
bool EntityWrapper::operator==(const EntityWrapper& e) const
|
bool EntityWrapper::operator==(const EntityWrapper& e) const
|
||||||
{
|
{
|
||||||
return (this->World == e.World) && (this->ID == e.ID);
|
return (this->ID == e.ID) && (this->World == e.World);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool EntityWrapper::operator!=(const EntityWrapper& e) const
|
bool EntityWrapper::operator!=(const EntityWrapper& e) const
|
||||||
|
|||||||
Reference in New Issue
Block a user