OGRE-Next
2.3
Object-Oriented Graphics Rendering Engine
|
Handles the management of skeleton resources. More...
#include <OgreSkeletonManager.h>
Public Member Functions | |
SkeletonManager () | |
Constructor. More... | |
~SkeletonManager () | |
void | add (SkeletonDefPtr skeletonDef) |
Adds an external pointer for us to track. More... | |
SkeletonDefPtr | getSkeletonDef (const String &name, const String &groupName=ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME) |
Create a new skeleton or retrieves an existing one. Will throw if can't find the skeleton. More... | |
SkeletonDefPtr | getSkeletonDef (v1::Skeleton *oldSkeletonBase) |
Creates a skeletondef based on an existing one from the legacy skeleton system. More... | |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info More... | |
void * | operator new (size_t sz, void *ptr) |
placement operator new More... | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info More... | |
void | remove (const IdString &name) |
Will remove the SkeletonDef from our lists, but the memory pointer may not actually be deleted, which will happen when all references to the shared object are destroyed. More... | |
Static Public Member Functions | |
static SkeletonManager & | getSingleton () |
Override standard Singleton retrieval. More... | |
static SkeletonManager * | getSingletonPtr () |
Override standard Singleton retrieval. More... | |
Handles the management of skeleton resources.
Ogre::SkeletonManager::SkeletonManager | ( | ) |
Constructor.
Ogre::SkeletonManager::~SkeletonManager | ( | ) |
void Ogre::SkeletonManager::add | ( | SkeletonDefPtr | skeletonDef | ) |
Adds an external pointer for us to track.
Throws if a skeleton with the same name already exists
|
static |
Override standard Singleton retrieval.
|
static |
Override standard Singleton retrieval.
SkeletonDefPtr Ogre::SkeletonManager::getSkeletonDef | ( | const String & | name, |
const String & | groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME |
||
) |
Create a new skeleton or retrieves an existing one. Will throw if can't find the skeleton.
SkeletonDefPtr Ogre::SkeletonManager::getSkeletonDef | ( | v1::Skeleton * | oldSkeletonBase | ) |
Creates a skeletondef based on an existing one from the legacy skeleton system.
If a skeleton def with the same name already exists, returns that one instead.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
operator new, with debug line info
|
inlineinherited |
placement operator new
|
inlineinherited |
|
inlineinherited |
array operator new, with debug line info
void Ogre::SkeletonManager::remove | ( | const IdString & | name | ) |
Will remove the SkeletonDef from our lists, but the memory pointer may not actually be deleted, which will happen when all references to the shared object are destroyed.