Rig Resource manager. More...
#include <deRigManager.h>
Public Member Functions | |
Constructors and Destructors | |
| deRigManager (deEngine *engine) | |
| Creates a new rig resource manager linked to the given engine. | |
| ~deRigManager () | |
| Cleans up the rig resource manager and reports leaking resources. | |
Management | |
| int | GetRigCount () const |
| retrieves the count of rigs. | |
| deRig * | GetRigAt (int index) const |
| Retrieves the rig at the given index. | |
| deRig * | GetRigWith (const char *filename) const |
| Retrieves the rig with the given filename or NULL if not loaded yet. | |
| deRig * | CreateRig (const char *filename, deRigBuilder &builder) |
| Creates a new rig. | |
| deRig * | LoadRig (const char *filename, const char *basePath) |
| Loads a rig from the given file relative to the given base path. | |
| void | AddLoadedRig (deRig *rig) |
| Adds a loaded and fully prepared rig. | |
System Peer Management | |
| void | SystemPhysicsLoad () |
| Physics System Peers of all stored resources have to be created. | |
| void | SystemPhysicsUnload () |
| Physics System Peers of all stored resources have to be freed. | |
Resource only Functions | |
Those functions are only for resource objects and should never be called directly from an application. | |
| void | RemoveResource (deResource *resource) |
| Removes the given resource from the manager without freeing it. | |
Rig Resource manager.
| deRigManager::deRigManager | ( | deEngine * | engine ) |
Creates a new rig resource manager linked to the given engine.
| deRigManager::~deRigManager | ( | ) |
Cleans up the rig resource manager and reports leaking resources.
| void deRigManager::AddLoadedRig | ( | deRig * | rig ) |
Adds a loaded and fully prepared rig.
This method is to be used only by the resource loader to add an rig that has been loaded asynchronously.
| deRig* deRigManager::CreateRig | ( | const char * | filename, |
| deRigBuilder & | builder | ||
| ) |
Creates a new rig.
| deRig* deRigManager::GetRigAt | ( | int | index ) | const |
Retrieves the rig at the given index.
| int deRigManager::GetRigCount | ( | ) | const |
retrieves the count of rigs.
| deRig* deRigManager::GetRigWith | ( | const char * | filename ) | const |
Retrieves the rig with the given filename or NULL if not loaded yet.
| deRig* deRigManager::LoadRig | ( | const char * | filename, |
| const char * | basePath | ||
| ) |
Loads a rig from the given file relative to the given base path.
| void deRigManager::RemoveResource | ( | deResource * | resource ) | [virtual] |
Removes the given resource from the manager without freeing it.
Implements deResourceManager.
| void deRigManager::SystemPhysicsLoad | ( | ) | [virtual] |
Physics System Peers of all stored resources have to be created.
Reimplemented from deResourceManager.
| void deRigManager::SystemPhysicsUnload | ( | ) | [virtual] |
Physics System Peers of all stored resources have to be freed.
Reimplemented from deResourceManager.
1.7.2