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

Revision 751, 645 bytes checked in by igarcia, 18 years ago (diff)
RevLine 
[700]1#ifndef _BBCMANAGER_H
2#define _BBCMANAGER_H
3
4#include <BBCPrerequisites.h>
[751]5#include <BBCUtil.h>
[700]6#include <BBCSingleton.h>
7
8namespace BBC {
9
[731]10class _BBCExport BBCManager : public CSingleton<BBCManager> {
[700]11  public:
[731]12    BBCManager();
[700]13       
[731]14    ~BBCManager();
[700]15
[731]16        static BBCManager& getSingleton(void);
[700]17   
[731]18        static BBCManager* getSingletonPtr(void);
[700]19
[721]20        Ogre::Mesh* loadMesh(Ogre::String folderName, Ogre::String fileName);
[700]21
22        Ogre::Mesh* loadXMLMesh(Ogre::String name);
23
24        void saveMesh(Ogre::String name);
25
26        void saveXMLMesh(Ogre::String name);
27
[731]28        void saveMaterial(Ogre::String materialName);
29
[700]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.