#include <MultiTexturesShader.h>
Inherits Shader.
Public Member Functions | |
| MultiTexturesShader () | |
| Constructeur par defaut.   | |
| MultiTexturesShader (Texture *tex, unsigned int taille) | |
| Constructeur du shader MultiTexturesShader.   | |
| void | registerShader () | 
| void | unregisterShader () | 
| unsigned int | getNumVariableParameters () | 
| void * | getVariableParameter (unsigned int index) | 
| unsigned int | getNumVariableTextures () | 
| void | setVariableTexture (int index, Texture *tex) | 
| Texture * | getVariableTexture (int index) | 
| void | loadTexToOgl () | 
| void | unloadTexFromOgl () | 
Private Member Functions | |
| void | loadTextures () | 
| void | registerParameters () | 
| void | loadShader () | 
Private Attributes | |
| unsigned int | tailleLightMap | 
      
  | 
  
| 
 Constructeur par defaut. Non utilise.  | 
  
      
  | 
  ||||||||||||
| 
 Constructeur du shader MultiTexturesShader. 
 
  | 
  
      
  | 
  
| 
 
 
 Implements Shader.  | 
  
      
  | 
  
| 
 
 
 Implements Shader.  | 
  
      
  | 
  
| 
 
 Implements Shader.  | 
  
      
  | 
  
| 
 
 Implements Shader.  | 
  
      
  | 
  
| 
 Cette fonction doit charger le vertex program et le fragment program du shader et les loader dans la carte graphique. Implements Shader.  | 
  
      
  | 
  
| 
 Cette fonction permet de charger toutes les textures definies dans le shader dans la carte graphique, si elles ne sont pas deja chargees. Implements Shader.  | 
  
      
  | 
  
| 
 Cette fonction doit charger toutes les textures necessaires au shader. Implements Shader.  | 
  
      
  | 
  
| 
 Cette fonction doit enregistrer tous les parametres necessaires au shader aupres du ShaderCenter. Implements Shader.  | 
  
      
  | 
  
| 
 Cette fonction, definie dans les sous-classes de Shader, doit enregistrer le shader aupres du ShaderCenter, ainsi que les textures associees et les parametres (en appelant registerParameters()). Implements Shader.  | 
  
      
  | 
  ||||||||||||
| 
 
 Implements Shader.  | 
  
      
  | 
  
| 
 Cette fonction permet de decharger toutes les textures definies dans le shader dans la carte graphique, si elles ne sont pas deja dechargees. Implements Shader.  | 
  
      
  | 
  
| 
 Cette fonction doit desenregistrer le shader, ses textures et parametres associes aupres du ShaderCenter. (Non implementee) Implements Shader.  | 
  
      
  | 
  
| 
 
  | 
  
 1.4.1