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

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