Changeset 1725 for GTP/trunk/Lib/Illum/IllumModule/IllumModule/src/RenderTechniques/DistanceCubeMapRenderTechnique.cpp
- Timestamp:
- 11/08/06 14:04:22 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IllumModule/IllumModule/src/RenderTechniques/DistanceCubeMapRenderTechnique.cpp
r1722 r1725 12 12 bool renderSelf, 13 13 bool renderEnvironment, 14 int layer, 14 15 ElementaryRenderable* parentRenderable, 15 16 TechniqueGroup* parentTechniqueGroup) … … 17 18 :CubeMapRenderTechnique( startFrame, cubeMapUpdateInterval, cubeMapResolution, 18 19 useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, 19 updateAllFace, renderSelf, renderEnvironment, 20 updateAllFace, renderSelf, renderEnvironment, layer, 20 21 parentRenderable, parentTechniqueGroup), 21 22 RenderTechnique(parentRenderable, parentTechniqueGroup) 23 { 24 switch(layer) 25 { 26 case 0: 27 cubemapLayer = ILLUMRUN_DISTANCE_CUBEMAP; 28 break; 29 case 1: 30 cubemapLayer = ILLUMRUN_DISTANCE_CUBEMAP_L1; 31 break; 32 case 2: 33 cubemapLayer = ILLUMRUN_DISTANCE_CUBEMAP_L2; 34 break; 35 case 3: 36 cubemapLayer = ILLUMRUN_DISTANCE_CUBEMAP_L3; 37 break; 38 case 4: 39 cubemapLayer = ILLUMRUN_DISTANCE_CUBEMAP_L4; 40 break; 41 case 5: 42 cubemapLayer = ILLUMRUN_DISTANCE_CUBEMAP_L5; 43 break; 44 case 6: 45 cubemapLayer = ILLUMRUN_DISTANCE_CUBEMAP_L6; 46 break; 47 } 48 } 49 50 DistanceCubeMapRenderTechnique::~DistanceCubeMapRenderTechnique() 22 51 { 23 52 24 53 } 25 54 26 DistanceCubeMapRenderTechnique::~DistanceCubeMapRenderTechnique()27 {28 29 }30 31 55 void DistanceCubeMapRenderTechnique::runChanged(RenderingRunType runType, RenderingRun* run) 32 56 { 33 if(runType == ILLUMRUN_DISTANCE_CUBEMAP)57 if(runType == cubemapLayer) 34 58 distanceCubeMapRunChanged(run); 35 59 } … … 37 61 void DistanceCubeMapRenderTechnique::runUpdated(RenderingRunType runType, RenderingRun* run) 38 62 { 39 if(runType == ILLUMRUN_DISTANCE_CUBEMAP)63 if(runType == cubemapLayer) 40 64 distanceCubeMapRunUpdated(run); 41 65 } … … 43 67 void DistanceCubeMapRenderTechnique::update(unsigned long frameNum) 44 68 { 45 sharedRuns->updateRun( ILLUMRUN_DISTANCE_CUBEMAP, frameNum);69 sharedRuns->updateRun(cubemapLayer, frameNum); 46 70 }
Note: See TracChangeset
for help on using the changeset viewer.