Ogre::ResourceGroupManager::ResourceGroup Struct Reference

Resource group entry. More...

#include <OgreResourceGroupManager.h>

List of all members.

Public Types

enum  Status {
  UNINITIALSED = 0, INITIALISING = 1, INITIALISED = 2, LOADING = 3,
  LOADED = 4
}
typedef map< Real,
LoadUnloadResourceList * >
::type 
LoadResourceOrderMap
 Created resources which are ready to be loaded / unloaded.

Public Member Functions

void addToIndex (const String &filename, Archive *arch)
void removeFromIndex (const String &filename, Archive *arch)
void removeFromIndex (Archive *arch)

Public Attributes

OGRE_AUTO_MUTEX String name
 General mutex for dealing with group content.
Status groupStatus
 Group status.
LocationList locationList
 List of possible locations to search.
ResourceLocationIndex resourceIndexCaseSensitive
 Index of resource names to locations, built for speedy access (case sensitive archives).
ResourceLocationIndex resourceIndexCaseInsensitive
 Index of resource names to locations, built for speedy access (case insensitive archives).
ResourceDeclarationList resourceDeclarations
 Pre-declared resources, ready to be created.
LoadResourceOrderMap loadResourceOrderMap
String worldGeometry
 Linked world geometry, as passed to setWorldGeometry.
SceneManagerworldGeometrySceneManager
 Scene manager to use with linked world geometry.
bool inGlobalPool

Detailed Description

Resource group entry.

Definition at line 306 of file OgreResourceGroupManager.h.


Member Typedef Documentation

Created resources which are ready to be loaded / unloaded.

Definition at line 335 of file OgreResourceGroupManager.h.


Member Enumeration Documentation

Enumerator:
UNINITIALSED 
INITIALISING 
INITIALISED 
LOADING 
LOADED 

Definition at line 308 of file OgreResourceGroupManager.h.


Member Function Documentation

void Ogre::ResourceGroupManager::ResourceGroup::addToIndex ( const String filename,
Archive arch 
)
void Ogre::ResourceGroupManager::ResourceGroup::removeFromIndex ( Archive arch  ) 
void Ogre::ResourceGroupManager::ResourceGroup::removeFromIndex ( const String filename,
Archive arch 
)

Member Data Documentation

Group status.

Definition at line 323 of file OgreResourceGroupManager.h.

Definition at line 342 of file OgreResourceGroupManager.h.

Definition at line 336 of file OgreResourceGroupManager.h.

List of possible locations to search.

Definition at line 325 of file OgreResourceGroupManager.h.

General mutex for dealing with group content.

Status-specific mutex, separate from content-changing mutex Group name

Definition at line 321 of file OgreResourceGroupManager.h.

Pre-declared resources, ready to be created.

Definition at line 331 of file OgreResourceGroupManager.h.

Index of resource names to locations, built for speedy access (case insensitive archives).

Definition at line 329 of file OgreResourceGroupManager.h.

Index of resource names to locations, built for speedy access (case sensitive archives).

Definition at line 327 of file OgreResourceGroupManager.h.

Linked world geometry, as passed to setWorldGeometry.

Definition at line 338 of file OgreResourceGroupManager.h.

Scene manager to use with linked world geometry.

Definition at line 340 of file OgreResourceGroupManager.h.


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

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:39:30 2012