| 
    Waterflow
   
    
   Visualize water in terrain 
   | 
  
  
  
 
Contains functions for drawing and updating an entity. More...
#include <myDrawable.h>
Inherited by HeightMap, and SkyCube.
Public Member Functions | |
| myDrawable (GLuint program) | |
| Simple constructor just sets the program.  | |
| virtual void | draw ()=0 | 
| Use this to specify the way to draw the entity.  | |
| virtual void | update ()=0 | 
| Use this to specify the way to update the entity.  | |
Static Public Member Functions | |
| static void | setLights () | 
| Set the lights used in the program.  | |
| static void | setTextures (GLuint *size) | 
| Set the textures used in the program.  | |
Protected Attributes | |
| GLuint | program | 
| The program that should be used to draw.  | |
Static Protected Attributes | |
| static GLuint | lightBuffer | 
| The uniform buffer containing the lights.  | |
| static LightParams | lightParam [2] | 
| The CPU copy of the light information.  | |
| static GLuint | texIDs [TOTAL_TEXTURES] | 
| The texture ID's used in the program.  | |
Contains functions for drawing and updating an entity.
This is an abstact class that contains some basics for all drawable objects and is used as a base for more specific drawables.
Definition at line 49 of file myDrawable.h.