1 /***********************************************************************
5 Gestion des light sous OpenGL
12 HISTORIQUE DES MODIFICATIONS :
13 --------------------------------
14 20-06-97 : PCT ; creation
15 30-06-97 : FMN ; Integration
16 18-07-97 : FMN ; Ajout IsLightOn()
17 02-10-97 : FMN ; Ajout gl.h pour WNT
19 ************************************************************************/
21 /*----------------------------------------------------------------------*/
23 #ifndef __OPENGL_LIGHTBOX_H_
24 #define __OPENGL_LIGHTBOX_H_
26 /*----------------------------------------------------------------------*/
33 #include <OpenGl_tgl_all.hxx>
34 #include <OpenGl_telem.hxx>
35 #include <OpenGl_tsm.hxx>
38 /*----------------------------------------------------------------------*/
43 #define OpenGLMaxLights 8
45 /*----------------------------------------------------------------------*/
60 } TEL_LIGHT, *tel_light;
63 /*----------------------------------------------------------------------*/
69 * Ajout d'une lumiere dans la Wks
71 extern TStatus AddLight(Tint WksID, Tint LightID, tel_light light);
74 * Maj des lumieres de la Wks
76 extern TStatus UpdateLight(Tint WksID);
79 * Remove une lumiere de la Wks
81 extern TStatus RemoveLight(Tint WksID, Tint LightID);
84 * Remove des lumieres de la Wks
86 extern TStatus RemoveWksLight(Tint WksID);
89 * Reset de toutes les lights d'une Wks
91 extern TStatus ResetWksLight(Tint WksID);
96 extern void LightOn(void);
101 extern void LightOff(void);
104 * IsEnable des lights
106 extern GLboolean IsLightOn(void);
108 /*----------------------------------------------------------------------*/
110 #endif /* __OPENGL_LIGHTBOX_H_ */
112 /*----------------------------------------------------------------------*/