// Stores the directory name for the meshes and textures.
extern char dataDir[];
-// Lighting
-extern GLfloat lightColor[];
-extern GLfloat lightPosition[];
-
extern int moving, startx, starty;
-extern int lightMoving, lightStartX, lightStartY;
/* Time varying or user-controled variables. */
extern float jump;
extern GLfloat diffuse0[];
extern GLfloat ambient0[];
extern GLfloat specular0[];
-extern GLfloat emission0[];
-
extern GLfloat direction0[];
-extern GLfloat light0_pos[];
-extern GLfloat shine;
+extern GLfloat lightColor0[];
+extern GLfloat lightPosition0[];
-extern GLfloat glightmodel[];
+extern float lightAngle0, lightHeight0;
+extern int lightMoving0, lightStartX0, lightStartY0;
+
+/* Light 1 parameters */
+extern GLfloat diffuse1[];
+extern GLfloat ambient1[];
+extern GLfloat specular1[];
+extern GLfloat direction1[];
+
+extern GLfloat lightColor1[];
+extern GLfloat lightPosition1[];
+
+extern float lightAngle1, lightHeight1;
+extern int lightMoving1, lightStartX1, lightStartY1;
/* Material types */
extern GLfloat ambient[];
extern GLfloat diffuse[];
extern GLfloat specular[];
+extern GLfloat shine;
+extern GLfloat glightmodel[];
+extern GLfloat emission[];
/* Beginning width, height */
extern int width, height;