extern int moving, startx, starty;
extern int lightMoving, lightStartX, lightStartY;
-
+/* Time varying or user-controled variables. */
extern float jump;
extern float lightAngle, lightHeight;
extern GLfloat angle;
extern GLfloat angle2;
-/* Near and far parameters */
+/* Near and far parameters - calculates scene size */
extern GLfloat near;
extern GLfloat far;
-/* Zoom factor for mouse movements */
-extern GLfloat zoomFactor;
+/* Near and far clipping planes - calculates clipping planes */
+extern GLfloat nearClip;
+extern GLfloat farClip;
/* Recursion level for floor drawing */
extern int drawFloorRecurse;
/* Size of floor, from -n to n */
extern int floorSize;
+/* Current camera position */
+extern GLfloat camx, camy, camz, keyrot;
+extern GLfloat factor;
+
+/* Length of axis lines */
+extern GLfloat lineLength;
+
/* Light 0 parameters */
extern GLfloat diffuse0[];
extern GLfloat ambient0[];
extern GLfloat specular0[];
extern GLfloat emission0[];
+
+extern GLfloat direction0[];
extern GLfloat light0_pos[];
+
+extern GLfloat shine;
+
extern GLfloat glightmodel[];
-#endif /* GLOBALS_H */
+/* Material types */
+extern GLfloat ambient[];
+extern GLfloat diffuse[];
+extern GLfloat specular[];
+
+/* Beginning width, height */
+extern int width, height;
+
+/* Zoom and rotate tracking */
+extern GLfloat zoom, rotate;
+extern GLfloat zoomFactor, rotateFactor;
+#endif /* GLOBALS_H */
\ No newline at end of file