Ignore:
Timestamp:
05/28/07 16:30:37 (17 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include
Files:
9 edited

Legend:

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

    r2379 r2397  
    7777        */ 
    7878        void createTechnique(IllumTechniqueParams* params, Pass* pass, OgreRenderable* rend, OgreSharedRuns* sRuns); 
     79        bool needMaterialCopyForTechnique(IllumTechniqueParams* params); 
    7980        /** 
    8081                @brief A helper function to find the renderable object attached to a particle system (ONLY BILLBOARDSETS ARE SUPPORTED). 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/OgreRenderTechnique.h

    r2320 r2397  
    4646                //inherited 
    4747                virtual OgreRenderTechnique* asOgreRenderTechnique(){return this;} 
    48                                  
     48                                 
    4949        protected: 
    5050                /** 
     
    112112                                                                                OgreRenderable* parentRenderable, 
    113113                                                                                OgreTechniqueGroup* parentTechniqueGroup) = 0; 
     114 
     115        virtual bool needMaterialCopy(IllumTechniqueParams* params){return false;} 
    114116        /** 
    115117                @brief parses parameters from the material file. 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCausticReceiverRenderTechnique.h

    r2366 r2397  
    117117                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
    118118 
     119        virtual bool needMaterialCopy(IllumTechniqueParams* params){return true;} 
    119120 
    120121        int maxcasters; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCubeMapRenderTechnique.h

    r2355 r2397  
    135135 
    136136        void resetParams(); 
    137          
     137        virtual bool needMaterialCopy(IllumTechniqueParams* params){return true;} 
     138 
    138139        unsigned long startFrame; 
    139140        unsigned long cubeMapUpdateInterval; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreDepthShadowReceiverRenderTechnique.h

    r2366 r2397  
    6969                                                        bool createNewPasses, 
    7070                                                        int startTextureUnitID, 
     71                                                        bool nearestLightsFromCamera, 
    7172                                                        Pass* pass, 
    7273                                                        OgreRenderable* parentRenderable, 
     
    144145        bool createNewPasses; 
    145146        int startTextureUnitID; 
     147        bool nearestLightsFromCamera; 
    146148}; 
    147149 
     
    160162                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
    161163 
     164        virtual bool needMaterialCopy(IllumTechniqueParams* params); 
    162165 
    163166        int maxlights; 
     
    176179        bool createNewPasses; 
    177180        int startTextureUnitID; 
     181        bool nearestLightsFromCamera; 
    178182}; 
    179183 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreHierarchicalParticleSystemTechnique.h

    r2320 r2397  
    123123                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
    124124 
     125        virtual bool needMaterialCopy(IllumTechniqueParams* params){return true;} 
    125126 
    126127        unsigned long impostorUpdateInterval; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreIllumVolumeRenderTechnique.h

    r2320 r2397  
    9696                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
    9797 
     98        virtual bool needMaterialCopy(IllumTechniqueParams* params){return true;} 
    9899 
    99100        String materialName; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgrePathMapRenderTechnique.h

    r2366 r2397  
    9191                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
    9292 
     93        virtual bool needMaterialCopy(IllumTechniqueParams* params){return true;} 
     94 
    9395        SceneBlendFactor passBlendingSRC; 
    9496        SceneBlendFactor passBlendingDEST; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreSBBRenderTechnique.h

    r2320 r2397  
    3434        */ 
    3535        OgreSBBRenderTechnique( unsigned char depthTexID, 
     36                                                        bool bindTexture, 
    3637                                                        Pass* pass, 
    3738                                                        OgreRenderable* parentRenderable, 
     
    5859        */ 
    5960        unsigned char depthTexID; 
    60  
     61        bool bindTexture; 
    6162        bool lastVisibility; 
    6263         
     
    7980 
    8081        unsigned char depthTexID; 
    81  
     82        bool bindTexture; 
    8283}; 
    8384 
Note: See TracChangeset for help on using the changeset viewer.