Photon 0.0.2 Simple Open Source 2D Game API |
ResourceManagedBase template class, to be used as a base from which classes which have resources that can be controlled, such as textures and music, can be derived. Resource managed classes rely on a ResourceManager. Children<Sample> Summary
~ResourceManaged
Destructor, calls release. open
Opens new resource via the associated ResourceManager. Parameters
addResource
Define a new named resource. (Ex. Image::addResource(“monkey”,”images/monkey.png”) would make it so that any attempts to load “monkey” would load the image images/monkey.png) Parameters
addResource
Define a new unaliased resource. (name == path). (Ex. Image::addResource(“images/monkey.png”) is essentially the same as Image::addResource(“images/monkey.png”,”images/monkey.png”) Parameters:. path - Path of resource data file. |
Default constructor.
ResourceManaged()
Opens new resource via the associated ResourceManager.
virtual void open( const std:: string & name )
Destructor, calls release.
virtual ~ResourceManaged()
Removes a reference to the resource, releasing if needed.
virtual void release()
Get the name associated with the resource.
std::string getName() const
Cleans up any unused resources of the type.
static void cleanUp()
Define a new named resource.
static void addResource( const std:: string & name, const typename ResMgrT:: ResDescT & desc )