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

Revision 967, 4.2 KB checked in by igarcia, 18 years ago (diff)
RevLine 
[700]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       
[721]12    virtual ~SampleConfigFile();
[700]13
[747]14        Ogre::String getEntitySampleMaterialName();
[731]15
[700]16        bool getEntityDistributionMerged();
17
[747]18        Ogre::String getEntityDistributionSplittedMeshName();
19
20        Ogre::String getEntityDistributionSplittedMaterialName();
[700]21
[747]22        Ogre::String getEntityDistributionMergedMeshName();
23
24        Ogre::String getEntityDistributionMergedMaterialName();
[700]25
26        bool getEntityDistributionSplitted();
27
[747]28        Ogre::String getEntitySampleMeshName();
[700]29
30        bool getEntityDistributionGeneration();
31
32        Ogre::String getEntityDistributionFolder();
33
[747]34        Ogre::String getEntityDistributionXMLName();
[700]35
36        Ogre::String getEntitiesFolder();
37
38        bool getEntitySampleMeshGeneration();
39
[747]40        Ogre::String getEntitiesMeshName();
[700]41
42        bool getEntityClustersGeneration();
43
44        float getEntityClustersAlpha();
45
46        unsigned int getEntityClustersMaxClusters();
47
48        unsigned int getEntityClustersNumIterations();
49
[751]50        Ogre::String getEntityClustersFolder();
[700]51
52        bool getEntityClustersSplittedClusters();
53
[751]54        bool getEntityClustersGroupedClusters();
55
56        bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasDebug();
[747]57
[900]58        bool getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug();
[751]59
60        Ogre::String getEntityClustersGroupedMeshName();
61
[747]62        Ogre::String getEntityClustersSplittedMeshName();
[700]63
[751]64        Ogre::String getEntityClustersGroupedMaterialName();
[700]65
[747]66        Ogre::String getEntityClustersSplittedMaterialName();
[751]67
68        Ogre::String getEntityClustersGroupedTextureUnit0Name();
69
70        Ogre::String getEntityClustersSplittedTextureUnit0Name();
[745]71
[900]72        bool getBillboardCloudGroupedIndirectTexturingDiffuseBillboards();
[700]73
[900]74        bool getBillboardCloudGroupedDiffuseBillboards();
[700]75
[900]76        bool getBillboardCloudGroupedDiffuseColorBillboards();
[700]77
[900]78        unsigned int getBillboardCloudGroupedDiffuseColorGroups();
79
80        bool getBillboardCloudSplittedBillboards();
81
[700]82        Ogre::String getBillboardCloudFolder();
83
[900]84        Ogre::String getBillboardCloudGroupedDiffuseColorMeshName();
[747]85
[900]86        Ogre::String getBillboardCloudGroupedIndirectTexturingMeshName();
[747]87
88        Ogre::String getBillboardCloudSplittedMeshName();
[700]89
[900]90        Ogre::String getBillboardCloudGroupedDiffuseColorMaterialName();
[700]91
[747]92        Ogre::String getBillboardCloudSplittedMaterialName();
[700]93
[900]94        Ogre::String getBillboardCloudGroupedIndirectTexturingMaterialName();
[700]95
[747]96        Ogre::String getBillboardCloudSplittedTextureUnit0Name();
[731]97
[900]98        Ogre::String getBillboardCloudGroupedDiffuseColorTextureUnit0Name();
[731]99
[900]100        Ogre::String getBillboardCloudGroupedIndirectTexturingTextureUnit0Name();
[747]101
[900]102        Ogre::String getBillboardCloudGroupedIndirectTexturingXMLName();
[747]103
104        Ogre::String getBillboardCloudSplittedXMLName();
105
[900]106        Ogre::String getBillboardCloudGroupedDiffuseColorXMLName();
[747]107
[967]108        Ogre::String getBillboardCloudDiffuseColorPointClustersMeshName();
[751]109
[967]110        Ogre::String getBillboardCloudDiffuseColorPointClustersMaterialName();
[751]111
[900]112        unsigned int getBillboardCloudGroupedIndirectTexturingGroups();
[731]113
[900]114        bool getBillboardCloudGroupedIndirectTexturingBillboards();
[731]115
116        bool getBillboardCloudDiffuseColorEntityTextureAtlasGeneration();
[700]117
[747]118        Ogre::String getBillboardCloudDiffuseColorEntityTextureName();
[700]119
[751]120        Ogre::String getBillboardCloudDiffuseColorEntityTextureAtlasName();     
[700]121
[731]122        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasBitRange();
[700]123
[731]124        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasSize();
[700]125
[751]126        unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureSize();
[709]127
[751]128        bool getBillboardCloudIndirectGroupedBillboardsTextureAtlasGeneration();
[709]129
[751]130        Ogre::String getBillboardCloudIndirectGroupedBillboardsTextureAtlasName();
[731]131
[751]132        unsigned int getBillboardCloudIndirectGroupedBillboardsTextureAtlasBitRange();
[731]133
[751]134        unsigned int getBillboardCloudIndirectGroupedBillboardsTextureAtlasSize();
[731]135
[751]136        unsigned int getBillboardCloudIndirectGroupedBillboardsTextureSize();
[731]137
[751]138        bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasGeneration();
[731]139
[900]140    unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize();
[731]141
142        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples();
143
[751]144        Ogre::String getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName();
145
146        unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasBitRange();
[731]147
[700]148};
149
150}
151
152#endif
Note: See TracBrowser for help on using the repository browser.