source: GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCManager.h @ 731

Revision 731, 742 bytes checked in by igarcia, 18 years ago (diff)
Line 
1#ifndef _BBCMANAGER_H
2#define _BBCMANAGER_H
3
4#include <BBCPrerequisites.h>
5#include <BBCSingleton.h>
6
7namespace BBC {
8
9class _BBCExport BBCManager : public CSingleton<BBCManager> {
10  public:
11    BBCManager();
12       
13    ~BBCManager();
14
15        static BBCManager& getSingleton(void);
16   
17        static BBCManager* getSingletonPtr(void);
18
19        Ogre::Mesh* loadMesh(Ogre::String folderName, Ogre::String fileName);
20
21        Ogre::Mesh* loadXMLMesh(Ogre::String name);
22
23        void saveMesh(Ogre::String name);
24
25        void saveXMLMesh(Ogre::String name);
26
27        void saveMaterial(Ogre::String materialName);
28
29        void initialize(void);
30
31        void shutdown(void);
32
33        Ogre::MeshSerializer* getMeshSerializer(void);
34
35        Ogre::XMLMeshSerializer* getXMLMeshSerializer(void);
36
37  protected:
38
39};
40
41}
42
43#endif
44
Note: See TracBrowser for help on using the repository browser.