source: GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCSampleConfigFile.cpp @ 751

Revision 751, 12.7 KB checked in by igarcia, 18 years ago (diff)
Line 
1#include "LBBCSampleConfigFile.h"
2
3namespace LBBC {
4
5SampleConfigFile::SampleConfigFile(): Ogre::ConfigFile()
6{
7}
8       
9SampleConfigFile::~SampleConfigFile()
10{
11}
12
13Ogre::String SampleConfigFile::getEntitySampleMaterialName()
14{
15        return getSetting("Entity Sample Material Name");
16}
17
18Ogre::String SampleConfigFile::getEntitySampleMeshName()
19{
20        return getSetting("Entity Sample Mesh Name");
21}
22
23bool SampleConfigFile::getEntityDistributionGeneration()
24{
25        return Ogre::StringConverter::parseBool(getSetting("Entity Distribution Generation"));
26}
27
28bool SampleConfigFile::getEntityDistributionMerged()
29{
30        return Ogre::StringConverter::parseBool(getSetting("Entity Distribution Merged"));
31}
32
33Ogre::String SampleConfigFile::getEntityDistributionSplittedMeshName()
34{
35        return getSetting("Entity Distribution Splitted Mesh Name");
36}
37
38Ogre::String SampleConfigFile::getEntityDistributionSplittedMaterialName()
39{
40        return getSetting("Entity Distribution Splitted Material Name");
41}
42
43Ogre::String SampleConfigFile::getEntityDistributionMergedMeshName()
44{
45        return getSetting("Entity Distribution Merged Mesh Name");
46}
47
48Ogre::String SampleConfigFile::getEntityDistributionMergedMaterialName()
49{
50        return getSetting("Entity Distribution Merged Material Name");
51}
52
53Ogre::String SampleConfigFile::getEntityDistributionFolder()
54{
55        return getSetting("Entity Distribution Folder");
56}
57
58Ogre::String SampleConfigFile::getEntityDistributionXMLName()
59{
60        return getSetting("Entity Distribution XML Name");
61}
62
63Ogre::String SampleConfigFile::getEntitiesFolder()
64{
65        return getSetting("Entities Folder");
66}
67
68
69Ogre::String SampleConfigFile::getEntitiesMeshName()
70{
71        return getSetting("Entities Mesh Name");
72}
73
74Ogre::String SampleConfigFile::getBillboardCloudGroupedXMLName()
75{
76        return getSetting("Billboard Cloud Grouped XML Name");
77}
78
79bool SampleConfigFile::getEntitySampleMeshGeneration()
80{
81        return Ogre::StringConverter::parseBool(getSetting("Entity Sample Mesh Generation"));
82}
83
84bool SampleConfigFile::getEntityClustersGeneration()
85{
86        return Ogre::StringConverter::parseBool(getSetting("Entity Clusters Generation"));
87}
88
89float SampleConfigFile::getEntityClustersAlpha()
90{
91        return Ogre::StringConverter::parseReal(getSetting("Entity Clusters Alpha"));
92}
93
94unsigned int SampleConfigFile::getEntityClustersMaxClusters()
95{
96        return Ogre::StringConverter::parseInt(getSetting("Entity Clusters MaxClusters"));
97}
98
99unsigned int SampleConfigFile::getEntityClustersNumIterations()
100{
101        return Ogre::StringConverter::parseInt(getSetting("Entity Clusters NumIterations"));
102}
103
104bool SampleConfigFile::getEntityClustersGroupedClusters()
105{
106        return Ogre::StringConverter::parseBool(getSetting("Entity Clusters Grouped Clusters"));
107}
108
109bool SampleConfigFile::getEntityClustersSplittedClusters()
110{
111        return Ogre::StringConverter::parseBool(getSetting("Entity Clusters Splitted Clusters"));
112}
113
114bool SampleConfigFile::getEntityDistributionSplitted()
115{
116        return Ogre::StringConverter::parseBool(getSetting("Entity Distribution Splitted"));
117}
118
119bool SampleConfigFile::getBillboardCloudGeneration()
120{
121        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Generation"));
122}
123
124bool SampleConfigFile::getBillboardCloudMergedBillboards()
125{
126        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Merged Billboards"));
127}
128
129bool SampleConfigFile::getBillboardCloudSplittedBillboards()
130{
131        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Splitted Billboards"));
132}
133
134Ogre::String SampleConfigFile::getBillboardCloudIndirectPointMeshName()
135{
136        return getSetting("Billboard Cloud Indirect Point Mesh Name");
137}
138
139Ogre::String SampleConfigFile::getBillboardCloudIndirectPointMaterialName()
140{
141        return getSetting("Billboard Cloud Indirect Point Material Name");
142}
143
144Ogre::String SampleConfigFile::getEntityClustersFolder()
145{
146        return getSetting("Entity Clusters Folder");
147}
148
149Ogre::String SampleConfigFile::getEntityClustersGroupedMeshName()
150{
151        return getSetting("Entity Clusters Grouped Mesh Name");
152}
153
154Ogre::String SampleConfigFile::getEntityClustersSplittedMeshName()
155{
156        return getSetting("Entity Clusters Splitted Mesh Name");
157}
158
159Ogre::String SampleConfigFile::getEntityClustersGroupedMaterialName()
160{
161        return getSetting("Entity Clusters Grouped Material Name");
162}
163
164Ogre::String SampleConfigFile::getEntityClustersSplittedMaterialName()
165{
166        return getSetting("Entity Clusters Splitted Material Name");
167}
168
169Ogre::String SampleConfigFile::getBillboardCloudFolder()
170{
171        return getSetting("Billboard Cloud Folder");
172}
173
174Ogre::String SampleConfigFile::getBillboardCloudMergedMeshName()
175{
176        return getSetting("Billboard Cloud Merged Mesh Name");
177}
178
179Ogre::String SampleConfigFile::getBillboardCloudGroupedMeshName()
180{
181        return getSetting("Billboard Cloud Grouped Mesh Name");
182}
183
184Ogre::String SampleConfigFile::getBillboardCloudSplittedMeshName()
185{
186        return getSetting("Billboard Cloud Splitted Mesh Name");
187}
188
189Ogre::String SampleConfigFile::getBillboardCloudGroupedMaterialName()
190{
191        return getSetting("Billboard Cloud Grouped Material Name");
192}
193
194Ogre::String SampleConfigFile::getBillboardCloudMergedMaterialName()
195{
196        return getSetting("Billboard Cloud Merged Material Name");
197}
198
199Ogre::String SampleConfigFile::getBillboardCloudSplittedMaterialName()
200{
201        return getSetting("Billboard Cloud Splitted Material Name");
202}
203
204Ogre::String SampleConfigFile::getEntityClustersGroupedTextureUnit0Name()
205{
206        return getSetting("Entity Clusters Grouped Texture Unit 0 Name");
207}
208
209Ogre::String SampleConfigFile::getEntityClustersSplittedTextureUnit0Name()
210{
211        return getSetting("Entity Clusters Splitted Texture Unit 0 Name");
212}
213
214Ogre::String SampleConfigFile::getBillboardCloudMergedTextureUnit0Name()
215{
216        return getSetting("Billboard Cloud Merged Texture Unit 0 Name");
217}
218
219Ogre::String SampleConfigFile::getBillboardCloudGroupedTextureUnit0Name()
220{
221        return getSetting("Billboard Cloud Grouped Texture Unit 0 Name");
222}
223
224Ogre::String SampleConfigFile::getBillboardCloudSplittedTextureUnit0Name()
225{
226        return getSetting("Billboard Cloud Splitted Texture Unit 0 Name");
227}
228
229Ogre::String SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasName()
230{
231        return getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Name");
232}
233
234unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasBitRange()
235{
236        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Bit Range"));
237}
238
239unsigned int SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureSize()
240{
241        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Size"));
242}
243
244unsigned int SampleConfigFile::getBillboardCloudGroups()
245{
246        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Groups"));
247}
248
249unsigned int SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasBitRange()
250{
251        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Bit Range"));
252}
253
254unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasBitRange()
255{
256        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Bit Range"));
257}
258
259unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasSize()
260{
261        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Size"));
262}
263
264unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureSize()
265{
266        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Size"));
267}
268
269unsigned int SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize()
270{
271        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Size"));
272}
273
274bool SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasDebug()
275{
276        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Debug"));
277}
278
279bool SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasDebug()
280{
281        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Atlas Debug"));
282}
283
284bool SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug()
285{
286        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Debug"));
287}
288
289bool SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureAtlasDebug()
290{
291        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Merged Billboards Texture Atlas Debug"));
292}
293
294bool SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasGeneration()
295{
296        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Generation"));
297}
298
299bool SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasGeneration()
300{
301        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Generation"));
302}
303
304bool SampleConfigFile::getBillboardCloudGroupedBillboards()
305{
306        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Grouped Billboards"));
307}
308
309bool SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasGeneration()
310{
311        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Generation"));
312}
313
314Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureName()
315{
316        return getSetting("Billboard Cloud Diffuse Color Entity Texture Name");
317}
318
319Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName()
320{
321        return getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Name");
322}
323
324Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasName()
325{
326        return getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Name");
327}
328
329unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasSize()
330{
331        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Size"));
332}
333
334unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples()
335{
336        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas NumSamples"));
337}
338
339bool SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasGeneration()
340{
341        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Atlas Generation"));
342}
343
344Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName()
345{
346        return getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Atlas Name");
347}
348
349unsigned int SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange()
350{
351        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Atlas Bit Range"));
352}
353
354unsigned int SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasSize()
355{
356        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Atlas Size"));
357}
358
359unsigned int SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureSize()
360{
361        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Size"));
362}
363
364bool SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureAtlasGeneration()
365{
366        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Merged Billboards Texture Atlas Generation"));
367}
368
369Ogre::String SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureAtlasName()
370{
371        return getSetting("Billboard Cloud Indirect Merged Billboards Texture Atlas Name");
372}
373
374Ogre::String SampleConfigFile::getBillboardCloudSplittedXMLName()
375{
376        return getSetting("Billboard Cloud Splitted XML Name");
377}
378
379Ogre::String SampleConfigFile::getBillboardCloudMergedXMLName()
380{
381        return getSetting("Billboard Cloud Merged XML Name");
382}
383
384unsigned int SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureAtlasBitRange()
385{
386        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Merged Billboards Texture Atlas Bit Range"));
387}
388
389unsigned int SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureAtlasSize()
390{
391        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Merged Billboards Texture Atlas Size"));
392}
393
394unsigned int SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureSize()
395{
396        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Merged Billboards Texture Size"));
397}
398
399}
Note: See TracBrowser for help on using the repository browser.