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

Revision 747, 4.1 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 getEntityClustersMergedClusters();
53
54        bool getEntityClustersSplittedClusters();
55
56        Ogre::String getEntityClustersMergedMeshName();
57
58        Ogre::String getEntityClustersSplittedMeshName();
59
60        Ogre::String getEntityClustersMergedMaterialName();
61
62        Ogre::String getEntityClustersSplittedMaterialName();
63
64        bool getBillboardCloudMergedBillboards();
65
66        bool getBillboardCloudSplittedBillboards();
67
68        bool getBillboardCloudGeneration();
69
70        Ogre::String getBillboardCloudFolder();
71
72        Ogre::String getBillboardCloudMergedMeshName();
73
74        Ogre::String getBillboardCloudGroupedMeshName();
75
76        Ogre::String getBillboardCloudSplittedMeshName();
77
78        Ogre::String getBillboardCloudMergedMaterialName();
79
80        Ogre::String getBillboardCloudSplittedMaterialName();
81
82        Ogre::String getBillboardCloudGroupedMaterialName();
83
84        Ogre::String getBillboardCloudSplittedTextureUnit0Name();
85
86        Ogre::String getBillboardCloudMergedTextureUnit0Name();
87
88        Ogre::String getBillboardCloudGroupedTextureUnit0Name();
89
90        Ogre::String getBillboardCloudGroupedXMLName();
91
92        Ogre::String getBillboardCloudSplittedXMLName();
93
94        Ogre::String getBillboardCloudMergedXMLName();
95
96        unsigned int getBillboardCloudGroups();
97
98        bool getBillboardCloudGroupedBillboards();
99
100        bool getBillboardCloudDiffuseColorEntityTextureAtlasGeneration();
101
102        Ogre::String getBillboardCloudDiffuseColorEntityTextureName();
103
104        Ogre::String getBillboardCloudDiffuseColorEntityTextureAtlasName();
105
106        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasBitRange();
107
108        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasSize();
109
110        unsigned int getBillboardCloudDiffuseColorBillboardGroupTextureSize();
111
112        bool getBillboardCloudIndirectBillboardGroupTextureAtlasGeneration();
113
114        Ogre::String getBillboardCloudIndirectBillboardGroupTextureAtlasName();
115
116        unsigned int getBillboardCloudIndirectBillboardGroupTextureAtlasBitRange();
117
118        unsigned int getBillboardCloudIndirectBillboardGroupTextureAtlasSize();
119
120        unsigned int getBillboardCloudIndirectBillboardGroupTextureSize();
121
122        bool getBillboardCloudDiffuseColorBillboardGroupTextureAtlasGeneration();
123
124        bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasGeneration();
125
126        Ogre::String getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName();
127
128        unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange();
129
130        unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasSize();
131
132        unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureSize();
133
134        unsigned int getBillboardCloudDiffuseColorBillboardGroupTextureAtlasSize();
135
136        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples();
137
138        bool getBillboardCloudIndirectMergedBillboardsTextureAtlasGeneration();
139
140        Ogre::String getBillboardCloudIndirectMergedBillboardsTextureAtlasName();
141
142        unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasBitRange();
143
144        unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasSize();
145
146        unsigned int getBillboardCloudIndirectMergedBillboardsTextureSize();
147
148};
149
150}
151
152#endif
Note: See TracBrowser for help on using the repository browser.