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

Revision 900, 10.6 KB checked in by igarcia, 18 years ago (diff)
RevLine 
[699]1#include "LBBCSampleConfigFile.h"
2
3namespace LBBC {
4
[721]5SampleConfigFile::SampleConfigFile(): Ogre::ConfigFile()
[699]6{
7}
8       
9SampleConfigFile::~SampleConfigFile()
10{
11}
12
[747]13Ogre::String SampleConfigFile::getEntitySampleMaterialName()
[699]14{
[747]15        return getSetting("Entity Sample Material Name");
[699]16}
17
[747]18Ogre::String SampleConfigFile::getEntitySampleMeshName()
[731]19{
[747]20        return getSetting("Entity Sample Mesh Name");
[731]21}
22
[699]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
[747]33Ogre::String SampleConfigFile::getEntityDistributionSplittedMeshName()
[699]34{
[747]35        return getSetting("Entity Distribution Splitted Mesh Name");
[699]36}
[747]37
38Ogre::String SampleConfigFile::getEntityDistributionSplittedMaterialName()
39{
40        return getSetting("Entity Distribution Splitted Material Name");
41}
[699]42
[747]43Ogre::String SampleConfigFile::getEntityDistributionMergedMeshName()
44{
45        return getSetting("Entity Distribution Merged Mesh Name");
46}
47
48Ogre::String SampleConfigFile::getEntityDistributionMergedMaterialName()
[699]49{
[747]50        return getSetting("Entity Distribution Merged Material Name");
[699]51}
52
53Ogre::String SampleConfigFile::getEntityDistributionFolder()
54{
55        return getSetting("Entity Distribution Folder");
56}
57
[747]58Ogre::String SampleConfigFile::getEntityDistributionXMLName()
[699]59{
[747]60        return getSetting("Entity Distribution XML Name");
[699]61}
62
63Ogre::String SampleConfigFile::getEntitiesFolder()
64{
[721]65        return getSetting("Entities Folder");
[699]66}
67
68
[747]69Ogre::String SampleConfigFile::getEntitiesMeshName()
[699]70{
[747]71        return getSetting("Entities Mesh Name");
[699]72}
73
[900]74Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingXMLName()
[699]75{
[900]76        return getSetting("Billboard Cloud Grouped Indirect Texturing XML Name");
[699]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
[751]104bool SampleConfigFile::getEntityClustersGroupedClusters()
[699]105{
[751]106        return Ogre::StringConverter::parseBool(getSetting("Entity Clusters Grouped Clusters"));
[699]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
[900]119bool SampleConfigFile::getBillboardCloudGroupedDiffuseColorBillboards()
[699]120{
[900]121        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Grouped Diffuse Color Billboards"));
[699]122}
123
124bool SampleConfigFile::getBillboardCloudSplittedBillboards()
125{
126        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Splitted Billboards"));
127}
128
[751]129Ogre::String SampleConfigFile::getBillboardCloudIndirectPointMeshName()
130{
131        return getSetting("Billboard Cloud Indirect Point Mesh Name");
132}
133
134Ogre::String SampleConfigFile::getBillboardCloudIndirectPointMaterialName()
135{
136        return getSetting("Billboard Cloud Indirect Point Material Name");
137}
138
[699]139Ogre::String SampleConfigFile::getEntityClustersFolder()
140{
141        return getSetting("Entity Clusters Folder");
142}
143
[751]144Ogre::String SampleConfigFile::getEntityClustersGroupedMeshName()
[699]145{
[751]146        return getSetting("Entity Clusters Grouped Mesh Name");
[699]147}
148
[747]149Ogre::String SampleConfigFile::getEntityClustersSplittedMeshName()
[699]150{
[747]151        return getSetting("Entity Clusters Splitted Mesh Name");
[699]152}
153
[751]154Ogre::String SampleConfigFile::getEntityClustersGroupedMaterialName()
[745]155{
[751]156        return getSetting("Entity Clusters Grouped Material Name");
[745]157}
158
[747]159Ogre::String SampleConfigFile::getEntityClustersSplittedMaterialName()
160{
161        return getSetting("Entity Clusters Splitted Material Name");
162}
163
[699]164Ogre::String SampleConfigFile::getBillboardCloudFolder()
165{
166        return getSetting("Billboard Cloud Folder");
167}
168
[900]169Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorMeshName()
[699]170{
[900]171        return getSetting("Billboard Cloud Grouped Diffuse Color Mesh Name");
[699]172}
173
[900]174Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingMeshName()
[699]175{
[900]176        return getSetting("Billboard Cloud Grouped Indirect Texturing Mesh Name");
[747]177}
178
179Ogre::String SampleConfigFile::getBillboardCloudSplittedMeshName()
180{
181        return getSetting("Billboard Cloud Splitted Mesh Name");
182}
183
[900]184Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingMaterialName()
[747]185{
[900]186        return getSetting("Billboard Cloud Grouped Indirect Texturing Material Name");
[731]187}
188
[900]189Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorMaterialName()
[731]190{
[900]191        return getSetting("Billboard Cloud Grouped Diffuse Color Material Name");
[731]192}
193
[747]194Ogre::String SampleConfigFile::getBillboardCloudSplittedMaterialName()
[731]195{
[747]196        return getSetting("Billboard Cloud Splitted Material Name");
[731]197}
198
[751]199Ogre::String SampleConfigFile::getEntityClustersGroupedTextureUnit0Name()
200{
201        return getSetting("Entity Clusters Grouped Texture Unit 0 Name");
202}
203
204Ogre::String SampleConfigFile::getEntityClustersSplittedTextureUnit0Name()
205{
206        return getSetting("Entity Clusters Splitted Texture Unit 0 Name");
207}
208
[900]209Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorTextureUnit0Name()
[731]210{
[900]211        return getSetting("Billboard Cloud Grouped Diffuse Color Texture Unit 0 Name");
[731]212}
213
[900]214Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingTextureUnit0Name()
[731]215{
[900]216        return getSetting("Billboard Cloud Grouped Indirect Texturing Texture Unit 0 Name");
[731]217}
218
[747]219Ogre::String SampleConfigFile::getBillboardCloudSplittedTextureUnit0Name()
220{
221        return getSetting("Billboard Cloud Splitted Texture Unit 0 Name");
222}
223
[751]224Ogre::String SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasName()
[747]225{
[751]226        return getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Name");
[747]227}
228
[731]229unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasBitRange()
230{
231        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Bit Range"));
[699]232}
233
[751]234unsigned int SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureSize()
[731]235{
[751]236        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Size"));
[699]237}
238
[900]239unsigned int SampleConfigFile::getBillboardCloudGroupedIndirectTexturingGroups()
[731]240{
[900]241        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Grouped Indirect Texturing Groups"));
[731]242}
243
[900]244unsigned int SampleConfigFile::getBillboardCloudGroupedDiffuseColorGroups()
245{
246        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Grouped Diffuse Color Groups"));
247}
248
[751]249unsigned int SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasBitRange()
[731]250{
[751]251        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Bit Range"));
[731]252}
253
[751]254unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasBitRange()
[731]255{
[751]256        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Bit Range"));
[731]257}
258
[751]259unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasSize()
[731]260{
[751]261        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Size"));
[731]262}
263
[751]264unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureSize()
[731]265{
[751]266        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Size"));
[731]267}
268
[751]269unsigned int SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize()
[731]270{
[751]271        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Size"));
[731]272}
273
[751]274bool SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasDebug()
[731]275{
[751]276        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Debug"));
[731]277}
278
[751]279bool SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug()
280{
281        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Debug"));
282}
283
284bool SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasGeneration()
285{
286        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Generation"));
287}
288
289bool SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasGeneration()
290{
291        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Generation"));
292}
293
[900]294bool SampleConfigFile::getBillboardCloudGroupedIndirectTexturingBillboards()
[731]295{
[900]296        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Grouped Indirect Texturing Billboards"));
[731]297}
298
299bool SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasGeneration()
[699]300{
[731]301        return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Generation"));
[699]302}
303
[747]304Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureName()
[699]305{
[747]306        return getSetting("Billboard Cloud Diffuse Color Entity Texture Name");
[699]307}
308
[751]309Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName()
310{
311        return getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Name");
312}
313
[747]314Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasName()
[699]315{
[747]316        return getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Name");
[699]317}
318
[731]319unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasSize()
[699]320{
[731]321        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Size"));
[699]322}
[731]323
324unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples()
[699]325{
[731]326        return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas NumSamples"));
[699]327}
[731]328
[747]329Ogre::String SampleConfigFile::getBillboardCloudSplittedXMLName()
330{
331        return getSetting("Billboard Cloud Splitted XML Name");
332}
333
[900]334Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorXMLName()
[747]335{
[900]336        return getSetting("Billboard Cloud Grouped Diffuse Color XML Name");
[747]337}
338
[709]339}
Note: See TracBrowser for help on using the repository browser.