source: GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/BBC/BBCBillboardCloudGenerator.h @ 721

Revision 721, 775 bytes checked in by igarcia, 18 years ago (diff)
Line 
1#ifndef _BBCBILLBOARDCLOUDGENERATOR_H
2#define _BBCBILLBOARDCLOUDGENERATOR_H
3
4#include <BBCUtil.h>
5#include <BBCEntity.h>
6#include <BBCEntityDistribution.h>
7#include <BBCBillboardCloud.h>
8
9namespace BBC {
10
11class _BBCExport BillboardCloudGenerator {
12  public:
13
14    BillboardCloudGenerator();
15
16        virtual ~BillboardCloudGenerator();
17
18    void generate();
19
20        void init();
21
22        void setMaxNumBillboards(unsigned int value);
23
24        unsigned int getMaxNumBillboards();
25
26        void setDistribution(EntityDistribution *value);
27
28        EntityDistribution* getDistribution();
29
30        void setBillboardCloud(BillboardCloud *value);
31
32        BillboardCloud* getBillboardCloud();
33
34  protected:
35
36    unsigned int mMaxNumBillboards;
37
38        EntityDistribution *mEntityDistribution;
39
40        BillboardCloud *mBillboardCloud;
41};
42
43}
44#endif
Note: See TracBrowser for help on using the repository browser.