OGRE  2.0
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::ResourceGroupManager::ResourceGroup Struct Reference

Resource group entry. More...

#include <OgreResourceGroupManager.h>

+ Collaboration diagram for Ogre::ResourceGroupManager::ResourceGroup:

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...
 
SceneManagerworldGeometrySceneManager
 Scene manager to use with linked world geometry. More...
 

Detailed Description

Resource group entry.

Definition at line 315 of file OgreResourceGroupManager.h.

Member Typedef Documentation

Created resources which are ready to be loaded / unloaded.

Definition at line 344 of file OgreResourceGroupManager.h.

Member Enumeration Documentation

Enumerator
UNINITIALSED 
INITIALISING 
INITIALISED 
LOADING 
LOADED 

Definition at line 317 of file OgreResourceGroupManager.h.

Member Function Documentation

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)

Member Data Documentation

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.


The documentation for this struct was generated from the following file: