Ignore:
Timestamp:
06/26/06 09:52:08 (19 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderingRuns
Files:
1 added
3 edited

Legend:

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

    r790 r1055  
    4040                                                                 String materialName, 
    4141                                                                 unsigned char photonMapTexId, 
    42                                                                  bool updateAllFace 
     42                                                                 bool updateAllFace, 
     43                                                                 float attenuation 
    4344                                                                 ); 
    4445        /** 
     
    4950        //inherited 
    5051        void photonMapChanged(RenderingRun* run); 
     52        float getAttenuation(){return attenuation;} 
    5153         
     54        bool canJoin(OgreRenderingRun* run) 
     55        { 
     56                OgreCausticCubeMapRenderingRun* r = (OgreCausticCubeMapRenderingRun*) run; 
     57                if(r->materialName == materialName) 
     58                        return true; 
     59                return false; 
     60        } 
     61 
    5262protected: 
    5363        /** 
     
    7181        */ 
    7282        String materialName; 
     83        float attenuation; 
    7384         
    7485        //inherited 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderingRuns/OgreDepthShadowMapRenderingRun.h

    r790 r1055  
    4141                @brief returns the depth shadow map texture created by this run 
    4242        */ 
    43         String getDepthMapTextureName(){return name;} 
     43        String getDepthMapTextureName(int i){return names[i];} 
    4444        /** 
    4545                @brief Refreshes light camera matrices, called in each update. 
     
    4949                @brief retuns the view matrix of the camera from which the depth shadow map was created 
    5050        */ 
    51         Matrix4 getLightViewMatrix(); 
     51        Matrix4 getLightViewMatrix(int i); 
    5252        /** 
    5353                @brief retuns the concatenation of the view and projection matrices of the camera from which the depth shadow map was created 
    5454        */ 
    55         Matrix4 getLightViewProjMatrix(); 
     55        Matrix4 getLightViewProjMatrix(int i); 
    5656 
    5757protected:       
     
    6363                @brief pointer to the camera of the lightsource 
    6464        */ 
    65         Camera* depthMapCamera; 
     65        Camera* depthMapCameras[2]; 
    6666        /** 
    6767                @brief the name of the material to be used when rendering the depth shadow map 
     
    7575                @brief the name of the depth shadow map texture that was created by this run 
    7676        */ 
    77         String name; 
     77        String names[2]; 
    7878        /** 
    7979                @brief a pointer to the depth shadow texture that was created by this run 
    8080        */ 
    81         Texture* depthMapTexture; 
     81        Texture* depthMapTextures[2]; 
    8282         
    8383        //inherited 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderingRuns/OgrePhotonMapRenderingRun.h

    r949 r1055  
    4848        void refreshLight(); 
    4949 
    50          
     50        bool canJoin(OgreRenderingRun* run) 
     51        { 
     52                OgrePhotonMapRenderingRun* r = (OgrePhotonMapRenderingRun*) run; 
     53                if(r->materialName == materialName) 
     54                        return true; 
     55                return false; 
     56        } 
    5157        void distanceCubeMapChanged(RenderingRun* run); 
    5258         
Note: See TracChangeset for help on using the changeset viewer.