Public Types | |
typedef ConstBaseIterator< ImagesetRegistry > | ImagesetIterator |
Public Member Functions | |
ImagesetManager (void) | |
Constructor for ImagesetManager objects. | |
~ImagesetManager (void) | |
Destructor for ImagesetManager objects. | |
Imageset * | createImageset (const String &name, Texture *texture) |
Create a Imageset object with the given name and Texture. | |
Imageset * | createImageset (const String &filename, const String &resourceGroup="") |
Create an Imageset object from the specified file. | |
Imageset * | createImagesetFromImageFile (const String &name, const String &filename, const String &resourceGroup="") |
Create an Imageset object from the specified image file. The Imageset will initially have a single image defined named "full_image" which is an image that represents the entire area of the loaded image. | |
void | destroyImageset (const String &name) |
Destroys the Imageset with the specified name. | |
void | destroyImageset (Imageset *imageset) |
Destroys the given Imageset object. | |
void | destroyAllImagesets (void) |
Destroys all Imageset objects registered in the system. | |
Imageset * | getImageset (const String &name) const |
Returns a pointer to the Imageset object with the specified name. | |
bool | isImagesetPresent (const String &name) const |
Check for the existence of a named Imageset. | |
void | notifyScreenResolution (const Size &size) |
Notify the ImagesetManager of the current (usually new) display resolution. | |
void | writeImagesetToStream (const String &imageset, OutStream &out_stream) const |
Writes a full XML imageset for the specified Imageset to the given OutStream. | |
ImagesetIterator | getIterator (void) const |
Return a ImagesetManager::ImagesetIterator object to iterate over the available Imageset objects. | |
Static Public Member Functions | |
static ImagesetManager & | getSingleton (void) |
Return singleton ImagesetManager object. | |
static ImagesetManager * | getSingletonPtr (void) |
Return pointer to singleton ImagesetManager object. |
The ImagesetManager is used to create, access, and destroy Imageset objects. The idea is that the ImagesetManager will function as a central repository for imagery used within the GUI system, and that such imagery can be accessed, via a unique name, by any interested party within the system.
|
Create an Imageset object from the specified file.
|
|
Create a Imageset object with the given name and Texture. The created Imageset will be of limited use, and will require one or more images to be defined for the set.
|
|
Create an Imageset object from the specified image file. The Imageset will initially have a single image defined named "full_image" which is an image that represents the entire area of the loaded image.
|
|
Destroys all Imageset objects registered in the system.
|
|
Destroys the given Imageset object.
|
|
Destroys the Imageset with the specified name.
|
|
Returns a pointer to the Imageset object with the specified name.
|
|
Return singleton ImagesetManager object.
|
|
Return pointer to singleton ImagesetManager object.
|
|
Check for the existence of a named Imageset.
|
|
Notify the ImagesetManager of the current (usually new) display resolution.
|
|
Writes a full XML imageset for the specified Imageset to the given OutStream.
|