Changeset 1711 for GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCubeMapRenderTechnique.h
- Timestamp:
- 11/03/06 09:51:53 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCubeMapRenderTechnique.h
r836 r1711 17 17 @brief CubeMapRenderTechnique used in an Ogre environment. 18 18 */ 19 class OgreCubeMapRenderTechnique : public CubeMapRenderTechnique,19 class OgreCubeMapRenderTechnique : virtual public CubeMapRenderTechnique, 20 20 public OgreRenderTechnique 21 21 { … … 47 47 float angleTolerance, 48 48 bool updateAllFace, 49 bool renderSelf, 49 50 Pass* pass, 50 51 OgreRenderable* parentRenderable, … … 55 56 */ 56 57 ~OgreCubeMapRenderTechnique(); 57 58 //inherited 59 void update(unsigned long frameNum); 60 58 61 59 protected: 62 60 … … 64 62 @brief the id of the texture unit state the resulting cubemap should be bound to 65 63 */ 66 unsigned char texID; 67 68 //inherited 69 void colorCubeMapRunChanged(RenderingRun* run); 70 //inherited 71 RenderingRun* createColorCubeMapRun(); 72 73 64 unsigned char texID; 74 65 }; 75 66 76 class OgreC olorCubeMapRenderTechniqueFactory : public RenderTechniqueFactory67 class OgreCubeMapRenderTechniqueFactory : public RenderTechniqueFactory 77 68 { 78 69 public: 79 70 80 OgreColorCubeMapRenderTechniqueFactory(); 81 82 OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 83 Pass* pass, 84 OgreRenderable* parentRenderable, 85 OgreTechniqueGroup* parentTechniqueGroup); 86 87 71 OgreCubeMapRenderTechniqueFactory(); 72 88 73 unsigned long startFrame; 89 74 unsigned long cubeMapUpdateInterval; … … 95 80 float angleTolerance; 96 81 bool updateAllFace; 82 bool renderSelf; 83 84 void resetParams(); 97 85 98 86 };
Note: See TracChangeset
for help on using the changeset viewer.