#include <AtlasShader.h>
Inherits Shader.
Public Member Functions | |
| AtlasShader () | |
| Constructeur par defaut. | |
| AtlasShader (Texture *tex, unsigned int taille) | |
| Constructeur du shader AtlasShader. | |
| 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 |
| Taille de la lightmap (variable de shader). | |
Affiche le terrain avec une texture d'atlas plaquee.
|
|
Constructeur par defaut.
|
|
||||||||||||
|
Constructeur du shader AtlasShader.
|
|
|
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. |
|
|
Taille de la lightmap (variable de shader).
|
1.4.1