Go to the source code of this file.
Data Structures | |
| struct | HudElementSize |
Macros | |
| #define | MAX_HUD_CACHE_ENTRIES 192 |
| #define MAX_HUD_CACHE_ENTRIES 192 |
Definition at line 6 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_load_script(), and hud_element_update().
Definition at line 666 of file hud_element.c.
Referenced by hud_element_clear_cache(), hud_element_create_transform_A(), hud_element_create_transform_B(), and hud_element_create_transform_C().
| void hud_element_load_script | ( | HudElement * | hudElement, |
| HudScript * | anim ) |
Definition at line 123 of file hud_element.c.
Referenced by hud_element_create(), hud_element_set_script(), and hud_element_update().
| void hud_element_draw_rect | ( | HudElement * | hudElement, |
| s16 | texSizeX, | ||
| s16 | texSizeY, | ||
| s16 | drawSizeX, | ||
| s16 | drawSizeY, | ||
| s16 | offsetX, | ||
| s16 | offsetY, | ||
| s32 | clamp, | ||
| s32 | dropShadow ) |
| clamp | 0 = repeat; 1 = clamp |
| dropShadow | Whether to render a drop shadow or not |
Definition at line 260 of file hud_element.c.
Referenced by draw_hud_element_internal(), render_hud_elements_backUI(), and render_hud_elements_frontUI().
Definition at line 578 of file hud_element.c.
Referenced by load_demo_battle(), load_engine_data(), load_map_by_IDs(), state_init_file_select(), state_init_logos(), state_init_title_screen(), state_step_battle(), state_step_demo(), state_step_intro(), state_step_pause(), state_step_startup(), and state_step_title_screen().
Definition at line 636 of file hud_element.c.
Referenced by state_step_end_battle(), and state_step_unpause().
Creates a new HUD element and returns its ID.
Definition at line 690 of file hud_element.c.
Referenced by btl_main_menu_update(), btl_state_update_celebration(), btl_state_update_select_target(), btl_submenu_moves_update(), btl_submenu_strats_update(), btl_update_message_popup(), create_status_icon_boost_hammer(), create_status_icon_boost_jump(), create_status_icon_boost_partner(), create_status_icon_danger(), create_status_icon_peril(), create_status_icon_surprise(), filemenu_choose_name_init(), filemenu_init(), filemenu_main_init(), initialize_battle(), initialize_status_bar(), pause_badges_init(), pause_init(), pause_items_init(), pause_map_init(), pause_partners_init(), pause_stats_init(), pause_tabs_init(), popup_menu_update(), show_coin_counter(), update_all_status_icons(), and update_item_entity_pickup().
Definition at line 743 of file hud_element.c.
Referenced by step_game_loop().
| s32 hud_element_update | ( | HudElement * | hudElement | ) |
Definition at line 775 of file hud_element.c.
Referenced by hud_element_create(), hud_element_set_script(), and update_hud_elements().
Definition at line 1149 of file hud_element.c.
Referenced by gfx_draw_frame().
Definition at line 1287 of file hud_element.c.
Referenced by gfx_draw_frame().
| void render_complex_hud_element | ( | HudElement * | elem | ) |
Definition at line 1415 of file hud_element.c.
Referenced by immediately_render_complex_hud_element(), and render_transformed_hud_elements().
Definition at line 1599 of file hud_element.c.
Referenced by render_transformed_hud_elements().
Definition at line 1665 of file hud_element.c.
Referenced by render_frame().
Definition at line 1710 of file hud_element.c.
Referenced by hud_element_draw_complex_battle_first(), hud_element_draw_complex_battle_next(), hud_element_draw_complex_hud_first(), and hud_element_draw_complex_hud_next().
Definition at line 1800 of file hud_element.c.
Referenced by btl_main_menu_draw(), btl_message_popup_draw_content(), and btl_state_draw_celebration().
Definition at line 1804 of file hud_element.c.
Referenced by btl_main_menu_draw(), and btl_state_draw_celebration().
Definition at line 1808 of file hud_element.c.
Definition at line 1812 of file hud_element.c.
Definition at line 1816 of file hud_element.c.
Referenced by hud_element_draw_clipped(), hud_element_draw_next(), and hud_element_draw_without_clipping().
Definition at line 1917 of file hud_element.c.
Referenced by btl_draw_enemy_health_bars(), btl_main_menu_draw(), btl_menu_moves_draw_content(), btl_menu_moves_show_icon(), btl_menu_strats_draw_content(), btl_message_popup_draw_content(), btl_state_draw_celebration(), btl_update_starpoints_display(), coin_counter_draw_content(), draw(), draw_shop_items(), popup_draw_cost_icon(), and popup_draw_star_pieces_content().
Definition at line 1921 of file hud_element.c.
Referenced by btl_draw_enemy_health_bars(), draw_all_status_icons(), draw_content_pickup_item_header(), filemenu_draw_contents_file_create_header(), filemenu_draw_contents_file_info(), pause_badges_draw_contents(), pause_items_draw_contents(), pause_stats_draw_contents(), popup_draw_menu_content(), status_bar_draw_number(), status_bar_draw_stat(), and update_status_bar().
Definition at line 1925 of file hud_element.c.
Referenced by btl_menu_moves_draw_content(), btl_menu_strats_draw_content(), filemenu_draw_contents_choose_name(), filemenu_draw_contents_file_create_header(), filemenu_draw_contents_file_info(), filemenu_draw_contents_mono(), filemenu_draw_contents_stereo(), filemenu_draw_cursor(), pause_badges_draw_contents(), pause_draw_cursor(), pause_items_draw_contents(), pause_map_draw_contents(), pause_partners_draw_movelist(), pause_partners_draw_movelist_flower(), pause_partners_draw_title(), pause_stats_draw_contents(), pause_tabs_draw_badges(), pause_tabs_draw_items(), pause_tabs_draw_map(), pause_tabs_draw_party(), pause_tabs_draw_spirits(), pause_tabs_draw_stats(), pause_textbox_draw_contents(), pause_tutorial_draw_contents(), and popup_draw_menu_content().
Definition at line 1929 of file hud_element.c.
Referenced by btl_draw_enemy_health_bars(), btl_menu_moves_draw_content(), btl_state_draw_celebration(), btl_state_draw_select_target(), btl_state_update_celebration(), btl_state_update_select_target(), btl_submenu_moves_restore_choose(), btl_submenu_moves_resume_choose(), btl_submenu_moves_update(), btl_submenu_strats_restore_choose(), btl_submenu_strats_resume_choose(), btl_submenu_strats_update(), btl_update_message_popup(), btl_update_starpoints_display(), draw(), pause_badges_draw_contents(), pause_items_draw_contents(), pause_stats_draw_contents(), pause_textbox_draw_contents(), popup_draw_menu_content(), popup_menu_update(), remove_status_icon_boost_hammer(), remove_status_icon_boost_jump(), show_popup_menu(), status_bar_draw_number(), status_bar_draw_stat(), update(), update_all_status_icons(), update_item_entity_pickup(), and update_status_bar().
Definition at line 1954 of file hud_element.c.
Referenced by btl_state_draw_celebration(), btl_state_draw_select_target(), btl_update_starpoints_display(), draw(), and update().
| HudElement * get_hud_element | ( | s32 | id | ) |
Definition at line 1958 of file hud_element.c.
Referenced by update_all_status_icons().
Definition at line 1962 of file hud_element.c.
Referenced by btl_main_menu_destroy(), btl_state_update_celebration(), btl_state_update_select_target(), btl_submenu_moves_destroy(), btl_submenu_strats_destroy(), btl_update_message_popup(), destroy_popup_menu(), filemenu_choose_name_cleanup(), filemenu_cleanup(), filemenu_main_cleanup(), free(), pause_badges_cleanup(), pause_cleanup(), pause_items_cleanup(), pause_map_cleanup(), pause_partners_cleanup(), pause_stats_cleanup(), pause_tabs_cleanup(), remove_status_icon_boost_partner(), remove_status_icon_danger(), remove_status_icon_peril(), remove_status_icon_surprise(), show_coin_counter(), update_all_status_icons(), update_coin_counter(), update_hud_elements(), and update_item_entity_pickup().
Definition at line 1972 of file hud_element.c.
Referenced by btl_draw_enemy_health_bars(), btl_main_menu_draw(), btl_main_menu_update(), btl_menu_moves_draw_content(), btl_menu_moves_show_icon(), btl_menu_strats_draw_content(), btl_message_popup_draw_content(), btl_state_draw_celebration(), btl_state_draw_select_target(), btl_state_update_celebration(), btl_state_update_select_target(), btl_submenu_moves_update(), btl_submenu_strats_update(), btl_update_message_popup(), btl_update_starpoints_display(), coin_counter_draw_content(), draw(), draw_all_status_icons(), draw_content_pickup_item_header(), draw_shop_items(), filemenu_draw_contents_choose_name(), filemenu_draw_contents_file_create_header(), filemenu_draw_contents_file_info(), filemenu_draw_contents_mono(), filemenu_draw_contents_stereo(), filemenu_draw_cursor(), pause_badges_draw_contents(), pause_draw_cursor(), pause_items_draw_contents(), pause_map_draw_contents(), pause_partners_draw_movelist(), pause_partners_draw_movelist_flower(), pause_partners_draw_title(), pause_stats_draw_contents(), pause_tabs_draw_badges(), pause_tabs_draw_items(), pause_tabs_draw_map(), pause_tabs_draw_party(), pause_tabs_draw_spirits(), pause_tabs_draw_stats(), pause_textbox_draw_contents(), pause_tutorial_draw_contents(), popup_draw_cost_icon(), popup_draw_menu_content(), popup_draw_star_pieces_content(), status_bar_draw_number(), status_bar_draw_stat(), update(), update_item_entity_pickup(), and update_status_bar().
Definition at line 1979 of file hud_element.c.
Referenced by btl_draw_upgrade_windows(), btl_state_update_celebration(), and draw().
Definition at line 1986 of file hud_element.c.
Referenced by btl_draw_enemy_health_bars(), btl_main_menu_update(), btl_state_update_select_target(), and initialize_battle().
Turns on the given flags.
Definition at line 1990 of file hud_element.c.
Referenced by btl_main_menu_draw(), btl_main_menu_update(), btl_state_update_celebration(), btl_submenu_moves_update(), btl_submenu_strats_update(), btl_update_message_popup(), btl_update_starpoints_display(), create_status_icon_boost_hammer(), create_status_icon_boost_jump(), create_status_icon_boost_partner(), create_status_icon_danger(), create_status_icon_peril(), create_status_icon_surprise(), draw_all_status_icons(), filemenu_choose_name_init(), filemenu_init(), filemenu_main_init(), initialize_battle(), initialize_status_bar(), pause_badges_draw_contents(), pause_badges_init(), pause_init(), pause_items_draw_contents(), pause_items_init(), pause_map_init(), pause_partners_init(), pause_stats_init(), pause_tabs_draw_badges(), pause_tabs_draw_items(), pause_tabs_draw_map(), pause_tabs_draw_party(), pause_tabs_draw_spirits(), pause_tabs_draw_stats(), pause_tabs_init(), pause_textbox_draw_contents(), pause_tutorial_draw_contents(), popup_menu_update(), show_coin_counter(), update(), update_all_status_icons(), and update_item_entity_pickup().
Turns off the given flags.
Definition at line 1994 of file hud_element.c.
Referenced by btl_main_menu_draw(), btl_main_menu_update(), btl_state_update_celebration(), btl_update_starpoints_display(), draw_all_status_icons(), initialize_status_bar(), pause_badges_draw_contents(), pause_items_draw_contents(), pause_tabs_draw_badges(), pause_tabs_draw_items(), pause_tabs_draw_map(), pause_tabs_draw_party(), pause_tabs_draw_spirits(), pause_tabs_draw_stats(), pause_textbox_draw_contents(), status_bar_draw_number(), status_bar_draw_stat(), and update().
Definition at line 1998 of file hud_element.c.
Definition at line 2038 of file hud_element.c.
Referenced by btl_main_menu_draw(), btl_main_menu_update(), btl_message_popup_draw_content(), btl_state_update_celebration(), btl_submenu_moves_update(), btl_submenu_strats_update(), draw_shop_items(), pause_badges_draw_contents(), pause_items_draw_contents(), pause_partners_draw_movelist(), pause_textbox_draw_contents(), pause_tutorial_draw_contents(), popup_draw_menu_content(), popup_menu_update(), and update().
Definition at line 2073 of file hud_element.c.
Definition at line 2085 of file hud_element.c.
Definition at line 2089 of file hud_element.c.
| opacity | 0 = invisible; 255 = opaque |
Definition at line 2096 of file hud_element.c.
Referenced by btl_main_menu_draw(), btl_main_menu_update(), btl_menu_moves_draw_content(), btl_menu_moves_show_icon(), btl_menu_strats_draw_content(), btl_message_popup_draw_content(), btl_state_draw_select_target(), btl_state_update_celebration(), filemenu_draw_cursor(), pause_draw_cursor(), pause_tabs_draw_badges(), pause_tabs_draw_items(), pause_tabs_draw_map(), pause_tabs_draw_party(), pause_tabs_draw_spirits(), pause_tabs_draw_stats(), popup_draw_cost_icon(), popup_draw_menu_content(), popup_draw_star_pieces_content(), and update().
Definition at line 2107 of file hud_element.c.
Referenced by btl_main_menu_update(), btl_state_draw_celebration(), btl_state_update_celebration(), btl_submenu_moves_restore_choose(), btl_submenu_moves_resume_choose(), btl_submenu_moves_update(), btl_submenu_strats_restore_choose(), btl_submenu_strats_resume_choose(), btl_submenu_strats_update(), popup_menu_update(), show_coin_counter(), and show_popup_menu().
Definition at line 2115 of file hud_element.c.
Definition at line 2137 of file hud_element.c.
Referenced by btl_main_menu_update(), btl_state_update_celebration(), and btl_update_message_popup().
Definition at line 2157 of file hud_element.c.
Definition at line 2177 of file hud_element.c.
Referenced by hud_element_free().
Definition at line 2190 of file hud_element.c.
Referenced by btl_main_menu_draw().
Definition at line 2201 of file hud_element.c.
Referenced by btl_main_menu_draw(), and btl_state_update_celebration().
Definition at line 2212 of file hud_element.c.
Referenced by btl_main_menu_draw(), btl_main_menu_update(), btl_state_draw_celebration(), and btl_state_update_celebration().
Definition at line 2223 of file hud_element.c.
Referenced by btl_main_menu_draw(), btl_main_menu_update(), and btl_state_update_celebration().
Definition at line 2233 of file hud_element.c.
Referenced by reset_status_bar().
Definition at line 2237 of file hud_element.c.
Referenced by state_init_file_select(), state_step_battle(), state_step_end_battle(), state_step_pause(), state_step_startup(), and state_step_unpause().
Definition at line 14 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), and hud_element_set_aux_cache().
| s32 HudElemCacheCapacity = 0x11000 |
Definition at line 15 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_load_script(), and hud_element_set_aux_cache().
| HudScript HES_Empty |
Definition at line 17 of file hud_element.c.
Referenced by hud_element_create(), and hud_element_set_script().
| HudElementSize HudElemSizes[] |
Definition at line 21 of file hud_element.c.
Referenced by draw_hud_element_internal(), hud_element_load_script(), hud_element_set_scale(), hud_element_update(), render_complex_hud_element(), render_hud_elements_backUI(), and render_hud_elements_frontUI().
| Gfx HudElemBackInitGfx[] |
Definition at line 50 of file hud_element.c.
Referenced by render_hud_elements_backUI().
| Gfx HudElemFrontInitGfx[] |
Definition at line 57 of file hud_element.c.
Referenced by render_hud_elements_frontUI().
| Vtx HudElemTemplateQuad[] |
Definition at line 65 of file hud_element.c.
Referenced by render_complex_hud_element().
| Lights1 HudElemLights = gdSPDefLights1(255, 255, 255, 0, 0, 0, 0, 0, 0) |
Definition at line 100 of file hud_element.c.
Referenced by immediately_render_complex_hud_element(), and render_transformed_hud_elements().
| s32 HudElemCount |
Definition at line 102 of file hud_element.c.
Referenced by hud_element_clear_cache(), hud_element_create(), hud_element_free(), and init_hud_element_list().
| HudCacheEntry* gHudElementCacheTableRaster |
Definition at line 103 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), appendGfx_item_entity(), hud_element_clear_cache(), hud_element_load_script(), init_hud_element_list(), item_entity_load(), and render_item_entities().
| HudCacheEntry* gHudElementCacheTablePalette |
Definition at line 104 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), appendGfx_item_entity(), hud_element_clear_cache(), hud_element_load_script(), init_hud_element_list(), item_entity_load(), and render_item_entities().
| s32* gHudElementCacheSize |
Definition at line 105 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_load_script(), init_hud_element_list(), and item_entity_load().
| u8* gHudElementCacheBuffer |
Definition at line 106 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_load_script(), init_hud_element_list(), and item_entity_load().
| BSS HudElementList gHudElementsWorld |
Definition at line 108 of file hud_element.c.
Referenced by copy_world_hud_element_ref_to_battle(), hud_element_clear_cache(), and init_hud_element_list().
| BSS HudElementList gHudElementsBattle |
Definition at line 109 of file hud_element.c.
Referenced by copy_world_hud_element_ref_to_battle(), hud_element_clear_cache(), and init_hud_element_list().
| BSS HudElementList* gHudElements |
Definition at line 110 of file hud_element.c.
Referenced by gather_and_sort_hud_elements(), get_hud_element(), hud_element_clear_cache(), hud_element_create(), hud_element_free(), hud_element_get_script(), hud_element_get_variable(), init_hud_element_list(), render_hud_elements_backUI(), render_hud_elements_frontUI(), render_transformed_hud_elements(), and update_hud_elements().
Definition at line 111 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), and init_hud_element_list().
Definition at line 112 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), and init_hud_element_list().
| BSS HudCacheEntry gHudElementCacheTableRasterWorld[192] |
Definition at line 113 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_update(), and init_hud_element_list().
| BSS HudCacheEntry gHudElementCacheTablePaletteWorld[192] |
Definition at line 114 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_update(), and init_hud_element_list().
Definition at line 115 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), and init_hud_element_list().
Definition at line 116 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), and init_hud_element_list().
| BSS HudCacheEntry gHudElementCacheTableRasterBattle[192] |
Definition at line 117 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_update(), and init_hud_element_list().
| BSS HudCacheEntry gHudElementCacheTablePaletteBattle[192] |
Definition at line 118 of file hud_element.c.
Referenced by ALT_clear_hud_element_cache(), hud_element_clear_cache(), hud_element_update(), and init_hud_element_list().
Definition at line 119 of file hud_element.c.
Referenced by hud_element_clear_cache(), init_hud_element_list(), render_complex_hud_element(), and render_hud_elements_backUI().