source: GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCSampleConfigFile.h @ 751

Revision 751, 4.8 KB checked in by igarcia, 18 years ago (diff)
Line 
1#ifndef _LBBCSAMPLECONFIGFILE_H
2#define _LBBCSAMPLECONFIGFILE_H
3
4#include <BBC.h>
5
6namespace LBBC {
7
8class _BBCExport SampleConfigFile : public Ogre::ConfigFile {
9  public:
10    SampleConfigFile();
11       
12    virtual ~SampleConfigFile();
13
14        Ogre::String getEntitySampleMaterialName();
15
16        bool getEntityDistributionMerged();
17
18        Ogre::String getEntityDistributionSplittedMeshName();
19
20        Ogre::String getEntityDistributionSplittedMaterialName();
21
22        Ogre::String getEntityDistributionMergedMeshName();
23
24        Ogre::String getEntityDistributionMergedMaterialName();
25
26        bool getEntityDistributionSplitted();
27
28        Ogre::String getEntitySampleMeshName();
29
30        bool getEntityDistributionGeneration();
31
32        Ogre::String getEntityDistributionFolder();
33
34        Ogre::String getEntityDistributionXMLName();
35
36        Ogre::String getEntitiesFolder();
37
38        bool getEntitySampleMeshGeneration();
39
40        Ogre::String getEntitiesMeshName();
41
42        bool getEntityClustersGeneration();
43
44        float getEntityClustersAlpha();
45
46        unsigned int getEntityClustersMaxClusters();
47
48        unsigned int getEntityClustersNumIterations();
49
50        Ogre::String getEntityClustersFolder();
51
52        bool getEntityClustersSplittedClusters();
53
54        bool getEntityClustersGroupedClusters();
55
56        bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasDebug();
57
58        bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasDebug();
59
60        bool getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug();
61
62        bool getBillboardCloudIndirectMergedBillboardsTextureAtlasDebug();
63
64        Ogre::String getEntityClustersGroupedMeshName();
65
66        Ogre::String getEntityClustersSplittedMeshName();
67
68        Ogre::String getEntityClustersGroupedMaterialName();
69
70        Ogre::String getEntityClustersSplittedMaterialName();
71
72        Ogre::String getEntityClustersGroupedTextureUnit0Name();
73
74        Ogre::String getEntityClustersSplittedTextureUnit0Name();
75
76        bool getBillboardCloudMergedBillboards();
77
78        bool getBillboardCloudSplittedBillboards();
79
80        bool getBillboardCloudGeneration();
81
82        Ogre::String getBillboardCloudFolder();
83
84        Ogre::String getBillboardCloudMergedMeshName();
85
86        Ogre::String getBillboardCloudGroupedMeshName();
87
88        Ogre::String getBillboardCloudSplittedMeshName();
89
90        Ogre::String getBillboardCloudMergedMaterialName();
91
92        Ogre::String getBillboardCloudSplittedMaterialName();
93
94        Ogre::String getBillboardCloudGroupedMaterialName();
95
96        Ogre::String getBillboardCloudSplittedTextureUnit0Name();
97
98        Ogre::String getBillboardCloudMergedTextureUnit0Name();
99
100        Ogre::String getBillboardCloudGroupedTextureUnit0Name();
101
102        Ogre::String getBillboardCloudGroupedXMLName();
103
104        Ogre::String getBillboardCloudSplittedXMLName();
105
106        Ogre::String getBillboardCloudMergedXMLName();
107
108        Ogre::String getBillboardCloudIndirectPointMeshName();
109
110        Ogre::String getBillboardCloudIndirectPointMaterialName();
111
112        unsigned int getBillboardCloudGroups();
113
114        bool getBillboardCloudGroupedBillboards();
115
116        bool getBillboardCloudDiffuseColorEntityTextureAtlasGeneration();
117
118        Ogre::String getBillboardCloudDiffuseColorEntityTextureName();
119
120        Ogre::String getBillboardCloudDiffuseColorEntityTextureAtlasName();     
121
122        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasBitRange();
123
124        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasSize();
125
126        unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureSize();
127
128        bool getBillboardCloudIndirectGroupedBillboardsTextureAtlasGeneration();
129
130        Ogre::String getBillboardCloudIndirectGroupedBillboardsTextureAtlasName();
131
132        unsigned int getBillboardCloudIndirectGroupedBillboardsTextureAtlasBitRange();
133
134        unsigned int getBillboardCloudIndirectGroupedBillboardsTextureAtlasSize();
135
136        unsigned int getBillboardCloudIndirectGroupedBillboardsTextureSize();
137
138        bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasGeneration();
139
140        bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasGeneration();
141
142        Ogre::String getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName();
143
144        unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange();
145
146        unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasSize();
147
148        unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureSize();
149
150        unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize();
151
152        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples();
153
154        bool getBillboardCloudIndirectMergedBillboardsTextureAtlasGeneration();
155
156        Ogre::String getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName();
157
158        Ogre::String getBillboardCloudIndirectMergedBillboardsTextureAtlasName();
159
160        unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasBitRange();
161
162        unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasBitRange();
163
164        unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasSize();
165
166        unsigned int getBillboardCloudIndirectMergedBillboardsTextureSize();
167
168};
169
170}
171
172#endif
Note: See TracBrowser for help on using the repository browser.