END_KEYBOARD_CB /*---------------------------------------------------------------------------*/ /*! Mode registration function \author jfpatry \date Created: 2000-09-24 \date Modified: 2000-09-24 */ void race_select_register() { int status = 0; status |= add_keymap_entry( RACE_SELECT, DEFAULT_CALLBACK, NULL, NULL, race_select_key_cb ); check_assertion( status == 0, "out of keymap entries" ); register_loop_funcs( RACE_SELECT, race_select_init, race_select_loop, race_select_term ); }
END_KEYBOARD_CB void game_over_register() { int status = 0; status |= add_keymap_entry( GAME_OVER, DEFAULT_CALLBACK, NULL, NULL, game_over_cb ); check_assertion( status == 0, "out of keymap entries" ); register_loop_funcs( GAME_OVER, game_over_init, game_over_loop, NULL ); }
END_KEYBOARD_CB void credits_register() { int status = 0; status |= add_keymap_entry( CREDITS, DEFAULT_CALLBACK, NULL, NULL, credits_key_cb ); check_assertion( status == 0, "out of keymap entries" ); register_loop_funcs( CREDITS, credits_init, credits_loop, NULL ); }
END_KEYBOARD_CB void game_type_select_register() { int status = 0; status |= add_keymap_entry( GAME_TYPE_SELECT, DEFAULT_CALLBACK, NULL, NULL, game_type_select_cb ); register_loop_funcs( GAME_TYPE_SELECT, game_type_select_init, game_type_select_loop, game_type_select_term ); }
END_KEYBOARD_CB void racing_register() { int status = 0; status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "escape", getparam_quit_key, quit_racing_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "j", getparam_turn_left_key, turn_left_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "l", getparam_turn_right_key, turn_right_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "d", getparam_trick_modifier_key, trick_modifier_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "space", getparam_brake_key, brake_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "k", getparam_paddle_key, paddle_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "0", getparam_switch_view_key, switch_view_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "1", getparam_behind_view_key, behind_view_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "2", getparam_follow_view_key, follow_view_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "3", getparam_above_view_key, above_view_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "=", getparam_screenshot_key, screenshot_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "p", getparam_pause_key, pause_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "r", getparam_reset_key, reset_cb ); status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, "i", getparam_jump_key, jump_cb ); check_assertion( status == 0, "out of keymap entries" ); register_loop_funcs( RACING, racing_init, racing_loop, racing_term ); }
END_KEYBOARD_CB void preference_register() { int status = 0; status |= add_keymap_entry( PREFERENCE, DEFAULT_CALLBACK, NULL, NULL, preference_key_cb ); check_assertion( status == 0, "out of keymap entries" ); register_loop_funcs( PREFERENCE, preference_init, preference_loop, preference_term ); }
void loading_register() { register_loop_funcs( LOADING, loading_init, loading_loop, NULL ); }