Macros | |
| #define | MSG_ROM_START 0x1B83000 |
| #define | CHOICE_POINTER_MOVE_RATE 6.0 |
| #define | CHAR_SPACE_MULTIPLIER 0.6 |
Typedefs | |
| typedef MessageImageData * | MessageImageDataList[1] |
Enumerations | |
| enum | RewindArrowStates { REWIND_ARROW_STATE_INIT = 0 , REWIND_ARROW_STATE_GROW = 1 , REWIND_ARROW_STATE_NEUTRAL = 2 , REWIND_ARROW_STATE_CHANGE_COLOR = 3 , REWIND_ARROW_STATE_CHANGE_COLOR_BACK = 4 } |
Functions | |
| s32 | draw_image_with_clipping (IMG_PTR raster, s32 width, s32 height, s32 fmt, s32 bitDepth, s16 posX, s16 posY, u16 clipULx, u16 clipULy, u16 clipLRx, u16 clipRLy) |
| s32 | _update_message (MessagePrintState *printer) |
| void | msg_copy_to_print_buffer (MessagePrintState *printer, s32 arg1, s32 arg2) |
| void | initialize_printer (MessagePrintState *printer, s32 arg1, s32 arg2) |
| MessagePrintState * | _msg_get_printer_for_msg (s32 msgID, bool *donePrintingWriteback, s32 arg2) |
| void | msg_update_rewind_arrow (s32) |
| void | msg_draw_rewind_arrow (s32) |
| void | msg_draw_choice_pointer (MessagePrintState *printer) |
| void | draw_message_window (MessagePrintState *printer) |
| void | appendGfx_message (MessagePrintState *, s16, s16, u16, u16, u16, u8) |
| void | clear_character_set (void) |
| void | clear_printers (void) |
| void | load_font_data (Addr offset, u16 size, void *dest) |
| void | load_font (s32 font) |
| void | update_messages (void) |
| void | render_messages (void) |
| void | msg_play_speech_sound (MessagePrintState *printer, u8 character) |
| void | dma_load_msg (u32 msgID, void *dest) |
| s8 * | load_message_to_buffer (s32 msgID) |
| MessagePrintState * | msg_get_printer_for_msg (s32 msgID, bool *donePrintingWriteback) |
| s32 | msg_printer_load_msg (s32 msgID, MessagePrintState *printer) |
| void | msg_printer_set_origin_pos (MessagePrintState *msgPrintState, s32 x, s32 y) |
| s32 | cancel_message (MessagePrintState *msgPrintState) |
| void | set_message_images (MessageImageData *images) |
| void | set_message_text_var (s32 msgID, s32 index) |
| void | set_message_int_var (s32 value, s32 index) |
| void | close_message (MessagePrintState *msgPrintState) |
| s32 | msg_get_print_char_width (s32 character, s32 charset, s32 variation, f32 msgScale, s32 overrideCharWidth, u8 flags) |
| s32 | msg_get_draw_char_width (s32 character, s32 charset, s32 variation, f32 msgScale, s32 overrideCharWidth, u16 flags) |
| void | get_msg_properties (s32 msgID, s32 *height, s32 *width, s32 *maxLineChars, s32 *numLines, s32 *maxLinesPerPage, s32 *numSpaces, u16 charset) |
| s32 | get_msg_width (s32 msgID, u16 charset) |
| s32 | get_msg_lines (s32 msgID) |
| void | draw_msg (s32 msgID, s32 posX, s32 posY, s32 opacity, s32 palette, u8 style) |
| void | draw_digit (IMG_PTR img, s32 charset, s32 posX, s32 posY) |
| void | draw_number (s32 value, s32 x, s32 y, s32 charset, s32 palette, s32 opacity, u16 style) |
Variables | |
| Vp | D_8014C280 |
| u8 | MessagePlural [] = { MSG_CHAR_LOWER_S, MSG_CHAR_READ_END } |
| u8 | MessageSingular [] = { MSG_CHAR_READ_ENDL, MSG_CHAR_READ_END } |
| s16 | gNextMessageBuffer = 0 |
| Vtx | gRewindArrowQuad [] |
| Gfx | D_8014C2D8 [] |
| s32 | gMsgBGScrollAmtX |
| u16 | gMsgGlobalWaveCounter |
| MessageImageDataList | gMsgVarImages |
| s32 | gMsgBGScrollAmtY |
| u8 * | D_8015131C |
| Gfx * | D_80151338 |
| IMG_BIN | D_80159B50 [0x200] |
| PAL_BIN | D_8015C7E0 [0x10] |
| s16 | MsgStyleVerticalLineOffsets [] |
| IMG_BIN | ui_msg_rewind_arrow_png [] |
| PAL_BIN | ui_msg_rewind_arrow_pal [] |
| IMG_BIN | ui_msg_star_png [] |
| IMG_BIN | ui_msg_star_silhouette_png [] |
| IMG_BIN | MsgCharImgTitle [] |
| IMG_BIN | MsgCharImgNormal [] |
| MessageCharset * | MsgCharsets [5] |
| IMG_BIN | MsgCharImgSubtitle [] |
| PAL_BIN | D_802F4560 [80][8] |
| IMG_BIN | ui_point_right_png [] |
| PAL_BIN | ui_point_right_pal [] |
| MessageNumber | gMsgNumbers [] |
| Gfx | gMsgDlistInitDrawNumber [] |
| s32 | gItemIconRasterOffsets [] |
| s32 | gItemIconPaletteOffsets [] |
| IMG_PTR | MsgLetterRasterOffsets [] |
| PAL_PTR | MsgLetterPaletteOffsets [] |
| MsgVoice | MsgVoices [] |
| #define CHAR_SPACE_MULTIPLIER 0.6 |
Referenced by msg_get_draw_char_width(), and msg_get_print_char_width().
| #define CHOICE_POINTER_MOVE_RATE 6.0 |
Referenced by msg_draw_choice_pointer().
| #define MSG_ROM_START 0x1B83000 |
Referenced by dma_load_msg().
| typedef MessageImageData* MessageImageDataList[1] |
| enum RewindArrowStates |
| MessagePrintState * _msg_get_printer_for_msg | ( | s32 | msgID, |
| bool * | donePrintingWriteback, | ||
| s32 | arg2 ) |
Referenced by msg_get_printer_for_msg().
| s32 _update_message | ( | MessagePrintState * | printer | ) |
Referenced by update_messages().
| void appendGfx_message | ( | MessagePrintState * | printer, |
| s16 | posX, | ||
| s16 | posY, | ||
| u16 | additionalOffsetX, | ||
| u16 | additionalOffsetY, | ||
| u16 | flag, | ||
| u8 | alpha ) |
Referenced by draw_message_window(), draw_msg(), and drawbox_message_delegate().
| s32 cancel_message | ( | MessagePrintState * | msgPrintState | ) |
Referenced by cancel_current_message().
| void clear_character_set | ( | void | ) |
Referenced by load_engine_data().
| void clear_printers | ( | void | ) |
| void close_message | ( | MessagePrintState * | msgPrintState | ) |
Referenced by _show_message(), and entity_SaveBlock_wait_for_close_choice().
| void dma_load_msg | ( | u32 | msgID, |
| void * | dest ) |
Referenced by credits_load_message(), draw_msg(), get_msg_properties(), load_message_to_buffer(), and set_message_text_var().
| void draw_digit | ( | IMG_PTR | img, |
| s32 | charset, | ||
| s32 | posX, | ||
| s32 | posY ) |
Referenced by draw_number().
| s32 draw_image_with_clipping | ( | IMG_PTR | raster, |
| s32 | width, | ||
| s32 | height, | ||
| s32 | fmt, | ||
| s32 | bitDepth, | ||
| s16 | posX, | ||
| s16 | posY, | ||
| u16 | clipULx, | ||
| u16 | clipULy, | ||
| u16 | clipLRx, | ||
| u16 | clipRLy ) |
Referenced by msg_draw_choice_pointer().
| void draw_message_window | ( | MessagePrintState * | printer | ) |
Referenced by render_messages().
| void draw_msg | ( | s32 | msgID, |
| s32 | posX, | ||
| s32 | posY, | ||
| s32 | opacity, | ||
| s32 | palette, | ||
| u8 | style ) |
| void draw_number | ( | s32 | value, |
| s32 | x, | ||
| s32 | y, | ||
| s32 | charset, | ||
| s32 | palette, | ||
| s32 | opacity, | ||
| u16 | style ) |
Referenced by appendGfx_records_impl(), appendGfx_score_display(), btl_menu_moves_draw_content(), coin_counter_draw_content(), draw_record_display(), draw_shop_items(), filemenu_draw_contents_file_info(), filemenu_draw_contents_file_title(), filemenu_info_draw_message_contents(), filemenu_yesno_draw_prompt_contents(), pause_badges_draw_contents(), pause_partners_draw_movelist(), pause_stats_draw_contents(), popup_draw_menu_content(), popup_draw_star_pieces_content(), and popup_draw_title_content().
| s32 get_msg_lines | ( | s32 | msgID | ) |
Referenced by btl_menu_moves_show_error(), btl_menu_strats_show_error(), btl_message_popup_draw_content(), btl_show_message_popup(), btl_state_update_celebration(), btl_submenu_moves_update(), btl_submenu_strats_update(), draw_content_cant_increase_popup(), draw_content_pickup_item_header(), draw_merlee_message(), draw_merlee_message_string(), func_801363A0(), popup_draw_dip_query_content(), popup_menu_update(), and UpdateIntroMessages().
| void get_msg_properties | ( | s32 | msgID, |
| s32 * | height, | ||
| s32 * | width, | ||
| s32 * | maxLineChars, | ||
| s32 * | numLines, | ||
| s32 * | maxLinesPerPage, | ||
| s32 * | numSpaces, | ||
| u16 | charset ) |
| s32 get_msg_width | ( | s32 | msgID, |
| u16 | charset ) |
| void initialize_printer | ( | MessagePrintState * | printer, |
| s32 | arg1, | ||
| s32 | arg2 ) |
Referenced by _msg_get_printer_for_msg(), clear_printers(), and draw_msg().
| void load_font | ( | s32 | font | ) |
Referenced by clear_printers().
| void load_font_data | ( | Addr | offset, |
| u16 | size, | ||
| void * | dest ) |
Referenced by filemenu_draw_char(), load_font(), and msg_draw_char().
| s8 * load_message_to_buffer | ( | s32 | msgID | ) |
Referenced by _msg_get_printer_for_msg(), and msg_printer_load_msg().
| void msg_copy_to_print_buffer | ( | MessagePrintState * | printer, |
| s32 | arg1, | ||
| s32 | arg2 ) |
Referenced by _update_message(), and draw_msg().
| void msg_draw_choice_pointer | ( | MessagePrintState * | printer | ) |
Referenced by render_messages().
| void msg_draw_rewind_arrow | ( | s32 | printerIndex | ) |
Referenced by render_messages().
| s32 msg_get_draw_char_width | ( | s32 | character, |
| s32 | charset, | ||
| s32 | variation, | ||
| f32 | msgScale, | ||
| s32 | overrideCharWidth, | ||
| u16 | flags ) |
Referenced by appendGfx_message(), and msg_get_glyph().
| s32 msg_get_print_char_width | ( | s32 | character, |
| s32 | charset, | ||
| s32 | variation, | ||
| f32 | msgScale, | ||
| s32 | overrideCharWidth, | ||
| u8 | flags ) |
| MessagePrintState * msg_get_printer_for_msg | ( | s32 | msgID, |
| bool * | donePrintingWriteback ) |
| void msg_play_speech_sound | ( | MessagePrintState * | printer, |
| u8 | character ) |
Referenced by msg_copy_to_print_buffer().
| s32 msg_printer_load_msg | ( | s32 | msgID, |
| MessagePrintState * | printer ) |
Referenced by _show_message(), and entity_SaveBlock_show_result_message().
| void msg_printer_set_origin_pos | ( | MessagePrintState * | msgPrintState, |
| s32 | x, | ||
| s32 | y ) |
Referenced by _show_message(), popup_menu_update(), and update_item_entity_pickup().
| void msg_update_rewind_arrow | ( | s32 | printerIndex | ) |
Referenced by render_messages().
| void render_messages | ( | void | ) |
Referenced by gfx_draw_frame().
| void set_message_images | ( | MessageImageData * | images | ) |
| void set_message_int_var | ( | s32 | value, |
| s32 | index ) |
| void set_message_text_var | ( | s32 | msgID, |
| s32 | index ) |
| void update_messages | ( | void | ) |
Referenced by step_game_loop().
| Vp D_8014C280 |
Referenced by render_messages().
| Gfx D_8014C2D8[] |
Referenced by msg_update_rewind_arrow().
| u8* D_8015131C |
Referenced by appendGfx_message(), and msg_copy_to_print_buffer().
| Gfx* D_80151338 |
Referenced by appendGfx_message(), and clear_printers().
| IMG_BIN D_80159B50[0x200] |
Referenced by appendGfx_message(), and msg_copy_to_print_buffer().
| PAL_BIN D_8015C7E0[0x10] |
Referenced by appendGfx_message(), and msg_copy_to_print_buffer().
|
extern |
Referenced by draw_number(), and load_font().
|
extern |
Referenced by msg_copy_to_print_buffer().
|
extern |
Referenced by msg_copy_to_print_buffer().
| s32 gMsgBGScrollAmtX |
Referenced by clear_printers(), msg_draw_frame(), and update_messages().
| s32 gMsgBGScrollAmtY |
Referenced by clear_printers(), msg_draw_frame(), and update_messages().
| Gfx gMsgDlistInitDrawNumber[] |
Referenced by draw_number().
| u16 gMsgGlobalWaveCounter |
Referenced by appendGfx_message(), clear_printers(), and update_messages().
| MessageNumber gMsgNumbers[] |
Referenced by draw_digit(), and draw_number().
| MessageImageDataList gMsgVarImages |
Referenced by set_message_images().
| s16 gNextMessageBuffer = 0 |
Referenced by load_message_to_buffer().
| Vtx gRewindArrowQuad[] |
Referenced by msg_update_rewind_arrow().
| u8 MessagePlural[] = { MSG_CHAR_LOWER_S, MSG_CHAR_READ_END } |
Referenced by shop_owner_buy_dialog(), and shop_owner_continue_speech_with_quantity().
| u8 MessageSingular[] = { MSG_CHAR_READ_ENDL, MSG_CHAR_READ_END } |
Referenced by shop_owner_buy_dialog(), and shop_owner_continue_speech_with_quantity().
|
extern |
Referenced by load_font().
|
extern |
Referenced by load_font().
|
extern |
Referenced by load_font().
|
extern |
Referenced by get_msg_properties(), msg_copy_to_print_buffer(), msg_get_draw_char_width(), and msg_get_print_char_width().
|
extern |
Referenced by msg_copy_to_print_buffer().
|
extern |
Referenced by msg_copy_to_print_buffer().
|
extern |
Referenced by msg_copy_to_print_buffer().
|
extern |
Referenced by msg_draw_rewind_arrow().
|
extern |
Referenced by msg_draw_rewind_arrow().
|
extern |
Referenced by msg_update_rewind_arrow().
|
extern |
Referenced by msg_update_rewind_arrow().
|
extern |
Referenced by msg_draw_choice_pointer().
|
extern |
Referenced by msg_draw_choice_pointer().