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

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