X-Git-Url: https://git.ucc.asn.au/?p=atyndall%2Fcits2231.git;a=blobdiff_plain;f=globals.h;h=c7d62d214751eedfc25aa6df3b627da42a06231b;hp=b3d0d6bb260dbd488ffe0707e15559fb94a1ef29;hb=dd422a5ff7cb12b97fd62c92971e2debf043d237;hpb=893757ee1bb56fd26df3f84fb66403d17f27a801 diff --git a/globals.h b/globals.h index b3d0d6b..c7d62d2 100644 --- a/globals.h +++ b/globals.h @@ -24,6 +24,9 @@ extern const char *objectMenuEntries[]; // Scene object arrays extern SceneObject sceneObjs[]; extern int nObjects; +extern int curObject; +extern int buttonSelected; +extern int manipulateState; // Directories containing models extern char *dirDefault1; @@ -32,10 +35,7 @@ extern char *dirDefault2; // Stores the directory name for the meshes and textures. extern char dataDir[]; -extern int moving, startx, starty; - -/* Recursion level for floor drawing */ -extern int drawFloorRecurse; +extern int startx, starty; /* Size of floor, from -n to n */ extern int floorSize; @@ -82,8 +82,9 @@ extern GLfloat emission[]; extern int width, height; /* Zoom and rotate tracking */ -extern GLfloat zoom, rotate; -extern GLfloat zoomFactor, rotateFactor; +extern GLfloat zoom, rotate, camAngle; +extern GLfloat zoomFactor, rotateFactor, camAngleFactor; +extern GLfloat leftrightFactor, nearfarFactor, bigsmallFactor, updownFactor; /* Texture state tracking */ extern int currentGroundTexture, currentMeshTexture;