Ogre::ResourceGroupManager::ResourceGroup Struct Reference

Resource group entry. More...

`#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...

## Detailed Description

Resource group entry.

Definition at line 315 of file OgreResourceGroupManager.h.

## Member Typedef Documentation

## LoadResourceOrderMap

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.

## Member Enumeration Documentation

## Status

enum Ogre::ResourceGroupManager::ResourceGroup::Status

Enumerator
UNINITIALSED |
INITIALISING |
INITIALISED |
LOADING |
LOADED |

Definition at line 317 of file OgreResourceGroupManager.h.

## Member Function Documentation

## addToIndex()

void Ogre::ResourceGroupManager::ResourceGroup::addToIndex | ( | const String & | filename,
|  | Archive * | arch
| ) |  |

## OGRE_MUTEX()

Ogre::ResourceGroupManager::ResourceGroup::OGRE_MUTEX | ( | statusMutex |  | ) |

Status-specific mutex, separate from content-changing mutex.

## removeFromIndex() [1/2]

void Ogre::ResourceGroupManager::ResourceGroup::removeFromIndex | ( | const String & | filename,
|  | Archive * | arch
| ) |  |

## removeFromIndex() [2/2]

void Ogre::ResourceGroupManager::ResourceGroup::removeFromIndex | ( | Archive * | arch | ) |

## Member Data Documentation

## groupStatus

Status Ogre::ResourceGroupManager::ResourceGroup::groupStatus

Group status.

Definition at line 332 of file OgreResourceGroupManager.h.

## inGlobalPool

bool Ogre::ResourceGroupManager::ResourceGroup::inGlobalPool

Definition at line 351 of file OgreResourceGroupManager.h.

## loadResourceOrderMap

LoadResourceOrderMap Ogre::ResourceGroupManager::ResourceGroup::loadResourceOrderMap

Definition at line 345 of file OgreResourceGroupManager.h.

## locationList

LocationList Ogre::ResourceGroupManager::ResourceGroup::locationList

List of possible locations to search.

Definition at line 334 of file OgreResourceGroupManager.h.

## name

String Ogre::ResourceGroupManager::ResourceGroup::name

Group name.

Definition at line 330 of file OgreResourceGroupManager.h.

## OGRE_AUTO_MUTEX

Ogre::ResourceGroupManager::ResourceGroup::OGRE_AUTO_MUTEX

General mutex for dealing with group content.

Definition at line 326 of file OgreResourceGroupManager.h.

## resourceDeclarations

ResourceDeclarationList Ogre::ResourceGroupManager::ResourceGroup::resourceDeclarations

Pre-declared resources, ready to be created.

Definition at line 340 of file OgreResourceGroupManager.h.

## resourceIndexCaseInsensitive

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.

## resourceIndexCaseSensitive

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.

## worldGeometry

String Ogre::ResourceGroupManager::ResourceGroup::worldGeometry

Linked world geometry, as passed to setWorldGeometry.

Definition at line 347 of file OgreResourceGroupManager.h.

## worldGeometrySceneManager

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:

- OgreResourceGroupManager.h

Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.