| add(GameObject::Ptr gameObject, int renderOrder=0u, const std::string &renderLayer="default") | ime::GameObjectContainer | |
| add(GameObject::Ptr gameObject, int renderOrder=0u, const std::string &renderLayer="default") | ime::GameObjectContainer | inline |
| add(const std::string &group, GameObject::Ptr gameObject, int renderOrder=0u, const std::string &renderLayer="default") | ime::GameObjectContainer | |
| addObject(ObjectPtr object, const std::string &group="none") | ime::ObjectContainer< GameObject > | |
| Callback typedef | ime::ObjectContainer< GameObject > | |
| createGroup(const std::string &name) | ime::ObjectContainer< GameObject > | |
| findById(unsigned int id) | ime::ObjectContainer< GameObject > | |
| findById(unsigned int id) | ime::ObjectContainer< GameObject > | |
| findByTag(const std::string &tag) | ime::ObjectContainer< GameObject > | |
| findByTag(const std::string &tag) | ime::ObjectContainer< GameObject > | |
| findIf(const Predicate &predicate) | ime::ObjectContainer< GameObject > | |
| forEach(const Callback< GameObject * > &callback) const | ime::ObjectContainer< GameObject > | |
| forEachInGroup(const std::string &name, const Callback< GameObject * > &callback) const | ime::ObjectContainer< GameObject > | |
| forEachInGroups(const std::initializer_list< std::string > &groups, const Callback< GameObject * > &callback) const | ime::ObjectContainer< GameObject > | |
| forEachNotInGroup(const Callback< GameObject * > &callback) const | ime::ObjectContainer< GameObject > | |
| GameObjectContainer(RenderLayerContainer &renderLayers) | ime::GameObjectContainer | explicit |
| getCount() const | ime::ObjectContainer< GameObject > | |
| getGroup(const std::string &name) const | ime::ObjectContainer< GameObject > | |
| hasGroup(const std::string &name) const | ime::ObjectContainer< GameObject > | |
| ObjectContainer() | ime::ObjectContainer< GameObject > | |
| ObjectContainer(const ObjectContainer &)=delete | ime::ObjectContainer< GameObject > | |
| ObjectContainer(ObjectContainer &&) noexcept=default | ime::ObjectContainer< GameObject > | |
| ObjectPtr typedef | ime::ObjectContainer< GameObject > | |
| operator=(const ObjectContainer &)=delete | ime::ObjectContainer< GameObject > | |
| operator=(ObjectContainer &&) noexcept=default | ime::ObjectContainer< GameObject > | |
| Predicate typedef | ime::ObjectContainer< GameObject > | |
| remove(GameObject *object) | ime::ObjectContainer< GameObject > | |
| removeAll() | ime::ObjectContainer< GameObject > | |
| removeAllGroups() | ime::ObjectContainer< GameObject > | |
| removeById(unsigned int id) | ime::ObjectContainer< GameObject > | |
| removeByTag(const std::string &tag) | ime::ObjectContainer< GameObject > | |
| removeGroup(const std::string &name) | ime::ObjectContainer< GameObject > | |
| removeIf(const Predicate &predicate) | ime::ObjectContainer< GameObject > | |
| ~ObjectContainer()=default | ime::ObjectContainer< GameObject > | virtual |