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 |