source: GTP/trunk/Lib/Illum/IllumModule/IllumModule/src/RenderTechniques/DistanceCubeMapRenderTechnique.cpp @ 1722

Revision 1722, 1.5 KB checked in by szirmay, 18 years ago (diff)
Line 
1#include "DistanceCubeMapRenderTechnique.h"
2
3
4DistanceCubeMapRenderTechnique::DistanceCubeMapRenderTechnique(unsigned long startFrame,
5                                                                                                unsigned long cubeMapUpdateInterval,
6                                                                                                unsigned int cubeMapResolution,                                                                                         
7                                                                                                bool useDistCalc,
8                                                                                                bool useFaceAngleCalc,
9                                                                                                float distTolerance,
10                                                                                                float angleTolerance,
11                                                                                                bool updateAllFace,
12                                                                                                bool renderSelf,
13                                                                                                bool renderEnvironment,
14                                                                                                ElementaryRenderable* parentRenderable,
15                                                                                                TechniqueGroup* parentTechniqueGroup)
16                                                                                       
17                                                                                                :CubeMapRenderTechnique( startFrame, cubeMapUpdateInterval, cubeMapResolution,
18                                                                                                                                                                        useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance,
19                                                                                                                                                                        updateAllFace, renderSelf, renderEnvironment,
20                                                                                                                                                                        parentRenderable, parentTechniqueGroup),
21                                                                                                 RenderTechnique(parentRenderable, parentTechniqueGroup)
22{
23       
24}
25
26DistanceCubeMapRenderTechnique::~DistanceCubeMapRenderTechnique()
27{
28
29}
30
31void DistanceCubeMapRenderTechnique::runChanged(RenderingRunType runType, RenderingRun* run)
32{
33        if(runType == ILLUMRUN_DISTANCE_CUBEMAP)
34                distanceCubeMapRunChanged(run);
35}
36
37void DistanceCubeMapRenderTechnique::runUpdated(RenderingRunType runType, RenderingRun* run)
38{
39        if(runType == ILLUMRUN_DISTANCE_CUBEMAP)
40                distanceCubeMapRunUpdated(run);
41}
42
43 void DistanceCubeMapRenderTechnique::update(unsigned long frameNum)
44{       
45        sharedRuns->updateRun(ILLUMRUN_DISTANCE_CUBEMAP, frameNum);     
46}
Note: See TracBrowser for help on using the repository browser.