Ignore:
Timestamp:
05/08/07 14:37:19 (17 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/OgreRenderingRun.h

    r2333 r2355  
    115115                @param rq pointer to the filled Renderqueue instance to set material for 
    116116        */ 
    117         void setMaterialForRenderables(String& materialName, RenderQueue* rq, bool solidsonly = false); 
     117        void setMaterialForRenderables(String& materialName, RenderQueue* rq, bool solidsonly = false, String triggerName = ""); 
    118118        /** 
    119119                @brief Sets the given material for each Renderable visible from a given camera. 
     
    130130                @param shadowcastersonly flag to search for only shadow casters 
    131131        */ 
    132         void setMaterialForVisibles(String& materialName, Camera* cam, bool shadowcastersonly = false, bool solidsonly = false); 
     132        void setMaterialForVisibles(String& materialName, Camera* cam, bool shadowcastersonly = false, bool solidsonly = false, String triggerName = ""); 
    133133        /** 
    134134                @brief Restores previously stored materials. 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/OgreTechniqueGroup.h

    r2320 r2355  
    2929                parentSharedRuns->updateBounds();                
    3030        } 
     31        String getMaterialNameForTrigger(String trigger) 
     32        { 
     33                if(triggeredMaterials.find(trigger) == triggeredMaterials.end()) 
     34                        return ""; 
     35                else return triggeredMaterials[trigger]; 
     36        } 
    3137 
    3238protected: 
     39        std::map<String, String> triggeredMaterials; 
    3340        /** 
    3441                @brief Collection of OgreRenderTechniques 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreColorCubeMapRenderTechnique.h

    r2320 r2355  
    6565                                                                        String minVariableName, 
    6666                                                                        String maxVariableName, 
     67                                                                        String triggerName, 
    6768                                                                        Pass* pass, 
    6869                                                                        OgreRenderable* parentRenderable, 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreConvolvedCubeMapRenderTechnique.h

    r2320 r2355  
    6565                                                        String minVariableName, 
    6666                                                        String maxVariableName, 
     67                                                        String triggerName,                                                                                                              
    6768                                                        Pass* pass, 
    6869                                                        OgreRenderable* parentRenderable, 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCubeMapRenderTechnique.h

    r2320 r2355  
    6565                                                        String minVariableName, 
    6666                                                    String maxVariableName, 
     67                                                        String triggerName, 
    6768                                                        Pass* pass, 
    6869                                                        OgreRenderable* parentRenderable, 
     
    109110        String maxVariableName; 
    110111 
     112        String triggerName; 
     113 
    111114        //inherited 
    112115        RenderingRun* createCubeMapRun(); 
     
    152155        String minVariableName; 
    153156        String maxVariableName; 
     157        String triggerName; 
    154158}; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreDistanceCubeMapRenderTechnique.h

    r2320 r2355  
    6565                                                        String minVariableName, 
    6666                                                        String maxVariableName, 
     67                                                        String triggerName, 
    6768                                                        Pass* pass, 
    6869                                                        OgreRenderable* parentRenderable, 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderingRuns/OgreCubeMapRenderingRun.h

    r2320 r2355  
    5454                                                                 String selfMaterial, 
    5555                                                                 String environmentMaterial, 
     56                                                                 String envTriggerName, 
    5657                                                                 bool getMinMax, 
    5758                                                                 RenderingRunType cubemapRunType); 
     
    104105        Vector4 max; 
    105106 
     107        String envTriggerName; 
     108 
    106109        /** 
    107110                @brief  
Note: See TracChangeset for help on using the changeset viewer.