1#ifndef MELEE_MN_MNDIAGRAM2_H
2#define MELEE_MN_MNDIAGRAM2_H
36 u8 stat_type,
u8 row_idx,
39 u8 is_name_mode,
u8 entity_idx);
u32 unused
Definition dbcamera.c:35
double f64
Definition types.h:14
unsigned long long int u64
Definition types.h:11
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
HSD_GObj * gobj
Definition gm_19EF.c:73
u8 mnDiagram2_804D4FD0[3]
SJIS "-", written into the stat string when a value is unavailable.
Definition mndiagram2.c:748
void mnDiagram2_GetAggregatedFighterRank(mnDiagram2_SortEntry *out, u8 type, u8 idx)
Computes aggregated fighter ranking across all saved names for icon stats.
Definition mndiagram2.c:1192
void mnDiagram2_ClearDetailView(HSD_GObj *gobj)
Clears the detail view (Diagram3 popup) by freeing text objects and removing the ranking-popup JObj's...
Definition mndiagram2.c:1281
u8 mnDiagram2_GetRankedFighter(u8 stat_type, u8 rank)
Returns the fighter at rank N for a given stat type.
Definition mndiagram2.c:1066
void mnDiagram2_PopulateStatRows(HSD_GObj *gobj, u8 scroll_offset, u8 is_name_mode, u8 entity_idx)
Populates all 10 visible stat rows in the diagram.
Definition mndiagram2.c:755
void mnDiagram2_ClearStatRows(HSD_GObj *gobj)
Clears all stat row text objects and icon JObjs.
Definition mndiagram2.c:133
int mnDiagram2_GetStatValue(u8 is_name_mode, u8 stat_type, u8 entity_idx)
Retrieves a stat value for a fighter or name entry.
Definition mndiagram2.c:430
bool mnDiagram2_IsPercentageStat(u8 stat_type)
Checks if stat type is a percentage stat.
Definition mndiagram2.c:102
bool mnDiagram2_IsIconOnlyStat(u8 stat_type)
Checks if stat type displays as icon only (no numeric value).
Definition mndiagram2.c:119
void mnDiagram2_HandleInput(HSD_GObj *gobj)
Handles input for the VS Records character details page.
Definition mndiagram2.c:294
void mnDiagram2_Init(void)
Entry point for VS Records page 2 - initializes diagram and input handler.
Definition mndiagram2.c:1049
void mnDiagram2_OnAnimComplete(HSD_GObj *gobj)
Animation completion callback - destroys GObj when animation ends.
Definition mndiagram2.c:796
void mnDiagram2_CreateStatRow(HSD_GObj *gobj, u8 is_name_mode, u8 stat_type, u8 row_idx, u8 entity_idx)
Creates a single stat row entry in the VS Records display.
Definition mndiagram2.c:589
void mnDiagram2_InitUserData(void *arg, int unused)
Initializes user data fields to default values.
Definition mndiagram2.c:928
bool mnDiagram2_IsDistanceStat(u8 stat_type)
Checks if stat type is a distance stat (shown in feet).
Definition mndiagram2.c:85
void mnDiagram2_Think(HSD_GObj *gobj)
Per-frame callback that updates scroll arrows or starts exit animation.
Definition mndiagram2.c:888
void mnDiagram2_UpdateScrollArrows(HSD_GObj *gobj)
Updates navigation arrow visibility based on scroll/selection state.
Definition mndiagram2.c:816
void mnDiagram2_FreeUserData(Diagram2 *data)
GObj destructor callback that frees user data.
Definition mndiagram2.c:919
bool mnDiagram2_IsTimeStat(u8 stat_type)
Checks if stat type uses time format (H:MM:SS).
Definition mndiagram2.c:71
void mnDiagram2_UpdateHeader(HSD_GObj *gobj, u8 is_name_mode, u8 entity_idx)
Updates the header display with fighter/name icon and text.
Definition mndiagram2.c:167
u8 mnDiagram2_GetRankedName(u8 stat_type, u8 rank)
Returns the name entry at rank N for a given stat type.
Definition mndiagram2.c:1130
void mnDiagram2_Create(int arg0)
Creates the VS Records diagram GObj and populates initial stat rows.
Definition mndiagram2.c:953
User data for VS Records page 2 (character details screen) Total size: 0xC8 bytes.
Definition types.h:589
Definition mndiagram2.h:8
f64 d8
Definition mndiagram2.h:17
s32 xC
Definition mndiagram2.h:13
char pad2[8]
Definition mndiagram2.h:20
u8 idx
SelectableCharacterKind or a nametag slot id.
Definition mndiagram2.h:10
s32 x8
Definition mndiagram2.h:12
char pad1[7]
Definition mndiagram2.h:11
f64 d0
Definition mndiagram2.h:16
u64 value
Definition mndiagram2.h:21