source: GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/IBRBillboardCloudTreeApplication.h @ 962

Revision 962, 821 bytes checked in by igarcia, 18 years ago (diff)
Line 
1#ifndef _IBRBILLBOARDCLOUDTREEAPPLICATION_H
2#define _IBRBILLBOARDCLOUDTREEAPPLICATION_H
3
4#include <IMG.h>
5#include <LBBC.h>
6#include <OBA.h>
7#include <IBRBillboardCloudTreeFrameListener.h>
8
9struct CommandLineOptions
10{
11        Ogre::String cfg;
12};
13
14class IBRBillboardCloudTreeApplication : public OBA::OgreApplication
15{       
16protected:
17       
18        LBBC::SampleConfigFile *mSampleConfigFile;
19
20        CommandLineOptions mOpts;
21       
22        LBBC::LBBCManager* mLBBCManager;
23
24        int findCommandLineOpts(int numargs, char** argv, Ogre::UnaryOptionList& unaryOptList, Ogre::BinaryOptionList& binOptList);
25       
26public:
27
28        IBRBillboardCloudTreeApplication();
29
30        virtual ~IBRBillboardCloudTreeApplication();
31
32        // Create new frame listener
33    void createFrameListener(void);
34
35        void parseArgs(int numArgs, char **args);
36
37        void initialize();
38
39        void help();
40       
41
42};
43
44#endif
Note: See TracBrowser for help on using the repository browser.