Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

River.h

Go to the documentation of this file.
00001 #ifndef _RIVER_H_
00002 #define _RIVER_H_
00003 
00004 //#include <GL/glext.h>
00005 #include <Cg/cgGL.h>
00006 
00007 #include "Water.h"
00008 #include "VectorMath.h"
00009 
00010 class River : public Water
00011 {
00012  public:
00013   River(string filename = "");
00014   virtual ~River();
00015 
00016   virtual void draw();
00017 
00018  protected:
00019   Vector3 _lastPosition;
00020   Vector3 _textureTranslate; // for moving textures
00021 
00022   // cg stuff
00023   bool _useCG;
00024   CGcontext _context;
00025   CGprogram _program;
00026   CGprofile _profile;
00027 
00028 
00029   CGparameter _modelViewProj;
00030   CGparameter _modelViewIT;
00031   CGparameter _modelView;
00032   CGparameter _textureMat;
00033   
00034   CGparameter _pIsParam;
00035   CGparameter _vecSinParam;
00036   CGparameter _vecCosParam;
00037   CGparameter _wave1Param;
00038   CGparameter _wave1OriginParam;
00039   CGparameter _wave2Param;
00040   CGparameter _wave2OriginParam;
00041 
00042   double _sineCounter;
00043   double _angle;
00044 };
00045 
00046 #endif

Generated on Wed Apr 21 11:10:53 2004 for naturecalls by doxygen1.2.18