#include <CEGUISchemeManager.h>
Inheritance diagram for CEGUI::SchemeManager:
Public Types | |
typedef ConstBaseIterator< SchemeRegistry > | SchemeIterator |
Public Member Functions | |
SchemeManager (void) | |
Constructor for SchemeManager objects. | |
~SchemeManager (void) | |
Destructor for SchemeManager objects. | |
Scheme * | loadScheme (const String &scheme_filename, const String &resourceGroup="") |
Loads a scheme. | |
void | unloadScheme (const String &scheme_name) |
Unloads all data referenced in a scheme. If any object is using some resource which is listed in the scheme, this function will effectively pull the rug out from under those objects. This should be used with extreme caution, or not at all. | |
bool | isSchemePresent (const String &scheme_name) const |
Returns true if the named Scheme is present in the system (though the resources for the scheme may or may not be loaded). | |
Scheme * | getScheme (const String &name) const |
Returns a pointer to the Scheme object with the specified name. | |
void | unloadAllSchemes (void) |
Unload all schemes currently defined within the system. | |
SchemeIterator | getIterator (void) const |
Return a SchemeManager::SchemeIterator object to iterate over the available schemes. | |
Singleton (void) | |
Static Public Member Functions | |
static SchemeManager & | getSingleton (void) |
Return singleton SchemeManager object. | |
static SchemeManager * | getSingletonPtr (void) |
Return pointer to singleton SchemeManager object. | |
Static Protected Attributes | |
static SchemeManager * | ms_Singleton = NULL |
Definition at line 50 of file CEGUISchemeManager.h.
|
Definition at line 170 of file CEGUISchemeManager.h. |
|
Constructor for SchemeManager objects.
Definition at line 45 of file CEGUISchemeManager.cpp. References CEGUI::Logger::getSingleton(), and CEGUI::Logger::logEvent(). |
|
Destructor for SchemeManager objects.
Definition at line 54 of file CEGUISchemeManager.cpp. References CEGUI::Logger::getSingleton(), CEGUI::Logger::logEvent(), and unloadAllSchemes(). |
|
Return a SchemeManager::SchemeIterator object to iterate over the available schemes.
Definition at line 130 of file CEGUISchemeManager.cpp. |
|
Returns a pointer to the Scheme object with the specified name.
Definition at line 101 of file CEGUISchemeManager.cpp. |
|
Return singleton SchemeManager object.
Reimplemented from CEGUI::Singleton< SchemeManager >. Definition at line 114 of file CEGUISchemeManager.cpp. Referenced by CEGUI::Scheme_xmlHandler::elementStart(). |
|
Return pointer to singleton SchemeManager object.
Reimplemented from CEGUI::Singleton< SchemeManager >. Definition at line 120 of file CEGUISchemeManager.cpp. Referenced by CEGUI::System::~System(). |
|
Returns true if the named Scheme is present in the system (though the resources for the scheme may or may not be loaded).
Definition at line 126 of file CEGUISchemeManager.h. |
|
Loads a scheme.
Definition at line 67 of file CEGUISchemeManager.cpp. References CEGUI::Scheme::getName(), CEGUI::Logger::getSingleton(), and CEGUI::Logger::logEvent(). |
|
Definition at line 58 of file CEGUISingleton.h. |
|
Unload all schemes currently defined within the system.
Definition at line 139 of file CEGUISchemeManager.cpp. References unloadScheme(). Referenced by ~SchemeManager(). |
|
Unloads all data referenced in a scheme. If any object is using some resource which is listed in the scheme, this function will effectively pull the rug out from under those objects. This should be used with extreme caution, or not at all.
Definition at line 81 of file CEGUISchemeManager.cpp. References CEGUI::Logger::getSingleton(), and CEGUI::Logger::logEvent(). Referenced by unloadAllSchemes(). |
|
Definition at line 38 of file CEGUISchemeManager.cpp. |