#ifndef _BBCMANAGER_H #define _BBCMANAGER_H #include #include namespace BBC { class _BBCExport BBCManager : public CSingleton { public: BBCManager(); ~BBCManager(); static BBCManager& getSingleton(void); static BBCManager* getSingletonPtr(void); Ogre::Mesh* loadMesh(Ogre::String folderName, Ogre::String fileName); Ogre::Mesh* loadXMLMesh(Ogre::String name); void saveMesh(Ogre::String name); void saveXMLMesh(Ogre::String name); void saveMaterial(Ogre::String materialName); void initialize(void); void shutdown(void); Ogre::MeshSerializer* getMeshSerializer(void); Ogre::XMLMeshSerializer* getXMLMeshSerializer(void); protected: }; } #endif