1#ifndef MELEE_MN_MNDIAGRAM2_H
2#define MELEE_MN_MNDIAGRAM2_H
20 u8 stat_type,
u8 row_idx,
23 u8 is_name_mode,
u8 entity_idx);
u32 unused
Definition dbcamera.c:19
unsigned char u8
Definition hsd_3B2B.h:2
u32 idx
Definition lbheap.c:13
u32 type
Definition lbheap.c:14
void mnDiagram2_ClearDetailView(HSD_GObj *gobj)
Clears the detail view by freeing text objects and removing JObj.
Definition mndiagram2.c:1378
u8 mnDiagram2_GetRankedFighter(u8 stat_type, u8 rank)
Returns the fighter at rank N for a given stat type.
Definition mndiagram2.c:1121
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:813
void mnDiagram2_ClearStatRows(HSD_GObj *gobj)
Clears all stat row text objects and icon JObjs.
Definition mndiagram2.c:149
bool mnDiagram2_IsPercentageStat(u8 stat_type)
Checks if stat type is a percentage stat.
Definition mndiagram2.c:118
bool mnDiagram2_IsIconOnlyStat(u8 stat_type)
Checks if stat type displays as icon only (no numeric value).
Definition mndiagram2.c:135
void mnDiagram2_HandleInput(HSD_GObj *gobj)
Handles input for the VS Records character details page.
Definition mndiagram2.c:276
void mnDiagram2_Init(void)
Entry point for VS Records page 2 - initializes diagram and input handler.
Definition mndiagram2.c:1104
void mnDiagram2_OnAnimComplete(HSD_GObj *gobj)
Animation completion callback - destroys GObj when animation ends.
Definition mndiagram2.c:855
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:598
void mnDiagram2_GetAggregatedFighterRank(u8 *out, u8 type, u8 idx)
Computes aggregated fighter ranking across all saved names for icon stats.
Definition mndiagram2.c:1278
void mnDiagram2_InitUserData(void *arg, int unused)
Initializes user data fields to default values.
Definition mndiagram2.c:989
bool mnDiagram2_IsDistanceStat(u8 stat_type)
Checks if stat type is a distance stat (shown in feet).
Definition mndiagram2.c:101
void mnDiagram2_Think(HSD_GObj *gobj)
Per-frame callback that updates scroll arrows or starts exit animation.
Definition mndiagram2.c:949
void mnDiagram2_UpdateScrollArrows(HSD_GObj *gobj)
Updates navigation arrow visibility based on scroll/selection state.
Definition mndiagram2.c:877
void mnDiagram2_FreeUserData(Diagram2 *data)
GObj destructor callback that frees user data.
Definition mndiagram2.c:980
bool mnDiagram2_IsTimeStat(u8 stat_type)
Checks if stat type uses time format (H:MM:SS).
Definition mndiagram2.c:87
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:183
u8 mnDiagram2_GetRankedName(u8 stat_type, u8 rank)
Returns the name entry at rank N for a given stat type.
Definition mndiagram2.c:1210
int mnDiagram2_GetStatValue(int is_name_mode, u8 stat_type, u8 entity_idx)
Retrieves a stat value for a fighter or name entry.
Definition mndiagram2.c:449
void mnDiagram2_Create(int arg0)
Creates the VS Records diagram GObj and populates initial stat rows.
Definition mndiagram2.c:1014
User data for VS Records page 2 (character details screen) Total size: 0xC8 bytes.
Definition types.h:465
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26