Ignore:
Timestamp:
10/27/06 17:37:24 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

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

    r1351 r1688  
    1717                                                                                                                                float attenuation, 
    1818                                                                                                                                bool useTriangles, 
     19                                                                                                                                bool blurCauCubeMap, 
    1920                                                                                                                                Pass* pass, 
    2021                                                                                                                                OgreRenderable* parentRenderable, 
     
    2728        this->useTriangles = useTriangles; 
    2829        this->photonMapMaterialName = photonMapMaterialName; 
     30        this->blurCauCubeMap = blurCauCubeMap; 
    2931         
    3032        String newMaterialName = causticMapMaterialName + parentRenderable->getName() + "_clone"; 
     
    109111                                                                                                updateAllFace, 
    110112                                                                                                attenuation, 
    111                                                                                                 useTriangles 
     113                                                                                                useTriangles, 
     114                                                                                                blurCauCubeMap 
    112115                                                                                                ); 
    113116 
     
    130133} 
    131134 
    132 String& OgreCausticCasterRenderTechnique::getCausticCubeMapName() 
     135const String& OgreCausticCasterRenderTechnique::getCausticCubeMapName() 
    133136{ 
    134137        return ((OgreCausticCubeMapRenderingRun*) sharedRuns->getRun(ILLUMRUN_CAUSTIC_CUBEMAP)->asOgreRenderingRun())-> 
     
    203206                OgreCausticCasterRenderTechniqueFactory* f = (OgreCausticCasterRenderTechniqueFactory*) factory; 
    204207                f->useTriangles =  StringConverter::parseBool(params); 
     208        } 
     209 
     210        void parseBlurCauCubeMap(String& params, RenderTechniqueFactory* factory) 
     211        { 
     212                OgreCausticCasterRenderTechniqueFactory* f = (OgreCausticCasterRenderTechniqueFactory*) factory; 
     213                f->blurCauCubeMap =  StringConverter::parseBool(params); 
    205214        } 
    206215} 
     
    226235        this->attributeParsers.insert(AttribParserList::value_type("attenuation", (ILLUM_ATTRIBUTE_PARSER) parseAttenuation)); 
    227236        this->attributeParsers.insert(AttribParserList::value_type("use_triangles", (ILLUM_ATTRIBUTE_PARSER) parseUseTriangles)); 
     237        this->attributeParsers.insert(AttribParserList::value_type("blur_caustic_cubemap", (ILLUM_ATTRIBUTE_PARSER) parseBlurCauCubeMap)); 
    228238         
    229239} 
     
    247257        updateAllFace = false; 
    248258        useTriangles = false; 
     259        blurCauCubeMap = false; 
    249260 
    250261        parseParams(params); 
     
    262273                                                                                                attenuation, 
    263274                                                                                                useTriangles, 
     275                                                                                                blurCauCubeMap, 
    264276                                                                                                pass, 
    265277                                                                                                parentRenderable, 
Note: See TracChangeset for help on using the changeset viewer.