Changeset 1725 for GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreColorCubeMapRenderTechnique.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/OgreColorCubeMapRenderTechnique.cpp
r1722 r1725 16 16 String selfMaterial, 17 17 String environmentMaterial, 18 int layer, 18 19 Pass* pass, 19 20 OgreRenderable* parentRenderable, 20 21 OgreTechniqueGroup* parentTechniqueGroup) 21 :OgreCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, texID, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, selfMaterial, environmentMaterial, pass, parentRenderable, parentTechniqueGroup),22 ColorCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, parentRenderable, parentTechniqueGroup),23 CubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, parentRenderable, parentTechniqueGroup),22 :OgreCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, texID, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, selfMaterial, environmentMaterial, layer, pass, parentRenderable, parentTechniqueGroup), 23 ColorCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, layer, parentRenderable, parentTechniqueGroup), 24 CubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, layer, parentRenderable, parentTechniqueGroup), 24 25 RenderTechnique(parentRenderable, parentTechniqueGroup) 25 26 { 26 texturePostFix = "_COLORCUBEMAP"; 27 switch(layer) 28 { 29 case 0: 30 texturePostFix = "_COLORCUBEMAP"; 31 break; 32 case 1: 33 texturePostFix = "_COLORCUBEMAP_L1"; 34 break; 35 case 2: 36 texturePostFix = "_COLORCUBEMAP_L2"; 37 break; 38 case 3: 39 texturePostFix = "_COLORCUBEMAP_L3"; 40 break; 41 case 4: 42 texturePostFix = "_COLORCUBEMAP_L4"; 43 break; 44 case 5: 45 texturePostFix = "_COLORCUBEMAP_L5"; 46 break; 47 case 6: 48 texturePostFix = "_COLORCUBEMAP_L6"; 49 break; 50 } 27 51 28 if(sharedRuns->getRun( ILLUMRUN_COLOR_CUBEMAP) == 0)29 sharedRuns->addRun( ILLUMRUN_COLOR_CUBEMAP, createCubeMapRun());52 if(sharedRuns->getRun(cubemapLayer) == 0) 53 sharedRuns->addRun(cubemapLayer, createCubeMapRun()); 30 54 31 colorCubeMapRunChanged(sharedRuns->getRun( ILLUMRUN_COLOR_CUBEMAP));55 colorCubeMapRunChanged(sharedRuns->getRun(cubemapLayer)); 32 56 } 33 57 … … 57 81 } 58 82 59 60 61 62 83 ///Technique factory 63 84 OgreColorCubeMapRenderTechniqueFactory::OgreColorCubeMapRenderTechniqueFactory() 64 85 { 65 typeName = "ColorCubeMap"; 86 typeName = "ColorCubeMap"; 66 87 } 67 88 … … 91 112 selfMaterial, 92 113 environmentMaterial, 114 layer, 93 115 pass, 94 116 parentRenderable,
Note: See TracChangeset
for help on using the changeset viewer.