neoGFX
Cross-platform C++ app/game engine
|
#include <i_texture_atlas.hpp>
Classes | |
struct | sub_texture_not_found |
struct | texture_too_big_for_atlas |
Public Member Functions | |
virtual | ~i_texture_atlas ()=default |
virtual const i_sub_texture & | sub_texture (texture_id aSubTextureId) const =0 |
virtual i_sub_texture & | sub_texture (texture_id aSubTextureId)=0 |
virtual i_sub_texture & | create_sub_texture (const size &aSize, dimension aDpiScaleFactor, texture_sampling aSampling, texture_data_format aDataFormat=texture_data_format::RGBA)=0 |
virtual i_sub_texture & | create_sub_texture (const i_image &aImage)=0 |
virtual i_sub_texture & | create_sub_texture (const i_image &aImage, const rect &aImagePart)=0 |
virtual void | destroy_sub_texture (i_sub_texture &aSubTexture)=0 |
Definition at line 28 of file i_texture_atlas.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in neogfx::texture_atlas.
|
pure virtual |
Implemented in neogfx::texture_atlas.
|
pure virtual |
Implemented in neogfx::texture_atlas.
|
pure virtual |
Implemented in neogfx::texture_atlas.
|
pure virtual |
Implemented in neogfx::texture_atlas.
|
pure virtual |
Implemented in neogfx::texture_atlas.