2 * $Logfile: /Freespace2/code/Observer/Observer.h $
10 #ifndef _OBSERVER_HEADER_FILE
11 #define _OBSERVER_HEADER_FILE
16 #define OBS_MAX_VEL_X (85.0f) // side to side
17 #define OBS_MAX_VEL_Y (85.0f) // side to side
18 #define OBS_MAX_VEL_Z (85.0f) // forwards and backwards
21 #define OBS_FLAG_USED (1<<1)
23 typedef struct observer {
26 int target_objnum; // not used as of yet
30 #define MAX_OBSERVER_OBS 17
31 extern observer Observers[MAX_OBSERVER_OBS];
33 extern int Num_observer_obs;
36 int observer_create(matrix *orient, vector *pos); // returns objnum
37 void observer_delete(object *obj);
39 // get the eye position and orientation for the passed observer object
40 void observer_get_eye(vector *eye_pos, matrix *eye_orient, object *obj);