Ignore:
Timestamp:
10/10/08 13:53:22 (16 years ago)
Author:
mattausch
Message:

removed leaks. added class for shaders

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/SkyPreetham.h

    r2983 r3021  
    44#include "glInterface.h" 
    55#include "common.h" 
     6#include "ShaderProgram.h" 
     7 
    68#include <Cg/cg.h> 
    79#include <Cg/cgGL.h> 
    810 
    911 
    10 namespace CHCDemoEngine{ 
    11 class Vector3; 
    12 class SceneEntity; 
    13 class RenderState; 
    14 class Camera; 
     12namespace CHCDemoEngine { 
     13        class Vector3; 
     14        class SceneEntity; 
     15        class RenderState; 
     16        class Camera; 
    1517} 
    1618 
     
    2022        /// Constructor taking sky turbitity as parameter and the sky dome geometry 
    2123        SkyPreetham(float turbitity, CHCDemoEngine::SceneEntity *skyDome); 
    22         virtual ~SkyPreetham(); 
     24         
     25        ~SkyPreetham(); 
    2326 
    24         void RenderSkyDome(const CHCDemoEngine::Vector3 &sunDir, CHCDemoEngine::Camera *camera, CHCDemoEngine::RenderState *state, bool scaleToRange); 
    25  
    26         static void Init(CGcontext context); 
     27        void RenderSkyDome(const CHCDemoEngine::Vector3 &sunDir,  
     28                               CHCDemoEngine::Camera *camera,  
     29                                           CHCDemoEngine::RenderState *state,  
     30                                           bool scaleToRange); 
    2731 
    2832        void ComputeFactors(const CHCDemoEngine::Vector3 &sunDir,  
     
    3539                                                 CHCDemoEngine::Vector3 &diffuse, 
    3640                                                 bool scaleToRange) const; 
     41 
     42        static void InitCG(CGcontext context); 
     43        static void ReleaseCG(); 
    3744 
    3845 
     
    5360 
    5461        float mTurbidity; 
     62 
     63        static CHCDemoEngine::ShaderContainer sShaders; 
    5564}; 
    5665 
Note: See TracChangeset for help on using the changeset viewer.