.. index:: pair: class; EE::Graphics::GlobalTextureAtlas .. _doxid-class_e_e_1_1_graphics_1_1_global_texture_atlas: class EE::Graphics::GlobalTextureAtlas ====================================== .. toctree:: :hidden: Any :ref:`TextureRegion ` that doesn't belong to an specific :ref:`TextureAtlas ` ( a real texture atlas texture ), goes here. This is useful to auto release the TextureRegions. .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class GlobalTextureAtlas: public :ref:`EE::Graphics::TextureAtlas` { public: // construction :target:`~GlobalTextureAtlas`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual T* :ref:`add`(T* resource); bool :ref:`remove`(T* resource, bool remove = true); bool :ref:`removeById`(const :ref:`String::HashType`& id, bool remove = true); bool :ref:`removeByName`(const std::string& name, bool remove = true); T* :ref:`getByName`(const std::string& name); T* :ref:`getById`(const :ref:`String::HashType`& id); :ref:`Uint32` :ref:`getCount`(); :ref:`Uint32` :ref:`getCount`(const std::string& name); :ref:`Uint32` :ref:`getCount`(const :ref:`String::HashType`& id); bool :ref:`exists`(const std::string& name); bool :ref:`existsId`(const :ref:`String::HashType`& id); void :ref:`destroy`(); void :ref:`printNames`(); :ref:`UnorderedMap`<:ref:`String::HashType`, T*>& :ref:`getResources`(); const bool& :ref:`isDestroying`() const; template void :ref:`each`(Predicate pred) const; template void :ref:`each`(Predicate pred); template T* :ref:`findIf`(Predicate pred) const; template T* :ref:`findIf`(Predicate pred); static :ref:`TextureAtlas`* :ref:`New`(const std::string& name = ""); :ref:`TextureRegion`* :ref:`add`(:ref:`TextureRegion`* textureRegion); :ref:`TextureRegion`* :ref:`add`(const :ref:`Uint32`& TexId, const std::string& Name = ""); :ref:`TextureRegion`* :ref:`add`(const :ref:`Uint32`& TexId, const :ref:`Rect`& SrcRect, const std::string& Name = ""); :ref:`TextureRegion`* :ref:`add`(const :ref:`Uint32`& TexId, const :ref:`Rect`& SrcRect, const :ref:`Sizef`& DestSize, const std::string& Name = ""); :ref:`TextureRegion`* :ref:`add`(const :ref:`Uint32`& TexId, const :ref:`Rect`& SrcRect, const :ref:`Sizef`& DestSize, const :ref:`Vector2i`& Offset, const std::string& Name = ""); :ref:`TextureRegion`* :ref:`add`(:ref:`Texture`* tex, const std::string& Name = ""); :ref:`TextureRegion`* :ref:`add`(:ref:`Texture`* tex, const :ref:`Rect`& SrcRect, const std::string& Name = ""); :ref:`TextureRegion`* :ref:`add`(:ref:`Texture`* tex, const :ref:`Rect`& SrcRect, const :ref:`Sizef`& DestSize, const std::string& Name = ""); :ref:`TextureRegion`* :ref:`add`(:ref:`Texture`* tex, const :ref:`Rect`& SrcRect, const :ref:`Sizef`& DestSize, const :ref:`Vector2i`& Offset, const std::string& Name = ""); const std::string& :ref:`getName`() const; void :ref:`setName`(const std::string& name); const std::string& :ref:`getPath`() const; void :ref:`setPath`(const std::string& path); const :ref:`String::HashType`& :ref:`getId`() const; :ref:`Uint32` :ref:`getCount`(); :ref:`Texture`* :ref:`getTexture`(const :ref:`Uint32`& texnum = 0) const; :ref:`Uint32` :ref:`getTexturesCount`();