UGDK  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::graphic::TextureAtlas Class Reference

#include <ugdk/graphic/textureatlas.h>

Classes

class  BoundPiece
 

Public Member Functions

 TextureAtlas (const graphic::GLTexture *texture, std::size_t size)
 
 ~TextureAtlas ()
 
std::size_t AddPiece (const std::string &name, const math::Integer2D &pos, const math::Integer2D &size)
 
math::Integer2D size () const
 
size_t piece_num () const
 
const graphic::GLTexture * texture () const
 
std::size_t NameToId (const std::string &name) const
 
BoundPiece PieceAt (size_t i) const
 
BoundPiece PieceAt (const std::string &name) const
 

Static Public Member Functions

static TextureAtlasLoadFromFile (const std::string &filepath)
 

Constructor & Destructor Documentation

ugdk::graphic::TextureAtlas::TextureAtlas ( const graphic::GLTexture *  texture,
std::size_t  size 
)
ugdk::graphic::TextureAtlas::~TextureAtlas ( )

Member Function Documentation

std::size_t ugdk::graphic::TextureAtlas::AddPiece ( const std::string &  name,
const math::Integer2D pos,
const math::Integer2D size 
)
inline
static TextureAtlas* ugdk::graphic::TextureAtlas::LoadFromFile ( const std::string &  filepath)
static
std::size_t ugdk::graphic::TextureAtlas::NameToId ( const std::string &  name) const
inline
size_t ugdk::graphic::TextureAtlas::piece_num ( ) const
inline
BoundPiece ugdk::graphic::TextureAtlas::PieceAt ( size_t  i) const
inline
BoundPiece ugdk::graphic::TextureAtlas::PieceAt ( const std::string &  name) const
inline
math::Integer2D ugdk::graphic::TextureAtlas::size ( ) const
const graphic::GLTexture* ugdk::graphic::TextureAtlas::texture ( ) const
inline

The documentation for this class was generated from the following file: