X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fatlantis.h;h=413b48b853448a4ee4518baaec420f07b7c10e80;hp=914e5c1039fe50c4afe447d2e532ba221ab9bcef;hb=ce3185de9d9705e259f2b60dd4b5509007fa17d4;hpb=481b95e2617b69e6fd4444432747d7e1e0c3dc85 diff --git a/hacks/glx/atlantis.h b/hacks/glx/atlantis.h index 914e5c10..413b48b8 100644 --- a/hacks/glx/atlantis.h +++ b/hacks/glx/atlantis.h @@ -73,33 +73,37 @@ #define RAD 57.295 #define RRAD 0.01745 +/* default values */ #define NUM_SHARKS 4 +#define SHARKSPEED 100 #define SHARKSIZE 6000 -#define SHARKSPEED 100.0 - -#define WHALESPEED 250.0 typedef struct _fishRec { - float x, y, z, phi, theta, psi, v; - float xt, yt, zt; - float htail, vtail; - float dtheta; - int spurt, attack; + float x, y, z, phi, theta, psi, v; + float xt, yt, zt; + float htail, vtail; + float dtheta; + int spurt, attack; } fishRec; typedef struct { - GLint WinH, WinW; - GLXContext *glx_context; - fishRec sharks[NUM_SHARKS]; - fishRec momWhale; - fishRec babyWhale; - fishRec dolph; + GLint WinH, WinW; + GLXContext *glx_context; + int num_sharks; + float sharkspeed, whalespeed; + int sharksize; + int wire; + Bool whaledir; + fishRec *sharks; + fishRec momWhale; + fishRec babyWhale; + fishRec dolph; } atlantisstruct; extern void FishTransform(fishRec *); -extern void WhalePilot(fishRec *); -extern void SharkPilot(fishRec *); -extern void SharkMiss(atlantisstruct *,int); -extern void DrawWhale(fishRec *); -extern void DrawShark(fishRec *); -extern void DrawDolphin(fishRec *); +extern void WhalePilot(fishRec *, float, Bool); +extern void SharkPilot(fishRec *, float); +extern void SharkMiss(atlantisstruct *, int); +extern void DrawWhale(fishRec *, int); +extern void DrawShark(fishRec *, int); +extern void DrawDolphin(fishRec *, int);