Changeset 1725 for GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreCubeMapRenderTechnique.cpp
- Timestamp:
- 11/08/06 14:04:22 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreCubeMapRenderTechnique.cpp
r1722 r1725 16 16 String selfMaterial, 17 17 String environmentMaterial, 18 int layer, 18 19 Pass* pass, 19 20 OgreRenderable* parentRenderable, … … 21 22 bool createCubeRun) 22 23 :OgreRenderTechnique( pass, parentRenderable, parentTechniqueGroup), 23 CubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, parentRenderable, parentTechniqueGroup),24 CubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, layer, parentRenderable, parentTechniqueGroup), 24 25 RenderTechnique(parentRenderable, parentTechniqueGroup) 25 26 { … … 67 68 renderEnvironment, 68 69 selfMaterial, 69 environmentMaterial); 70 environmentMaterial, 71 cubemapLayer); 70 72 } 71 73 … … 167 169 f->environmentMaterial = params; 168 170 } 171 void parseLayer(String& params, RenderTechniqueFactory* factory) 172 { 173 OgreCubeMapRenderTechniqueFactory* f = (OgreCubeMapRenderTechniqueFactory*) factory; 174 f->layer = StringConverter::parseInt(params); 175 } 176 169 177 } 170 178 ///Technique factory 171 179 OgreCubeMapRenderTechniqueFactory::OgreCubeMapRenderTechniqueFactory() 172 180 { 173 181 typeName = "CubeMap"; 182 174 183 using namespace CubemapParsers; 175 184 … … 186 195 this->attributeParsers.insert(AttribParserList::value_type("self_material", (ILLUM_ATTRIBUTE_PARSER) parseSelfMaterial)); 187 196 this->attributeParsers.insert(AttribParserList::value_type("env_material", (ILLUM_ATTRIBUTE_PARSER) parseEnvMaterial)); 197 this->attributeParsers.insert(AttribParserList::value_type("layer", (ILLUM_ATTRIBUTE_PARSER) parseLayer)); 188 198 189 199 } … … 204 214 selfMaterial = ""; 205 215 environmentMaterial = ""; 216 layer = 0; 206 217 } 207 218 … … 229 240 selfMaterial, 230 241 environmentMaterial, 242 layer, 231 243 pass, 232 244 parentRenderable,
Note: See TracChangeset
for help on using the changeset viewer.