Ignore:
Timestamp:
11/08/06 14:04:22 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreColorCubeMapRenderTechnique.cpp

    r1722 r1725  
    1616                                                                                                                String selfMaterial, 
    1717                                                                                                                String environmentMaterial, 
     18                                                                                                                int layer, 
    1819                                                                                                                Pass* pass, 
    1920                                                                                                                OgreRenderable* parentRenderable, 
    2021                                                                                                                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), 
    2425                                                                                                                        RenderTechnique(parentRenderable, parentTechniqueGroup)  
    2526{        
    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        } 
    2751 
    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()); 
    3054         
    31         colorCubeMapRunChanged(sharedRuns->getRun(ILLUMRUN_COLOR_CUBEMAP)); 
     55        colorCubeMapRunChanged(sharedRuns->getRun(cubemapLayer)); 
    3256} 
    3357 
     
    5781} 
    5882 
    59  
    60  
    61  
    6283///Technique factory 
    6384OgreColorCubeMapRenderTechniqueFactory::OgreColorCubeMapRenderTechniqueFactory() 
    6485{ 
    65         typeName = "ColorCubeMap";       
     86        typeName = "ColorCubeMap"; 
    6687} 
    6788 
     
    91112                                                                                                        selfMaterial, 
    92113                                                                                                        environmentMaterial, 
     114                                                                                                        layer, 
    93115                                                                                                        pass, 
    94116                                                                                                        parentRenderable, 
Note: See TracChangeset for help on using the changeset viewer.