#include <cal3ddatabase.h>
Public Types | |
| typedef std::vector < dtCore::RefPtr < Cal3DModelData > > | ModelDataArray |
Public Member Functions | |
| dtCore::RefPtr< Cal3DModelWrapper > | Load (const std::string &filename) |
| Load an animated entity definition file and return the Cal3DModelWrapper. | |
| const Cal3DModelData * | GetModelData (const Cal3DModelWrapper &wrapper) const |
| Get the model data associated with this model wrapper. | |
| Cal3DModelData * | GetModelData (const Cal3DModelWrapper &wrapper) |
| Get the model data associated with this model wrapper. | |
| void | PurgeLoaderCaches () |
| void | TruncateDatabase () |
| AnimNodeBuilder & | GetNodeBuilder () |
| |
Static Public Member Functions | |
| static Cal3DDatabase & | GetInstance () |
| Sigh, yes it's a singleton. | |
Protected Member Functions | |
| Cal3DDatabase () | |
| virtual | ~Cal3DDatabase () |
| Cal3DModelData * | Find (const std::string &filename) |
| Cal3DModelData * | Find (const CalCoreModel *coreModel) |
| const Cal3DModelData * | Find (const std::string &filename) const |
| const Cal3DModelData * | Find (const CalCoreModel *coreModel) const |
Protected Attributes | |
| ModelDataArray | mModelData |
| dtCore::RefPtr< Cal3DLoader > | mFileLoader |
| dtCore::RefPtr< AnimNodeBuilder > | mNodeBuilder |
Static Protected Attributes | |
| static dtCore::RefPtr < Cal3DDatabase > | mInstance |
| typedef std::vector<dtCore::RefPtr<Cal3DModelData> > dtAnim::Cal3DDatabase::ModelDataArray |
| dtAnim::Cal3DDatabase::Cal3DDatabase | ( | ) | [protected] |
| dtAnim::Cal3DDatabase::~Cal3DDatabase | ( | ) | [protected, virtual] |
| Cal3DDatabase & dtAnim::Cal3DDatabase::GetInstance | ( | ) | [static] |
Sigh, yes it's a singleton.
| dtCore::RefPtr< Cal3DModelWrapper > dtAnim::Cal3DDatabase::Load | ( | const std::string & | filename | ) |
Load an animated entity definition file and return the Cal3DModelWrapper.
| const Cal3DModelData * dtAnim::Cal3DDatabase::GetModelData | ( | const Cal3DModelWrapper & | wrapper | ) | const |
Get the model data associated with this model wrapper.
| Cal3DModelData * dtAnim::Cal3DDatabase::GetModelData | ( | const Cal3DModelWrapper & | wrapper | ) |
Get the model data associated with this model wrapper.
| void dtAnim::Cal3DDatabase::PurgeLoaderCaches | ( | ) |
| void dtAnim::Cal3DDatabase::TruncateDatabase | ( | ) |
| AnimNodeBuilder & dtAnim::Cal3DDatabase::GetNodeBuilder | ( | ) |
| Cal3DModelData * dtAnim::Cal3DDatabase::Find | ( | const std::string & | filename | ) | [protected] |
| Cal3DModelData * dtAnim::Cal3DDatabase::Find | ( | const CalCoreModel * | coreModel | ) | [protected] |
| const Cal3DModelData * dtAnim::Cal3DDatabase::Find | ( | const std::string & | filename | ) | const [protected] |
| const Cal3DModelData * dtAnim::Cal3DDatabase::Find | ( | const CalCoreModel * | coreModel | ) | const [protected] |
ModelDataArray dtAnim::Cal3DDatabase::mModelData [protected] |
dtCore::RefPtr<Cal3DLoader> dtAnim::Cal3DDatabase::mFileLoader [protected] |
dtCore::RefPtr< Cal3DDatabase > dtAnim::Cal3DDatabase::mInstance [static, protected] |