#include "states.h" /* initialize the state variables to their default values */ void init_event_state(EventState *events) { events->leftmouse_down = 0; events->middlemouse_down = 0; events->rightmouse_down = 0; events->shift_key = 0; events->redraw = 0; events->arrowup = 0; events->arrowdown = 0; events->arrowleft = 0; events->arrowright = 0; events->pad0 = 0; events->pad1 = 0; events->pad2 = 0; events->pad3 = 0; events->pad4 = 0; events->pad5 = 0; events->pad6 = 0; events->pad7 = 0; events->pad8 = 0; events->pad9 = 0; events->mouse_pos[0] = 0; events->mouse_pos[1] = 0; events->mouse_pos2[0] = 0; events->mouse_pos2[1] = 0; events->lastmouse_pos[0] = 0; events->lastmouse_pos[1] = 0; events->mouse_speed = 0.0; events->cursor_on_main = 0; events->cursor_on_menu = 0; /* game events */ events->speed_up = 0; events->speed_down = 0; events->brake = 0; events->turn_left = 0; events->turn_right = 0; events->tilt_down = 0; events->tilt_up = 0; } void init_render_state(RenderState *state) { state->sizeview[0] = 0; state->sizeview[1] = 0; state->orgview[0] = 0; state->orgview[1] = 0; state->winview = 0; state->shading = 0; state->texmap = 0; state->num_lights = 0; state->wire_frame = 0; state->persp = 0; state->envmap = 0; state->stereo_on = 0; state->aspect_on = 0; state->backface_on = 1; state->concave_on = 0; state->zbuffer_on = 0; state->alpha_on = 0; state->xrot = 0.0; state->yrot = 0.0; state->zrot = 0.0; state->dx = 0.0; state->dy = 0.0; state->dz = 0.0; state->scale_factor = 0.0; state->txr = 0.0; state->tyr = 0.0; state->tzr = 0.0; state->cop[0] = 0.0; state->cop[1] = 0.0; state->cop[2] = 0.0; state->vrp[0] = 0.0; state->vrp[1] = 0.0; state->vrp[2] = 0.0; state->dcop[0] = 0.0; state->dcop[1] = 0.0; state->dcop[2] = 0.0; state->dvrp[0] = 0.0; state->dvrp[1] = 0.0; state->dvrp[2] = 0.0; state->theta = 0.0; state->phi = 0.0; state->cv_rad = 0.0; state->sensitivity = 0.0; state->twoside = 0.0; state->eye_sep = 0.0; state->axis = NO_AXIS; state->eyemode = 0; state->frames = 0; state->num_polygons = 0; state->lights_on = 0; state->depth_cue_on = 0; state->fog_on = 0; state->smooth_on = 0; state->motif_mode = 0; state->timeout = 0; state->bg_r = 0; state->bg_g = 0; state->bg_b = 0; state->on_r = 0; state->on_g = 0; state->on_b = 0; state->intensity = 0; state->left = 0.0; state->right = 0.0; state->bottom = 0.0; state->top = 0.0; state->near = 0.0; state->far = 0.0; state->angle = 0.0; state->twist = 0.0; gettimeofday(&(state->run_time)); gettimeofday(&(state->frame_time)); state->auto_rotate = 0; state->auto_wobble = 0; state->init_wobble_angle = 0.0; state->wobble_amplitude = 0.0; state->wobble_period = 0.0; state->bg_on = 0; state->bg_file = NULL; state->bg_data = NULL; state->dither_on = 1; }