UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::base::ResourceManager Class Reference

#include <ugdk/base/resourcemanager.h>

Public Member Functions

 ResourceManager ()
 
 ~ResourceManager ()
 
template<class T >
void add_container (ResourceContainer< T > *container)
 
template<class T >
ResourceContainer< T > & get_container ()
 
ResourceContainer
< graphic::Texture * > & 
texture_container ()
 
ResourceContainer
< graphic::Spritesheet * > & 
spritesheet_container ()
 
ResourceContainer
< action::AnimationSet * > & 
animation_loader ()
 
ResourceContainer
< LanguageWord * > & 
word_container ()
 

Static Public Member Functions

static graphic::TextureGetTextureFromTag (const std::string &tag)
 
static graphic::TextureGetTextureFromFile (const std::string &file)
 
static graphic::SpritesheetGetSpritesheetFromTag (const std::string &tag)
 
static action::AnimationSetGetAnimationSetFromFile (const std::string &file)
 
static graphic::TextCreateTextFromLanguageTag (const std::string &tag)
 

Constructor & Destructor Documentation

ugdk::base::ResourceManager::ResourceManager ( )
ugdk::base::ResourceManager::~ResourceManager ( )

Member Function Documentation

template<class T >
void ugdk::base::ResourceManager::add_container ( ResourceContainer< T > *  container)
inline
ResourceContainer<action::AnimationSet*>& ugdk::base::ResourceManager::animation_loader ( )
inline
graphic::Text * ugdk::base::ResourceManager::CreateTextFromLanguageTag ( const std::string &  tag)
static
template<class T >
ResourceContainer<T>& ugdk::base::ResourceManager::get_container ( )
inline
action::AnimationSet * ugdk::base::ResourceManager::GetAnimationSetFromFile ( const std::string &  file)
static
graphic::Spritesheet * ugdk::base::ResourceManager::GetSpritesheetFromTag ( const std::string &  tag)
static
graphic::Texture * ugdk::base::ResourceManager::GetTextureFromFile ( const std::string &  file)
static
graphic::Texture * ugdk::base::ResourceManager::GetTextureFromTag ( const std::string &  tag)
static
ResourceContainer<graphic::Spritesheet*>& ugdk::base::ResourceManager::spritesheet_container ( )
inline
ResourceContainer<graphic::Texture*>& ugdk::base::ResourceManager::texture_container ( )
inline
ResourceContainer<LanguageWord*>& ugdk::base::ResourceManager::word_container ( )
inline

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