7
#ifndef __MYGUI_OGRE_DATA_MANAGER_H__
8
#define __MYGUI_OGRE_DATA_MANAGER_H__
10
#include "MyGUI_Prerequest.h"
11
#include "MyGUI_DataManager.h"
16
class OgreDataManager :
22
void initialise(const std::string& _group);
25
static OgreDataManager& getInstance()
27
return *getInstancePtr();
29
static OgreDataManager* getInstancePtr()
31
return static_cast<OgreDataManager*>(DataManager::getInstancePtr());
34
const std::string& getGroup() const
39
/** @see DataManager::getData */
40
virtual IDataStream* getData(const std::string& _name);
42
/** @see DataManager::isDataExist */
43
virtual bool isDataExist(const std::string& _name);
45
/** @see DataManager::getDataListNames */
46
virtual const VectorString& getDataListNames(const std::string& _pattern);
48
/** @see DataManager::getDataPath */
49
virtual const std::string& getDataPath(const std::string& _name);
52
const VectorString& getDataListNames(const std::string& _pattern, bool _fullpath);
63
#endif // __MYGUI_OGRE_DATA_MANAGER_H__
7
#ifndef __MYGUI_OGRE_DATA_MANAGER_H__
8
#define __MYGUI_OGRE_DATA_MANAGER_H__
10
#include "MyGUI_Prerequest.h"
11
#include "MyGUI_DataManager.h"
16
class OgreDataManager :
22
void initialise(const std::string& _group);
25
static OgreDataManager& getInstance()
27
return *getInstancePtr();
29
static OgreDataManager* getInstancePtr()
31
return static_cast<OgreDataManager*>(DataManager::getInstancePtr());
34
const std::string& getGroup() const
39
/** @see DataManager::getData */
40
virtual IDataStream* getData(const std::string& _name);
42
/** @see DataManager::freeData */
43
virtual void freeData(IDataStream* _data);
45
/** @see DataManager::isDataExist */
46
virtual bool isDataExist(const std::string& _name);
48
/** @see DataManager::getDataListNames */
49
virtual const VectorString& getDataListNames(const std::string& _pattern);
51
/** @see DataManager::getDataPath */
52
virtual const std::string& getDataPath(const std::string& _name);
55
const VectorString& getDataListNames(const std::string& _pattern, bool _fullpath);
66
#endif // __MYGUI_OGRE_DATA_MANAGER_H__