Files
Cesarus85--ringfall-mjolnir-vr/source/interface/ui_widget_game_data_input_functions.h
T

115 lines
3.7 KiB
C

/*
UI_WIDGET_GAME_DATA_INPUT_FUNCTIONS.H
header included in hcex build.
*/
#ifndef __UI_WIDGET_GAME_DATA_INPUT_FUNCTIONS_H
#define __UI_WIDGET_GAME_DATA_INPUT_FUNCTIONS_H
#pragma once
/* ---------- headers */
#include "cseries/cseries.h"
/* ---------- constants */
/* ---------- macros */
/* ---------- structures */
struct widget_instance;
typedef void (*ui_widget_game_data_function)(
struct widget_instance *widget);
/* ---------- prototypes/UI_WIDGET_GAME_DATA_INPUT_FUNCTIONS.C */
void ui_widget_game_data_function_invoke(
struct widget_instance *widget,
word function);
void widget_function_null(
struct widget_instance *widget);
void settings_menu_update_extended_description(
struct widget_instance *widget);
void playlist_settings_menu_update_extended_description(
struct widget_instance *widget);
void playlist_gametype_select_menu_update_extended_description(
struct widget_instance *widget);
void multiplayer_type_menu_update_extended_description(
struct widget_instance *widget);
void solo_level_select_list_update_displayed_items(
struct widget_instance *widget);
void difficulty_select_menu_update_extended_description(
struct widget_instance *widget);
void set_textbox_to_build_number(
struct widget_instance *widget);
void server_list_menu_update(
struct widget_instance *widget);
void network_pregame_status_screen_update(
struct widget_instance *widget);
void splitscreen_pregame_status_screen_update(
struct widget_instance *widget);
void netgame_prejoin_players(
struct widget_instance *widget);
void mutliplayer_settings_select_list_update_displayed_items(
struct widget_instance *widget);
void player_profile_3wide_list_update(
struct widget_instance *widget);
void player_profile_edit_select_menu_update_extended_description(
struct widget_instance *widget);
void player_profile_1wide_list_update(
struct widget_instance *widget);
void solo_game_objective_text(
struct widget_instance *widget);
void player_profile_color_picker_update(
struct widget_instance *widget);
void main_menu_animation_fakery(
struct widget_instance *widget);
void mp_level_select_list_update_displayed_items(
struct widget_instance *widget);
void get_active_player_profile_display_name(
struct widget_instance *widget);
void get_editable_player_profile_display_name(
struct widget_instance *widget);
void get_editable_playlist_profile_display_name(
struct widget_instance *widget);
void get_active_player_profile_color_index(
struct widget_instance *widget);
void multiplayer_game_set_text_box_for_map_name(
struct widget_instance *widget);
void multiplayer_game_set_text_box_for_game_ruleset(
struct widget_instance *widget);
void multiplayer_game_set_text_box_for_teams_noteams(
struct widget_instance *widget);
void multiplayer_game_set_text_box_for_score_limit(
struct widget_instance *widget);
void multiplayer_game_set_text_box_for_score_limit_type(
struct widget_instance *widget);
void multiplayer_game_set_bitmap_for_map(
struct widget_instance *widget);
void multiplayer_game_set_bitmap_for_ruleset(
struct widget_instance *widget);
void multiplayer_game_set_text_box_for_number_of_players(
struct widget_instance *widget);
void multiplayer_edit_profile_set_ruleset_textbox_string_index(
struct widget_instance *widget);
void system_link_status_check(
struct widget_instance *widget);
void multiplayer_game_directions(
struct widget_instance *widget);
void teams_no_teams_mp_game_bitmap_update(
struct widget_instance *widget);
void warn_if_difficulty_will_nuke_saved_game(
struct widget_instance *widget);
void dim_if_no_system_link_cable(
struct widget_instance *widget);
/* ---------- globals */
extern ui_widget_game_data_function game_data_input_function_list[41];
/* ---------- public code */
#endif // __UI_WIDGET_GAME_DATA_INPUT_FUNCTIONS_H