source: GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCDiffuseColorPointClusterGenerator.h @ 960

Revision 960, 851 bytes checked in by igarcia, 18 years ago (diff)
Line 
1#ifndef _LBBCDiffuseColorPointClusterGenerator_H
2#define _LBBCDiffuseColorPointClusterGenerator_H
3
4#include <BBC.h>
5#include <LBBCLeaf.h>
6
7namespace LBBC {
8
9class _BBCExport DiffuseColorPointClusterGenerator {
10
11  protected:
12          BBC::EntityPtr mEntity;
13
14          BBC::BillboardCloud* mBillboardCloud;
15
16          Ogre::String mMaterialName;
17
18          Ogre::Real mNumSamples;
19
20  public:
21
22         DiffuseColorPointClusterGenerator();
23
24         ~DiffuseColorPointClusterGenerator();
25
26         void setBillboardCloud(BBC::BillboardCloud *billboardCloud);
27
28         BBC::BillboardCloud* getBillboardCloud();
29
30         void setEntity(BBC::EntityPtr entity);
31
32         void setMaterialName(Ogre::String materialName);
33
34         Ogre::String getMaterialName();
35
36         void setNumSamples(Ogre::Real numSamples);
37
38         Ogre::Real getNumSamples();
39
40         BBC::EntityPtr getEntity();
41
42     void generateDiffuseColorPointCluster();
43};
44
45}
46#endif
Note: See TracBrowser for help on using the repository browser.