Ignore:
Timestamp:
11/03/06 09:51:53 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

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

    r836 r1711  
    1717        @brief CubeMapRenderTechnique used in an Ogre environment. 
    1818*/ 
    19 class OgreCubeMapRenderTechnique :      public CubeMapRenderTechnique, 
     19class OgreCubeMapRenderTechnique :      virtual public CubeMapRenderTechnique, 
    2020                                                                        public OgreRenderTechnique 
    2121{ 
     
    4747                                                        float angleTolerance, 
    4848                                                        bool updateAllFace, 
     49                                                        bool renderSelf, 
    4950                                                        Pass* pass, 
    5051                                                        OgreRenderable* parentRenderable, 
     
    5556        */ 
    5657        ~OgreCubeMapRenderTechnique(); 
    57          
    58         //inherited 
    59         void update(unsigned long frameNum); 
    60          
     58                 
    6159protected: 
    6260                 
     
    6462                @brief the id of the texture unit state the resulting cubemap should be bound to 
    6563        */ 
    66         unsigned char texID; 
    67          
    68         //inherited 
    69         void colorCubeMapRunChanged(RenderingRun* run); 
    70         //inherited 
    71         RenderingRun* createColorCubeMapRun(); 
    72  
    73          
     64        unsigned char texID;     
    7465}; 
    7566 
    76 class OgreColorCubeMapRenderTechniqueFactory : public RenderTechniqueFactory 
     67class OgreCubeMapRenderTechniqueFactory : public RenderTechniqueFactory 
    7768{ 
    7869public: 
    7970         
    80         OgreColorCubeMapRenderTechniqueFactory(); 
    81  
    82         OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
    83                                                                                 Pass* pass, 
    84                                                                                 OgreRenderable* parentRenderable, 
    85                                                                                 OgreTechniqueGroup* parentTechniqueGroup); 
    86  
    87  
     71        OgreCubeMapRenderTechniqueFactory(); 
     72         
    8873        unsigned long startFrame; 
    8974        unsigned long cubeMapUpdateInterval; 
     
    9580        float angleTolerance; 
    9681        bool updateAllFace; 
     82        bool renderSelf; 
     83 
     84        void resetParams(); 
    9785 
    9886}; 
Note: See TracChangeset for help on using the changeset viewer.