[699] | 1 | #include "LBBCSampleConfigFile.h" |
---|
| 2 | |
---|
| 3 | namespace LBBC { |
---|
| 4 | |
---|
[721] | 5 | SampleConfigFile::SampleConfigFile(): Ogre::ConfigFile() |
---|
[699] | 6 | { |
---|
| 7 | } |
---|
| 8 | |
---|
| 9 | SampleConfigFile::~SampleConfigFile() |
---|
| 10 | { |
---|
| 11 | } |
---|
| 12 | |
---|
[747] | 13 | Ogre::String SampleConfigFile::getEntitySampleMaterialName() |
---|
[699] | 14 | { |
---|
[747] | 15 | return getSetting("Entity Sample Material Name"); |
---|
[699] | 16 | } |
---|
| 17 | |
---|
[747] | 18 | Ogre::String SampleConfigFile::getEntitySampleMeshName() |
---|
[731] | 19 | { |
---|
[747] | 20 | return getSetting("Entity Sample Mesh Name"); |
---|
[731] | 21 | } |
---|
| 22 | |
---|
[699] | 23 | bool SampleConfigFile::getEntityDistributionGeneration() |
---|
| 24 | { |
---|
| 25 | return Ogre::StringConverter::parseBool(getSetting("Entity Distribution Generation")); |
---|
| 26 | } |
---|
| 27 | |
---|
| 28 | bool SampleConfigFile::getEntityDistributionMerged() |
---|
| 29 | { |
---|
| 30 | return Ogre::StringConverter::parseBool(getSetting("Entity Distribution Merged")); |
---|
| 31 | } |
---|
| 32 | |
---|
[747] | 33 | Ogre::String SampleConfigFile::getEntityDistributionSplittedMeshName()
|
---|
[699] | 34 | {
|
---|
[747] | 35 | return getSetting("Entity Distribution Splitted Mesh Name");
|
---|
[699] | 36 | }
|
---|
[747] | 37 | |
---|
| 38 | Ogre::String SampleConfigFile::getEntityDistributionSplittedMaterialName()
|
---|
| 39 | {
|
---|
| 40 | return getSetting("Entity Distribution Splitted Material Name");
|
---|
| 41 | }
|
---|
[699] | 42 |
|
---|
[747] | 43 | Ogre::String SampleConfigFile::getEntityDistributionMergedMeshName()
|
---|
| 44 | {
|
---|
| 45 | return getSetting("Entity Distribution Merged Mesh Name");
|
---|
| 46 | }
|
---|
| 47 |
|
---|
| 48 | Ogre::String SampleConfigFile::getEntityDistributionMergedMaterialName() |
---|
[699] | 49 | { |
---|
[747] | 50 | return getSetting("Entity Distribution Merged Material Name"); |
---|
[699] | 51 | } |
---|
| 52 | |
---|
| 53 | Ogre::String SampleConfigFile::getEntityDistributionFolder() |
---|
| 54 | { |
---|
| 55 | return getSetting("Entity Distribution Folder"); |
---|
| 56 | } |
---|
| 57 | |
---|
[747] | 58 | Ogre::String SampleConfigFile::getEntityDistributionXMLName() |
---|
[699] | 59 | { |
---|
[747] | 60 | return getSetting("Entity Distribution XML Name"); |
---|
[699] | 61 | } |
---|
| 62 | |
---|
| 63 | Ogre::String SampleConfigFile::getEntitiesFolder() |
---|
| 64 | { |
---|
[721] | 65 | return getSetting("Entities Folder");
|
---|
[699] | 66 | }
|
---|
| 67 |
|
---|
| 68 |
|
---|
[747] | 69 | Ogre::String SampleConfigFile::getEntitiesMeshName()
|
---|
[699] | 70 | {
|
---|
[747] | 71 | return getSetting("Entities Mesh Name");
|
---|
[699] | 72 | }
|
---|
| 73 |
|
---|
[900] | 74 | Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingXMLName()
|
---|
[699] | 75 | {
|
---|
[900] | 76 | return getSetting("Billboard Cloud Grouped Indirect Texturing XML Name");
|
---|
[699] | 77 | }
|
---|
| 78 |
|
---|
| 79 | bool SampleConfigFile::getEntitySampleMeshGeneration()
|
---|
| 80 | {
|
---|
| 81 | return Ogre::StringConverter::parseBool(getSetting("Entity Sample Mesh Generation"));
|
---|
| 82 | }
|
---|
| 83 |
|
---|
| 84 | bool SampleConfigFile::getEntityClustersGeneration()
|
---|
| 85 | {
|
---|
| 86 | return Ogre::StringConverter::parseBool(getSetting("Entity Clusters Generation"));
|
---|
| 87 | }
|
---|
| 88 |
|
---|
| 89 | float SampleConfigFile::getEntityClustersAlpha()
|
---|
| 90 | {
|
---|
| 91 | return Ogre::StringConverter::parseReal(getSetting("Entity Clusters Alpha"));
|
---|
| 92 | }
|
---|
| 93 |
|
---|
| 94 | unsigned int SampleConfigFile::getEntityClustersMaxClusters()
|
---|
| 95 | {
|
---|
| 96 | return Ogre::StringConverter::parseInt(getSetting("Entity Clusters MaxClusters"));
|
---|
| 97 | }
|
---|
| 98 |
|
---|
| 99 | unsigned int SampleConfigFile::getEntityClustersNumIterations()
|
---|
| 100 | {
|
---|
| 101 | return Ogre::StringConverter::parseInt(getSetting("Entity Clusters NumIterations"));
|
---|
| 102 | }
|
---|
| 103 |
|
---|
[751] | 104 | bool SampleConfigFile::getEntityClustersGroupedClusters() |
---|
[699] | 105 | { |
---|
[751] | 106 | return Ogre::StringConverter::parseBool(getSetting("Entity Clusters Grouped Clusters")); |
---|
[699] | 107 | }
|
---|
| 108 |
|
---|
| 109 | bool SampleConfigFile::getEntityClustersSplittedClusters() |
---|
| 110 | { |
---|
| 111 | return Ogre::StringConverter::parseBool(getSetting("Entity Clusters Splitted Clusters")); |
---|
| 112 | }
|
---|
| 113 |
|
---|
| 114 | bool SampleConfigFile::getEntityDistributionSplitted()
|
---|
| 115 | {
|
---|
| 116 | return Ogre::StringConverter::parseBool(getSetting("Entity Distribution Splitted"));
|
---|
| 117 | }
|
---|
| 118 |
|
---|
[900] | 119 | bool SampleConfigFile::getBillboardCloudGroupedDiffuseColorBillboards()
|
---|
[699] | 120 | {
|
---|
[900] | 121 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Grouped Diffuse Color Billboards"));
|
---|
[699] | 122 | }
|
---|
| 123 |
|
---|
| 124 | bool SampleConfigFile::getBillboardCloudSplittedBillboards()
|
---|
| 125 | {
|
---|
| 126 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Splitted Billboards"));
|
---|
| 127 | }
|
---|
| 128 |
|
---|
[967] | 129 | Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorPointClustersMeshName()
|
---|
[751] | 130 | {
|
---|
[967] | 131 | return getSetting("Billboard Cloud Diffuse Color Point Clusters Mesh Name");
|
---|
[751] | 132 | }
|
---|
| 133 |
|
---|
[967] | 134 | Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorPointClustersMaterialName()
|
---|
[751] | 135 | {
|
---|
[967] | 136 | return getSetting("Billboard Cloud Diffuse Color Point Clusters Material Name");
|
---|
[751] | 137 | }
|
---|
| 138 |
|
---|
[699] | 139 | Ogre::String SampleConfigFile::getEntityClustersFolder() |
---|
| 140 | { |
---|
| 141 | return getSetting("Entity Clusters Folder");
|
---|
| 142 | }
|
---|
| 143 |
|
---|
[751] | 144 | Ogre::String SampleConfigFile::getEntityClustersGroupedMeshName() |
---|
[699] | 145 | { |
---|
[751] | 146 | return getSetting("Entity Clusters Grouped Mesh Name");
|
---|
[699] | 147 | }
|
---|
| 148 |
|
---|
[747] | 149 | Ogre::String SampleConfigFile::getEntityClustersSplittedMeshName() |
---|
[699] | 150 | { |
---|
[747] | 151 | return getSetting("Entity Clusters Splitted Mesh Name");
|
---|
[699] | 152 | }
|
---|
| 153 |
|
---|
[751] | 154 | Ogre::String SampleConfigFile::getEntityClustersGroupedMaterialName() |
---|
[745] | 155 | { |
---|
[751] | 156 | return getSetting("Entity Clusters Grouped Material Name");
|
---|
[745] | 157 | }
|
---|
| 158 |
|
---|
[747] | 159 | Ogre::String SampleConfigFile::getEntityClustersSplittedMaterialName() |
---|
| 160 | { |
---|
| 161 | return getSetting("Entity Clusters Splitted Material Name");
|
---|
| 162 | }
|
---|
| 163 |
|
---|
[699] | 164 | Ogre::String SampleConfigFile::getBillboardCloudFolder() |
---|
| 165 | { |
---|
| 166 | return getSetting("Billboard Cloud Folder");
|
---|
| 167 | }
|
---|
| 168 |
|
---|
[900] | 169 | Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorMeshName() |
---|
[699] | 170 | { |
---|
[900] | 171 | return getSetting("Billboard Cloud Grouped Diffuse Color Mesh Name");
|
---|
[699] | 172 | }
|
---|
| 173 |
|
---|
[900] | 174 | Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingMeshName() |
---|
[699] | 175 | { |
---|
[900] | 176 | return getSetting("Billboard Cloud Grouped Indirect Texturing Mesh Name");
|
---|
[747] | 177 | }
|
---|
| 178 |
|
---|
| 179 | Ogre::String SampleConfigFile::getBillboardCloudSplittedMeshName() |
---|
| 180 | { |
---|
| 181 | return getSetting("Billboard Cloud Splitted Mesh Name");
|
---|
| 182 | }
|
---|
| 183 |
|
---|
[900] | 184 | Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingMaterialName() |
---|
[747] | 185 | { |
---|
[900] | 186 | return getSetting("Billboard Cloud Grouped Indirect Texturing Material Name");
|
---|
[731] | 187 | } |
---|
| 188 | |
---|
[900] | 189 | Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorMaterialName() |
---|
[731] | 190 | { |
---|
[900] | 191 | return getSetting("Billboard Cloud Grouped Diffuse Color Material Name"); |
---|
[731] | 192 | } |
---|
| 193 | |
---|
[747] | 194 | Ogre::String SampleConfigFile::getBillboardCloudSplittedMaterialName() |
---|
[731] | 195 | { |
---|
[747] | 196 | return getSetting("Billboard Cloud Splitted Material Name"); |
---|
[731] | 197 | } |
---|
| 198 | |
---|
[751] | 199 | Ogre::String SampleConfigFile::getEntityClustersGroupedTextureUnit0Name() |
---|
| 200 | { |
---|
| 201 | return getSetting("Entity Clusters Grouped Texture Unit 0 Name"); |
---|
| 202 | } |
---|
| 203 | |
---|
| 204 | Ogre::String SampleConfigFile::getEntityClustersSplittedTextureUnit0Name() |
---|
| 205 | { |
---|
| 206 | return getSetting("Entity Clusters Splitted Texture Unit 0 Name"); |
---|
| 207 | } |
---|
| 208 | |
---|
[900] | 209 | Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorTextureUnit0Name() |
---|
[731] | 210 | { |
---|
[900] | 211 | return getSetting("Billboard Cloud Grouped Diffuse Color Texture Unit 0 Name"); |
---|
[731] | 212 | } |
---|
| 213 | |
---|
[900] | 214 | Ogre::String SampleConfigFile::getBillboardCloudGroupedIndirectTexturingTextureUnit0Name() |
---|
[731] | 215 | { |
---|
[900] | 216 | return getSetting("Billboard Cloud Grouped Indirect Texturing Texture Unit 0 Name"); |
---|
[731] | 217 | } |
---|
| 218 | |
---|
[747] | 219 | Ogre::String SampleConfigFile::getBillboardCloudSplittedTextureUnit0Name() |
---|
| 220 | { |
---|
| 221 | return getSetting("Billboard Cloud Splitted Texture Unit 0 Name"); |
---|
| 222 | } |
---|
| 223 | |
---|
[751] | 224 | Ogre::String SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasName() |
---|
[747] | 225 | { |
---|
[751] | 226 | return getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Name"); |
---|
[747] | 227 | } |
---|
| 228 | |
---|
[731] | 229 | unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasBitRange() |
---|
| 230 | { |
---|
| 231 | return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Bit Range")); |
---|
[699] | 232 | }
|
---|
| 233 | |
---|
[751] | 234 | unsigned int SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureSize() |
---|
[731] | 235 | { |
---|
[751] | 236 | return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Size")); |
---|
[699] | 237 | } |
---|
| 238 | |
---|
[900] | 239 | unsigned int SampleConfigFile::getBillboardCloudGroupedIndirectTexturingGroups() |
---|
[731] | 240 | { |
---|
[900] | 241 | return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Grouped Indirect Texturing Groups")); |
---|
[731] | 242 | } |
---|
| 243 | |
---|
[900] | 244 | unsigned int SampleConfigFile::getBillboardCloudGroupedDiffuseColorGroups() |
---|
| 245 | { |
---|
| 246 | return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Grouped Diffuse Color Groups")); |
---|
| 247 | } |
---|
| 248 | |
---|
[751] | 249 | unsigned 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] | 254 | unsigned 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] | 259 | unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasSize() |
---|
[731] | 260 | { |
---|
[751] | 261 | return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Size")); |
---|
[731] | 262 | } |
---|
| 263 | |
---|
[751] | 264 | unsigned int SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureSize() |
---|
[731] | 265 | { |
---|
[751] | 266 | return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Size")); |
---|
[731] | 267 | } |
---|
| 268 | |
---|
[751] | 269 | unsigned 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] | 274 | bool SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasDebug() |
---|
[731] | 275 | { |
---|
[751] | 276 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Debug")); |
---|
[731] | 277 | } |
---|
| 278 | |
---|
[751] | 279 | bool SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug() |
---|
| 280 | { |
---|
| 281 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Debug")); |
---|
| 282 | } |
---|
| 283 | |
---|
| 284 | bool SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasGeneration() |
---|
| 285 | { |
---|
| 286 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Generation")); |
---|
| 287 | } |
---|
| 288 | |
---|
| 289 | bool SampleConfigFile::getBillboardCloudIndirectGroupedBillboardsTextureAtlasGeneration() |
---|
| 290 | { |
---|
| 291 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Indirect Grouped Billboards Texture Atlas Generation")); |
---|
| 292 | } |
---|
| 293 | |
---|
[900] | 294 | bool SampleConfigFile::getBillboardCloudGroupedIndirectTexturingBillboards() |
---|
[731] | 295 | { |
---|
[900] | 296 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Grouped Indirect Texturing Billboards")); |
---|
[731] | 297 | } |
---|
| 298 | |
---|
| 299 | bool SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasGeneration()
|
---|
[699] | 300 | {
|
---|
[731] | 301 | return Ogre::StringConverter::parseBool(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Generation"));
|
---|
[699] | 302 | }
|
---|
| 303 |
|
---|
[747] | 304 | Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureName()
|
---|
[699] | 305 | {
|
---|
[747] | 306 | return getSetting("Billboard Cloud Diffuse Color Entity Texture Name");
|
---|
[699] | 307 | }
|
---|
| 308 |
|
---|
[751] | 309 | Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName()
|
---|
| 310 | {
|
---|
| 311 | return getSetting("Billboard Cloud Diffuse Color Grouped Billboards Texture Atlas Name");
|
---|
| 312 | }
|
---|
| 313 |
|
---|
[747] | 314 | Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasName()
|
---|
[699] | 315 | {
|
---|
[747] | 316 | return getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Name");
|
---|
[699] | 317 | }
|
---|
| 318 |
|
---|
[731] | 319 | unsigned int SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasSize()
|
---|
[699] | 320 | {
|
---|
[731] | 321 | return Ogre::StringConverter::parseInt(getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Size"));
|
---|
[699] | 322 | }
|
---|
[731] | 323 | |
---|
| 324 | unsigned 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] | 329 | Ogre::String SampleConfigFile::getBillboardCloudSplittedXMLName() |
---|
| 330 | { |
---|
| 331 | return getSetting("Billboard Cloud Splitted XML Name"); |
---|
| 332 | } |
---|
| 333 | |
---|
[900] | 334 | Ogre::String SampleConfigFile::getBillboardCloudGroupedDiffuseColorXMLName()
|
---|
[747] | 335 | {
|
---|
[900] | 336 | return getSetting("Billboard Cloud Grouped Diffuse Color XML Name");
|
---|
[747] | 337 | }
|
---|
| 338 |
|
---|
[709] | 339 | } |
---|