In file uta/programmer.doc:

class Resources : public SigC Object


Inheritance:


Public Classes

struct StopOnValid

Public Fields

static Resources* instance

Public Methods

Resources()
~Resources()
void registerSurface(std::string resname, std::string filename)
void registerFont(std::string resname, std::string fontdescriptor)
void registerSample(std::string resname, std::string filename)
void registerMusic(std::string resname, std::string filename)
void registerColor(std::string resname, std::string colordesc)
bool isAvailable(const std::string& resname)
const Resource* get(std::string resname_)
bool unregister(std::string resname)
const std::vector <std::string> & surfaceList()
const std::vector <std::string> & fontList()
const std::vector <std::string> & sampleList()
const std::vector <std::string> & songList()
const std::vector <std::string> & colorList()
void unregisterAll()

Protected Fields

typedef hash_map <std::string, Resource*, ures_hasher, ures_eqstr> resources_map
typedef hash_map <std::string, std::string, ures_hasher, ures_eqstr> files_map
std::vector <std::string> surfaces
std::vector <std::string> fonts
std::vector <std::string> samples
std::vector <std::string> songs
std::vector <std::string> colors
resources_map resources_
files_map loadedFiles_

Protected Methods

Resource* check(std::string)
bool create(std::string resname, Resource* res)

Documentation

Resources()

~Resources()

void registerSurface(std::string resname, std::string filename)

void registerFont(std::string resname, std::string fontdescriptor)

void registerSample(std::string resname, std::string filename)

void registerMusic(std::string resname, std::string filename)

void registerColor(std::string resname, std::string colordesc)

bool isAvailable(const std::string& resname)

const Resource* get(std::string resname_)

struct StopOnValid

bool unregister(std::string resname)

const std::vector <std::string> & surfaceList()

const std::vector <std::string> & fontList()

const std::vector <std::string> & sampleList()

const std::vector <std::string> & songList()

const std::vector <std::string> & colorList()

void unregisterAll()

static Resources* instance

typedef hash_map <std::string, Resource*, ures_hasher, ures_eqstr> resources_map

typedef hash_map <std::string, std::string, ures_hasher, ures_eqstr> files_map

std::vector <std::string> surfaces

std::vector <std::string> fonts

std::vector <std::string> samples

std::vector <std::string> songs

std::vector <std::string> colors

Resource* check(std::string)

bool create(std::string resname, Resource* res)

resources_map resources_

files_map loadedFiles_


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de