SSBM Decomp
Loading...
Searching...
No Matches
mnevent.c File Reference

Functions

static s32 mnEvent_CountUnlocked (void)
s32 mnEvent_8024CE74 (void)
void mnEvent_8024D014 (HSD_GObj *gobj)
void mnEvent_8024D0CC (HSD_GObj *gobj, s32 ckind)
static MnEventDatamnEvent_GetData (void)
static void mnEvent_CreateIconForSlot (s32 idx, HSD_GObj **slot, HSD_JObj **jobj_0A, HSD_JObj **jobj_0C, Vec3 *pos)
void mnEvent_8024D15C (s32 idx, s32 event_id)
void mnEvent_8024D4E0 (HSD_JObj *jobj, Vec3 *translate)
void mnEvent_8024D5B0 (HSD_GObj *gobj, u8 event)
void mnEvent_8024D7E0 (HSD_GObj *gobj, s32 idx)
static void mnEvent_RefreshRows (s32 first_event)
static void mnEvent_ShowSelected (MnEventData *user_data, HSD_JObj **jobj_09)
static void mnEvent_SetPageCursorY (MnEventData *cursor_data, HSD_JObj **jobj_0A, HSD_JObj **jobj_0C, HSD_JObj **jobj_0B)
void fn_8024D864 (HSD_GObj *gobj)
static MnEventDataGET_EVENTDATA (HSD_GObj *gobj)
void fn_8024E1B4 (HSD_GObj *gobj)
void fn_8024E2A0 (HSD_GObj *gobj)
void fn_8024E34C (HSD_GObj *gobj)
static void mnEvent_SetPageY (HSD_JObj *jobj_0B, u8 page, f32 y_a, f32 y_b)
void mnEvent_8024E420 (MnEventData *data, s32 event_idx)
void mnEvent_8024E524 (s32 event_idx)
void mnEvent_8024E838 (int event_idx, int first_time)

Variables

void * mnEvent_804A08F8 [4]
void * mnEvent_804A0908 [4]
static HSD_GObjmnEvent_804D6C60
static u8 mnEvent_804D6C64
static u8 mnEvent_804D6C65
static AnimLoopSettings mnEvent_803EF740 = { 0, 0, -0.1f }
static AnimLoopSettings mnEvent_803EF74C = { 0, 0, -0.1f }
static AnimLoopSettings mnEvent_803EF758 = { 0, 199.0f, 0 }
static Vec3 mnEvent_803EF764 = { -3.8f, -0.6f, 0 }
static Vec3 mnEvent_803EF770 = { 1.0f, -0.6f, 0 }
static char mnEvent_803EF7A0 [0xD0]
static s32 mnEvent_804D5028 = 0xCABC9FFF
static s32 mnEvent_804D502C = 0xFF

Function Documentation

◆ mnEvent_CountUnlocked()

s32 mnEvent_CountUnlocked ( void )
inlinestatic

◆ mnEvent_8024CE74()

s32 mnEvent_8024CE74 ( void )
Parameters
-Clac Event match starting selection when list is opened?

◆ mnEvent_8024D014()

void mnEvent_8024D014 ( HSD_GObj * gobj)

◆ mnEvent_8024D0CC()

void mnEvent_8024D0CC ( HSD_GObj * gobj,
s32 ckind )

◆ mnEvent_GetData()

MnEventData * mnEvent_GetData ( void )
inlinestatic

◆ mnEvent_CreateIconForSlot()

void mnEvent_CreateIconForSlot ( s32 idx,
HSD_GObj ** slot,
HSD_JObj ** jobj_0A,
HSD_JObj ** jobj_0C,
Vec3 * pos )
inlinestatic

◆ mnEvent_8024D15C()

void mnEvent_8024D15C ( s32 idx,
s32 event_id )

◆ mnEvent_8024D4E0()

void mnEvent_8024D4E0 ( HSD_JObj * jobj,
Vec3 * translate )

◆ mnEvent_8024D5B0()

void mnEvent_8024D5B0 ( HSD_GObj * gobj,
u8 event )

◆ mnEvent_8024D7E0()

void mnEvent_8024D7E0 ( HSD_GObj * gobj,
s32 idx )

◆ mnEvent_RefreshRows()

void mnEvent_RefreshRows ( s32 first_event)
inlinestatic

◆ mnEvent_ShowSelected()

void mnEvent_ShowSelected ( MnEventData * user_data,
HSD_JObj ** jobj_09 )
inlinestatic

◆ mnEvent_SetPageCursorY()

void mnEvent_SetPageCursorY ( MnEventData * cursor_data,
HSD_JObj ** jobj_0A,
HSD_JObj ** jobj_0C,
HSD_JObj ** jobj_0B )
inlinestatic

◆ fn_8024D864()

void fn_8024D864 ( HSD_GObj * gobj)
Remarks
These unreferenced declarations preserve MWCC allocation for the inlined page-cursor helper and are excluded from non-matching builds.
Volatile is required for code matching but rejected by clang-tidy.
Volatile is required for code matching but rejected by clang-tidy.

