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

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