|
| u8 | mnDiagram_GetFighterByIndex (int idx) |
| | Gets the fighter ID at the given sorted index.
|
| |
| u8 | mnDiagram_GetNameByIndex (int idx) |
| | Gets the name ID at the given sorted index.
|
| |
| bool | mnDiagram_IsDistanceOverflow (u32 distance) |
| | Checks if a distance stat exceeds 1 mile (display cap).
|
| |
| u32 | mnDiagram_ConvertDistanceForDisplay (u32 distance) |
| | Converts internal distance units to display units.
|
| |
| s32 | mnDiagram_GetHitPercentage (u8 is_name_mode, u8 player_index) |
| |
| s32 | mnDiagram_GetPlayPercentage (u8 is_name_mode, u8 player_index) |
| |
| s32 | mnDiagram_GetAveragePlayerCount (u8 is_name_mode, u8 player_index) |
| |
| int | mnDiagram_GetNameTotalKOs (u8 field_index) |
| | Gets total KOs scored by a name against all other names.
|
| |
| int | mnDiagram_GetNameTotalFalls (u8 field_index) |
| |
| int | mnDiagram_GetFighterTotalKOs (u8 field_index) |
| | Gets total KOs scored by a fighter against all other fighters.
|
| |
| int | mnDiagram_GetFighterTotalFalls (u8 field_index) |
| |
| void | mnDiagram_FormatDecimalNumber (char *buf, u32 val, int mode) |
| | Formats a number with optional decimal places.
|
| |
| void | mnDiagram_FormatTime (char *buf, s32 seconds) |
| | Formats seconds as MM:SS string.
|
| |
| void | mnDiagram_IntToStr (char *buf, u32 val) |
| | Converts a number to a null-terminated string.
|
| |
| u8 | mnDiagram_GetPrevNameIndex (s32 idx) |
| | Gets the previous valid name index.
|
| |
| u8 | mnDiagram_GetNextNameIndex (s32 idx) |
| |
| u8 | mnDiagram_GetPrevFighterIndex (s32 idx) |
| | Gets the previous valid fighter index.
|
| |
| u8 | mnDiagram_GetNextFighterIndex (s32 idx) |
| |
| u32 | mnDiagram_GetNamePlayTimeByFighter (int name_idx, int fighter_idx) |
| | Gets play time for a specific fighter under a name tag.
|
| |
| int | mnDiagram_GetRankedFighterForName (int rank, int name_idx, u32(*func)(int, int)) |
| |
| u8 | mnDiagram_GetLeastPlayedFighter (u8 name_idx) |
| |
| void | mnDiagram_8023FA6C (void) |
| |
| void | mnDiagram_8023FC28 (void) |
| |
| int | mnDiagram_CountUnlockedFighters (void) |
| | Counts the number of unlocked fighters.
|
| |
| void | mnDiagram_PopupInputProc (HSD_GObj *) |
| |
| void | mnDiagram_InputProc (HSD_GObj *) |
| |
| void | mnDiagram_PopupCleanup (void *arg0) |
| |
| void | mnDiagram_PopupAnimProc (void *arg0) |
| |
| void | mnDiagram_80240D94 (void *arg0, s32 arg1, s32 arg2, s32 arg3) |
| |
| void | mnDiagram_80241310 (s32 arg0, s32 arg1, s32 arg2) |
| |
| void | mnDiagram_80241668 (void *arg0) |
| |
| void | mnDiagram_80241730 (void *arg0, int arg1, int arg2) |
| |
| void | mnDiagram_802417D0 (HSD_GObj *gobj) |
| |
| void | mnDiagram_ExitAnimProc (HSD_GObj *gobj) |
| |
| void | mnDiagram_UpdateScrollArrowVisibility (void *gobj, int count) |
| | Updates scroll arrow visibility based on entry count.
|
| |
| void | mnDiagram_OnFrame (HSD_GObj *gobj) |
| |
| void | mnDiagram_80241E78 (void *arg0, u8 arg1, u8 arg2, int arg3) |
| |
| void | mnDiagram_8024227C (void *arg0, s32 arg1, s32 arg2, u8 arg3) |
| |
| void | mnDiagram_802427B4 (void *arg0, s32 arg1, s32 arg2) |
| |
| HSD_JObj * | mnDiagram_80242B38 (int idx, int arg1) |
| |
| void | mnDiagram_80242C0C (void *arg0, int arg1, int arg2) |
| |
| void | mnDiagram_CursorProc (HSD_GObj *gobj) |
| |
| void | mnDiagram_802433AC (void) |
| |
| void | mnDiagram_80243434 (u8 arg0) |
| |
| void | mnDiagram_802437E8 (s32 arg0, s32 arg1) |
| | Initialize VS Records diagram screen.
|
| |
| bool mnDiagram_IsDistanceOverflow |
( |
u32 |
distance | ) |
|
Checks if a distance stat exceeds 1 mile (display cap).
Distance stats are stored in internal game units and converted for display by dividing by ~30.5 to get feet. When the distance exceeds these thresholds (~1 mile), the display caps at "1 mi." instead of showing larger values.
- Parameters
-
| distance | The distance value in internal game units. |
- Returns
- true if distance >= 1 mile, false otherwise.
160,934 internal units / 30.5 = ~5,276 ft = 1 mile
100,000 internal units / 30.5 = ~3,278 meters