1 | #ifndef _LBBCSAMPLECONFIGFILE_H |
---|
2 | #define _LBBCSAMPLECONFIGFILE_H |
---|
3 | |
---|
4 | #include <BBC.h> |
---|
5 | |
---|
6 | namespace LBBC { |
---|
7 | |
---|
8 | class _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 |
---|