Go to the source code of this file.
Data Structures | |
| struct | HudCacheEntry |
| struct | PopupMenu |
| struct | Shop |
| struct | IconHudScriptPair |
| struct | VtxRect |
| struct | HudTransform |
| struct | HudElement |
| struct | PartnerPopupProperties |
Typedefs | |
| typedef s32 | HudScript[] |
| typedef HudElement * | HudElementList[320] |
| struct PopupMenu |
| Data Fields | ||
|---|---|---|
| HudScript * | ptrIcon[32] | |
| char | unk_80[0x4] | |
| s32 | nameMsg[32] | |
| char | unk_104[0x4] | |
| s32 | userIndex[32] | |
| char | unk_188[0x4] | |
| b32 | enabled[32] | |
| char | unk_20C[0x4] | |
| s32 | value[32] | |
| char | unk_290[0x4] | |
| s32 | descMsg[32] | |
| char | unk_314[0x4] | |
| s32 | popupType | |
| s32 | dipMode | |
| s32 | titleNumber | |
| s32 | numEntries | |
| s32 | initialPos | |
| s16 | result | |
| char | unk_32E[0x2] | |
| struct Shop |
| Data Fields | ||
|---|---|---|
| s16 | flags | |
| s16 | numItems | |
| s16 | numSpecialPrices | |
| char | unk_06[0x2] | |
| s32 | curItemSlot | |
| s32 | selectedStoreItemSlot | |
| ShopOwner * | owner | |
| ShopItemLocation * | itemDataPositions | |
| ShopItemData * | staticInventory | |
| ShopSellPriceData * | staticPriceList | |
| HudElemID | costHID | |
| s32 | inventoryItemFlags | |
| PopupMenu | itemSelectMenu | |
| s32 | unk_358 | |
| struct VtxRect |
| Data Fields | ||
|---|---|---|
| Vtx | vtx[4] | |
| struct HudTransform |
| struct HudElement |
| Data Fields | ||
|---|---|---|
| u32 | flags | |
| HudScript * | readPos | |
| HudScript * | anim | |
| HudScript * | loopStartPos | |
| IMG_PTR | imageAddr | |
| PAL_PTR | paletteAddr | |
| s32 | memOffset | |
| HudTransform * | hudTransform | |
| Vec2f | deltaSize | |
| Vec2f | dynamicSize | |
| f32 | uniformScale | |
| s32 | widthScale | X10. |
| s32 | heightScale | X10. |
| s16 | renderPosX | |
| s16 | renderPosY | |
| Vec2b | screenPosOffset | |
| Vec3b | worldPosOffset | |
| s8 | drawSizePreset | |
| s8 | tileSizePreset | |
| s8 | updateTimer | |
| u8 | sizeX | |
| u8 | sizeY | |
| u8 | opacity | |
| Color_RGB8 | tint | |
| Vec2bu | customImageSize | |
| Vec2bu | customDrawSize | |
| #define HUD_ELEMENT_BATTLE_ID_MASK 0x800 |
Definition at line 7 of file hud_element.h.
Referenced by hud_element_create(), hud_element_free(), and hud_element_get_variable().
| #define hs_End HUD_ELEMENT_OP_End, |
Definition at line 230 of file hud_element.h.
| #define hs_SetRGBA | ( | time, | |
| image ) HUD_ELEMENT_OP_SetRGBA, time, (s32)image, |
Definition at line 231 of file hud_element.h.
Definition at line 232 of file hud_element.h.
| #define hs_SetCI_Explicit | ( | time, | |
| raster, | |||
| palette ) HUD_ELEMENT_OP_SetCI, time, (s32)raster##_png, (s32)palette##_pal, |
Definition at line 233 of file hud_element.h.
| #define hs_Restart HUD_ELEMENT_OP_Restart, |
Definition at line 234 of file hud_element.h.
| #define hs_Loop HUD_ELEMENT_OP_Loop, |
Definition at line 235 of file hud_element.h.
| #define hs_SetTileSize | ( | size | ) | HUD_ELEMENT_OP_SetTileSize, size, |
Definition at line 236 of file hud_element.h.
| #define hs_SetSizesAutoScale | ( | size1, | |
| size2 ) HUD_ELEMENT_OP_SetSizesAutoScale, size1, size2, |
Definition at line 237 of file hud_element.h.
| #define hs_SetSizesFixedScale | ( | size1, | |
| size2 ) HUD_ELEMENT_OP_SetSizesFixedScale, size1, size2, |
Definition at line 238 of file hud_element.h.
| #define hs_SetVisible HUD_ELEMENT_OP_SetVisible, |
Definition at line 239 of file hud_element.h.
| #define hs_SetHidden HUD_ELEMENT_OP_SetHidden, |
Definition at line 240 of file hud_element.h.
| #define hs_AddTexelOffsetX | ( | x | ) | HUD_ELEMENT_OP_AddTexelOffsetX, x, |
Definition at line 241 of file hud_element.h.
| #define hs_AddTexelOffsetY | ( | y | ) | HUD_ELEMENT_OP_AddTexelOffsetY, y, |
Definition at line 242 of file hud_element.h.
| #define hs_SetTexelOffset | ( | x, | |
| y ) HUD_ELEMENT_OP_SetTexelOffset, x, y, |
Definition at line 243 of file hud_element.h.
| #define hs_SetIcon | ( | time, | |
| icon ) HUD_ELEMENT_OP_SetImage, time, ICON_##icon##_raster, ICON_##icon##_palette, 0, 0, |
Definition at line 244 of file hud_element.h.
| #define hs_SetScale | ( | scale | ) | HUD_ELEMENT_OP_SetScale, (s32)(scale * 65536.0f), |
Definition at line 245 of file hud_element.h.
| #define hs_SetAlpha | ( | alpha | ) | HUD_ELEMENT_OP_SetAlpha, alpha, |
Definition at line 246 of file hud_element.h.
| #define hs_RandomDelay | ( | arg0, | |
| arg1 ) HUD_ELEMENT_OP_RandomDelay, arg0, arg1, |
Definition at line 247 of file hud_element.h.
| #define hs_Delete HUD_ELEMENT_OP_Delete, |
Definition at line 248 of file hud_element.h.
| #define hs_UseIA8 HUD_ELEMENT_OP_UseIA8, |
Definition at line 249 of file hud_element.h.
| #define hs_SetCustomSize | ( | arg0, | |
| arg1 ) HUD_ELEMENT_OP_SetCustomSize, arg0, arg1, |
Definition at line 250 of file hud_element.h.
| #define hs_RandomRestart | ( | max, | |
| cutoff ) HUD_ELEMENT_OP_RandomRestart, max, cutoff, |
Restarts the loop if cutoff < rand_int(max)
Definition at line 253 of file hud_element.h.
| #define hs_SetVariable | ( | arg0 | ) | HUD_ELEMENT_OP_SetVariable, arg0, |
Definition at line 255 of file hud_element.h.
| #define hs_RandomBranch | ( | args... | ) | HUD_ELEMENT_OP_RandomBranch, (sizeof((s32[]){args})/sizeof(s32)), args, |
Definition at line 256 of file hud_element.h.
| #define hs_SetFlags | ( | arg0 | ) | HUD_ELEMENT_OP_SetFlags, arg0, |
Definition at line 257 of file hud_element.h.
| #define hs_ClearFlags | ( | arg0 | ) | HUD_ELEMENT_OP_ClearFlags, arg0, |
Definition at line 258 of file hud_element.h.
| #define hs_PlaySound | ( | arg0 | ) | HUD_ELEMENT_OP_PlaySound, arg0, |
Definition at line 259 of file hud_element.h.
| #define hs_SetPivot | ( | arg0, | |
| arg1 ) HUD_ELEMENT_OP_SetPivot, arg0, arg1, |
Definition at line 260 of file hud_element.h.
| #define HES_TEMPLATE_CI_ENUM_SIZE | ( | name, | |
| sizeX, | |||
| sizeY ) |
Basic HudScript used for static CI images, setting size with hs_SetTileSize.
Definition at line 263 of file hud_element.h.
| #define HES_TEMPLATE_CI_CUSTOM_SIZE | ( | name, | |
| sizeX, | |||
| sizeY ) |
Basic HudScript used for static CI images, setting size with hs_SetCustomSize.
Definition at line 274 of file hud_element.h.
Definition at line 286 of file hud_element.h.
| #define HES_TEMPLATE_ITEM_HEART_PIECE | ( | ) |
Definition at line 296 of file hud_element.h.
| #define HES_TEMPLATE_ITEM_HEART | ( | ) |
Definition at line 306 of file hud_element.h.
| #define HES_TEMPLATE_ITEM_STAR_POINT | ( | ) |
Definition at line 317 of file hud_element.h.
| #define HES_TEMPLATE_ITEM_HEART_POINT | ( | ) |
Definition at line 334 of file hud_element.h.
| #define HES_TEMPLATE_ITEM_FLOWER_POINT | ( | ) |
Definition at line 346 of file hud_element.h.
| #define HES_TEMPLATE_ITEM_STAR_PIECE | ( | ) |
Definition at line 358 of file hud_element.h.
| #define HES_TEMPLATE_ITEM_COIN | ( | ) |
Definition at line 371 of file hud_element.h.
Definition at line 401 of file hud_element.h.
Definition at line 9 of file hud_element.h.
| typedef HudElement* HudElementList[320] |
Definition at line 205 of file hud_element.h.
Definition at line 11 of file hud_element.h.
Definition at line 42 of file hud_element.h.
Definition at line 70 of file hud_element.h.
| Enumerator | |
|---|---|
| HUD_ELEMENT_DRAW_FIRST_WITH_CLIPPING | |
| HUD_ELEMENT_DRAW_NEXT | |
| HUD_ELEMENT_DRAW_FIRST_WITHOUT_CLIPPING | |
Definition at line 101 of file hud_element.h.
| 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().
Definition at line 1665 of file hud_element.c.
Referenced by render_frame().
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 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 2222 of file 8a860_len_3f30.c.
Referenced by check_input_open_menus(), and update_item_entity_pickup().
|
extern |
Definition at line 729 of file global_hud_scripts.c.
Referenced by 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(), and show_popup_menu().
|
extern |
Definition at line 2077 of file global_hud_scripts.c.
Referenced by initialize_status_bar(), popup_menu_update(), and show_coin_counter().
|
extern |
Definition at line 2198 of file global_hud_scripts.c.
|
extern |
Definition at line 2581 of file global_hud_scripts.c.
Referenced by popup_menu_update(), and show_coin_counter().
|
extern |
Definition at line 331 of file 5B320.c.
Referenced by btl_state_update_partner_menu(), btl_state_update_player_menu(), pause_partners_draw_title(), and setup_partner_popup().
|
extern |
|
extern |