#include <OgreResourceGroupManager.h>
Public Types | |
typedef map< Real, LoadUnloadResourceList * > ::type | LoadResourceOrderMap |
Created resources which are ready to be loaded / unloaded. More... | |
enum | Status { UNINITIALSED = 0, INITIALISING = 1, INITIALISED = 2, LOADING = 3, LOADED = 4 } |
Public Member Functions | |
void | addToIndex (const String &filename, Archive *arch) |
OGRE_MUTEX (statusMutex) | |
Status-specific mutex, separate from content-changing mutex. More... | |
void | removeFromIndex (const String &filename, Archive *arch) |
void | removeFromIndex (Archive *arch) |
Public Attributes | |
Status | groupStatus |
Group status. More... | |
bool | inGlobalPool |
LoadResourceOrderMap | loadResourceOrderMap |
LocationList | locationList |
List of possible locations to search. More... | |
String | name |
Group name. More... | |
OGRE_AUTO_MUTEX | |
General mutex for dealing with group content. More... | |
ResourceDeclarationList | resourceDeclarations |
Pre-declared resources, ready to be created. More... | |
ResourceLocationIndex | resourceIndexCaseInsensitive |
Index of resource names to locations, built for speedy access (case insensitive archives) More... | |
ResourceLocationIndex | resourceIndexCaseSensitive |
Index of resource names to locations, built for speedy access (case sensitive archives) More... | |
String | worldGeometry |
Linked world geometry, as passed to setWorldGeometry. More... | |
SceneManager * | worldGeometrySceneManager |
Scene manager to use with linked world geometry. More... | |
Resource group entry.
Definition at line 315 of file OgreResourceGroupManager.h.
typedef map<Real, LoadUnloadResourceList*>::type Ogre::ResourceGroupManager::ResourceGroup::LoadResourceOrderMap |
Created resources which are ready to be loaded / unloaded.
Definition at line 344 of file OgreResourceGroupManager.h.
Enumerator | |
---|---|
UNINITIALSED | |
INITIALISING | |
INITIALISED | |
LOADING | |
LOADED |
Definition at line 317 of file OgreResourceGroupManager.h.
void Ogre::ResourceGroupManager::ResourceGroup::addToIndex | ( | const String & | filename, |
Archive * | arch | ||
) |
Ogre::ResourceGroupManager::ResourceGroup::OGRE_MUTEX | ( | statusMutex | ) |
Status-specific mutex, separate from content-changing mutex.
void Ogre::ResourceGroupManager::ResourceGroup::removeFromIndex | ( | const String & | filename, |
Archive * | arch | ||
) |
void Ogre::ResourceGroupManager::ResourceGroup::removeFromIndex | ( | Archive * | arch | ) |
Status Ogre::ResourceGroupManager::ResourceGroup::groupStatus |
Group status.
Definition at line 332 of file OgreResourceGroupManager.h.
bool Ogre::ResourceGroupManager::ResourceGroup::inGlobalPool |
Definition at line 351 of file OgreResourceGroupManager.h.
LoadResourceOrderMap Ogre::ResourceGroupManager::ResourceGroup::loadResourceOrderMap |
Definition at line 345 of file OgreResourceGroupManager.h.
LocationList Ogre::ResourceGroupManager::ResourceGroup::locationList |
List of possible locations to search.
Definition at line 334 of file OgreResourceGroupManager.h.
String Ogre::ResourceGroupManager::ResourceGroup::name |
Group name.
Definition at line 330 of file OgreResourceGroupManager.h.
Ogre::ResourceGroupManager::ResourceGroup::OGRE_AUTO_MUTEX |
General mutex for dealing with group content.
Definition at line 326 of file OgreResourceGroupManager.h.
ResourceDeclarationList Ogre::ResourceGroupManager::ResourceGroup::resourceDeclarations |
Pre-declared resources, ready to be created.
Definition at line 340 of file OgreResourceGroupManager.h.
ResourceLocationIndex Ogre::ResourceGroupManager::ResourceGroup::resourceIndexCaseInsensitive |
Index of resource names to locations, built for speedy access (case insensitive archives)
Definition at line 338 of file OgreResourceGroupManager.h.
ResourceLocationIndex Ogre::ResourceGroupManager::ResourceGroup::resourceIndexCaseSensitive |
Index of resource names to locations, built for speedy access (case sensitive archives)
Definition at line 336 of file OgreResourceGroupManager.h.
String Ogre::ResourceGroupManager::ResourceGroup::worldGeometry |
Linked world geometry, as passed to setWorldGeometry.
Definition at line 347 of file OgreResourceGroupManager.h.
SceneManager* Ogre::ResourceGroupManager::ResourceGroup::worldGeometrySceneManager |
Scene manager to use with linked world geometry.
Definition at line 349 of file OgreResourceGroupManager.h.