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

Revision 900, 4.2 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 getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug();
59
60        Ogre::String getEntityClustersGroupedMeshName();
61
62        Ogre::String getEntityClustersSplittedMeshName();
63
64        Ogre::String getEntityClustersGroupedMaterialName();
65
66        Ogre::String getEntityClustersSplittedMaterialName();
67
68        Ogre::String getEntityClustersGroupedTextureUnit0Name();
69
70        Ogre::String getEntityClustersSplittedTextureUnit0Name();
71
72        bool getBillboardCloudGroupedIndirectTexturingDiffuseBillboards();
73
74        bool getBillboardCloudGroupedDiffuseBillboards();
75
76        bool getBillboardCloudGroupedDiffuseColorBillboards();
77
78        unsigned int getBillboardCloudGroupedDiffuseColorGroups();
79
80        bool getBillboardCloudSplittedBillboards();
81
82        Ogre::String getBillboardCloudFolder();
83
84        Ogre::String getBillboardCloudGroupedDiffuseColorMeshName();
85
86        Ogre::String getBillboardCloudGroupedIndirectTexturingMeshName();
87
88        Ogre::String getBillboardCloudSplittedMeshName();
89
90        Ogre::String getBillboardCloudGroupedDiffuseColorMaterialName();
91
92        Ogre::String getBillboardCloudSplittedMaterialName();
93
94        Ogre::String getBillboardCloudGroupedIndirectTexturingMaterialName();
95
96        Ogre::String getBillboardCloudSplittedTextureUnit0Name();
97
98        Ogre::String getBillboardCloudGroupedDiffuseColorTextureUnit0Name();
99
100        Ogre::String getBillboardCloudGroupedIndirectTexturingTextureUnit0Name();
101
102        Ogre::String getBillboardCloudGroupedIndirectTexturingXMLName();
103
104        Ogre::String getBillboardCloudSplittedXMLName();
105
106        Ogre::String getBillboardCloudGroupedDiffuseColorXMLName();
107
108        Ogre::String getBillboardCloudIndirectPointMeshName();
109
110        Ogre::String getBillboardCloudIndirectPointMaterialName();
111
112        unsigned int getBillboardCloudGroupedIndirectTexturingGroups();
113
114        bool getBillboardCloudGroupedIndirectTexturingBillboards();
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    unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize();
141
142        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples();
143
144        Ogre::String getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName();
145
146        unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasBitRange();
147
148};
149
150}
151
152#endif
Note: See TracBrowser for help on using the repository browser.