◆ GET_EVENTDATA()

MnEventData * GET_EVENTDATA ( HSD_GObj * gobj)
inlinestatic

◆ fn_8024E1B4()

void fn_8024E1B4 ( HSD_GObj * gobj)

◆ fn_8024E2A0()

void fn_8024E2A0 ( HSD_GObj * gobj)

◆ fn_8024E34C()

void fn_8024E34C ( HSD_GObj * gobj)

◆ mnEvent_SetPageY()

void mnEvent_SetPageY ( HSD_JObj * jobj_0B,
u8 page,
f32 y_a,
f32 y_b )
inlinestatic

◆ mnEvent_8024E420()

void mnEvent_8024E420 ( MnEventData * data,
s32 event_idx )

◆ mnEvent_8024E524()

void mnEvent_8024E524 ( s32 event_idx)

◆ mnEvent_8024E838()

void mnEvent_8024E838 ( int event_idx,
int first_time )

Variable Documentation

◆ mnEvent_804A08F8

void* mnEvent_804A08F8[4]

◆ mnEvent_804A0908

void* mnEvent_804A0908[4]

◆ mnEvent_804D6C60

HSD_GObj* mnEvent_804D6C60
static

◆ mnEvent_804D6C64

u8 mnEvent_804D6C64
static

◆ mnEvent_804D6C65

u8 mnEvent_804D6C65
static

◆ mnEvent_803EF740

AnimLoopSettings mnEvent_803EF740 = { 0, 0, -0.1f }
static

◆ mnEvent_803EF74C

AnimLoopSettings mnEvent_803EF74C = { 0, 0, -0.1f }
static

◆ mnEvent_803EF758

AnimLoopSettings mnEvent_803EF758 = { 0, 199.0f, 0 }
static

◆ mnEvent_803EF764

Vec3 mnEvent_803EF764 = { -3.8f, -0.6f, 0 }
static

◆ mnEvent_803EF770

Vec3 mnEvent_803EF770 = { 1.0f, -0.6f, 0 }
static

◆ mnEvent_803EF7A0

char mnEvent_803EF7A0[0xD0]
static
Initial value:
= {
0x81, 0x7C, 0x81, 0x7C, 0x3A, 0x81, 0x7C, 0x81, 0x7C, 0x20, 0x81, 0x7C,
0x81, 0x7C, 0x00, 0x00, 0x43, 0x61, 0x6E, 0x27, 0x74, 0x20, 0x67, 0x65,
0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x5F, 0x64, 0x61, 0x74, 0x61, 0x2E,
0xA, 0x00, 0x00, 0x00, 0x6D, 0x6E, 0x65, 0x76, 0x65, 0x6E, 0x74, 0x2E,
0x63, 0x00, 0x00, 0x00, 0x75, 0x73, 0x65, 0x72, 0x5F, 0x64, 0x61, 0x74,
0x61, 0x00, 0x00, 0x00, 0x4D, 0x65, 0x6E, 0x4D, 0x61, 0x69, 0x6E, 0x43,
0x6F, 0x6E, 0x45, 0x76, 0x5F, 0x54, 0x6F, 0x70, 0x5F, 0x6A, 0x6F, 0x69,
0x6E, 0x74, 0x00, 0x00, 0x4D, 0x65, 0x6E, 0x4D, 0x61, 0x69, 0x6E, 0x43,
0x6F, 0x6E, 0x45, 0x76, 0x5F, 0x54, 0x6F, 0x70, 0x5F, 0x61, 0x6E, 0x69,
0x6D, 0x6A, 0x6F, 0x69, 0x6E, 0x74, 0x00, 0x00, 0x4D, 0x65, 0x6E, 0x4D,
0x61, 0x69, 0x6E, 0x43, 0x6F, 0x6E, 0x45, 0x76, 0x5F, 0x54, 0x6F, 0x70,
0x5F, 0x6D, 0x61, 0x74, 0x61, 0x6E, 0x69, 0x6D, 0x5F, 0x6A, 0x6F, 0x69,
0x6E, 0x74, 0x00, 0x00, 0x4D, 0x65, 0x6E, 0x4D, 0x61, 0x69, 0x6E, 0x43,
0x6F, 0x6E, 0x45, 0x76, 0x5F, 0x54, 0x6F, 0x70, 0x5F, 0x73, 0x68, 0x61,
0x70, 0x65, 0x61, 0x6E, 0x69, 0x6D, 0x5F, 0x6A, 0x6F, 0x69, 0x6E, 0x74,
0x00, 0x00, 0x00, 0x00, 0x4D, 0x65, 0x6E, 0x4D, 0x61, 0x69, 0x6E, 0x4D,
0x61, 0x72, 0x6B, 0x45, 0x76, 0x5F, 0x54, 0x6F, 0x70, 0x5F, 0x6A, 0x6F,
0x69, 0x6E, 0x74, 0x00,
}
Todo
string literal

◆ mnEvent_804D5028

s32 mnEvent_804D5028 = 0xCABC9FFF
static

◆ mnEvent_804D502C

s32 mnEvent_804D502C = 0xFF
static