SSBM Decomp
Loading...
Searching...
No Matches
mplib.h
Go to the documentation of this file.
1#ifndef GALE01_04D164
2#define GALE01_04D164
3
4#include <placeholder.h>
5#include <platform.h>
6
7#include "gr/forward.h"
8#include "mp/forward.h"
9#include <baselib/forward.h>
10
11#include <common_structs.h>
12#include <dolphin/mtx.h>
13
14/* 04D164 */ UNK_T mpLib_8004D164(void);
15/* 04D16C */ mpLib_804D64B8_t* mpLib_8004D16C(void);
16/* 04D174 */ mp_UnkStruct2* mpLib_8004D174(void);
17/* 04D17C */ mpLib_804D64C0_t* mpLib_8004D17C(void);
19/* 04D288 */ void mpLib_8004D288(UNK_T);
20/* 04DB78 */ s32 mpLib_8004DB78(s32 gr_idx);
21/* 04DC04 */ s32 mpLib_8004DC04(s32 gr_idx);
22/* 04DD90 */ bool mpLib_8004DD90(int idx, Vec3*, float*, UNK_T, Vec3* normal);
23/* 04E090 */ enum_t mpLib_8004E090(int idx, Vec3*, float*, u32*, Vec3* normal);
24/* 04E398 */ bool mpLib_8004E398(int, Vec3*, int, int, int);
25/* 04E684 */ bool mpLib_8004E684(int, Vec3*, f32*, u32*, Vec3*);
26/* 04EBF8 */ bool mpLib_8004EBF8(float*, float*, float, float, float, float,
27 float, float, float);
29/* 04F008 */ bool mpLib_8004F008(Vec3*, int*, int*, Vec3*, float, float, float,
30 float, float, int, int, int, int, int);
31/* 04F400 */ s32 mpLib_8004F400(Vec3*, int*, int*, Vec3*, s32, u32, u32, int,
32 int, f32, f32, f32, f32, f32);
33/* 04F8A4 */ bool mpLib_8004F8A4(Vec3*, int*, int*, Vec3*, int, int, float,
34 float, float, float);
35/* 04FC2C */ bool mpLib_8004FC2C(Vec3*, int*, int*, Vec3*, int, int, float,
36 float, float, float);
38/* 0501CC */ bool mpLib_800501CC(float surface_normal_y,
39 float surface_normal_x, float right_x,
40 float right_y, Vec3* coll_vec, UNK_T, UNK_T,
41 UNK_T, u32, u32);
42/* 05057C */ bool mpLib_8005057C(Vec3*, int*, int*, Vec3*, int, int, float,
43 float, float, float);
44/* 0509B8 */ bool mpLib_800509B8(float surface_normal_y,
45 float surface_normal_x, float left_x,
46 float left_y, Vec3* coll_vec, UNK_T, UNK_T,
47 Vec3*, u32, u32);
48/* 050D68 */ bool mpLib_80050D68(Vec3*, int*, int*, Vec3*, int, int, float,
49 float, float, float);
52/* 05199C */ s32 mpLib_8005199C(Vec3*, s32, s32);
53/* 051BA8 */ int mpLib_80051BA8(Vec3*, int, int, int, int, f32, f32, f32, f32);
54/* 051EC8 */ bool mpLib_80051EC8(Vec3*, int*, int*, Vec3*, u32, s32, s32,
55 float, float, float, float);
56/* 0524DC */ bool mpLib_800524DC(Vec3*, int*, int*, Vec3*, int, int, float x,
57 float y, float z, float);
58/* 052508 */ bool mpLib_80052508(Vec3*, int*, int*, Vec3*, u32, u32, f32, f32,
59 f32, f32);
60/* 052534 */ int mpLib_80052534(int);
61/* 052700 */ s32 mpLib_80052700(int idx);
62/* 0528CC */ int mpLib_800528CC(int);
63/* 052A98 */ int mpLib_80052A98(int);
72/* 05389C */ int mpLib_8005389C(int line);
73/* 053950 */ int mpLib_80053950(int line);
76/* 053DA4 */ void mpLib_80053DA4(int ledge_id, Vec3*);
77/* 053ECC */ void mpLib_80053ECC(int ledge_id, Vec3*);
78/* 053FF4 */ void mpLib_80053FF4(s32, Vec3*);
79/* 054158 */ void mpLib_80054158(s32, Vec3*);
80/* 0542BC */ UNK_RET mpLib_800542BC(int, Vec3*);
81/* 054420 */ UNK_RET mpLib_80054420(int, Vec3*);
82/* 054584 */ s32 mpLib_80054584(int, Vec3*);
84/* 05484C */ UNK_RET mpLib_8005484C(int, Vec3*);
86/* 054B14 */ void mpLib_80054B14(int, Vec3*);
87/* 054BC0 */ void mpLib_80054BC0(int, Vec3*);
88/* 054C6C */ enum_t mpLib_80054C6C(int);
89/* 054CEC */ u32 mpLib_80054CEC(enum_t);
90/* 054D68 */ void mpLib_80054D68(int, u32);
91/* 054DFC */ Vec3* mpLib_80054DFC(enum_t, Vec3*);
92/* 054ED8 */ bool mpLib_80054ED8(int);
93/* 054F68 */ bool mpLib_80054F68(int floor_id, s32);
94/* 0552B0 */ void mpLib_800552B0(s16 x, HSD_JObj*, s16 z);
97/* 055C5C */ UNK_RET mpLib_80055C5C(int index);
98/* 055E24 */ UNK_RET mpLib_80055E24(int index);
99/* 055E9C */ void mpLib_80055E9C(s16 x);
100/* 0565DC */ UNK_RET mpLib_800565DC(int index);
101/* 05667C */ void mpLib_8005667C(int index);
102/* 0566D8 */ UNK_RET mpLib_800566D8(int index, float*, float*);
103/* 0566F8 */ void mpLib_800566F8(int index, float, float);
104/* 056710 */ void mpLib_80056710(int index, float, float, float, float);
105/* 056758 */ UNK_RET mpLib_80056758(int index, float, float, float, float);
106/* 0567C0 */ bool mpLib_800567C0(s32 wall_id, Vec3* ecb_side_vtx,
107 Vec3* result);
108/* 0569EC */ float mpLib_800569EC(u32);
109/* 056A1C */ int* mpLib_80056A1C(int, int*);
110/* 056A54 */ int mpLib_80056A54(int, int*);
111/* 056A8C */ int* mpLib_80056A8C(int, int*);
112/* 056AC4 */ int mpLib_80056AC4(int, int*);
113/* 056AFC */ int* mpLib_80056AFC(int, int*);
114/* 056B34 */ int mpLib_80056B34(int, int*);
115/* 056B6C */ enum_t mpLib_80056B6C(enum_t);
116/* 056C54 */ bool mpLib_80056C54(s32 idx, Vec3* pos, bool, Vec3*, bool, bool,
117 float, float, float, float);
118/* 057424 */ void mpLib_80057424(s32);
119/* 057528 */ void mpLib_80057528(int index);
120/* 0575B0 */ void mpLib_800575B0(int);
121/* 057638 */ void mpLib_80057638(s32);
122/* 057B4C */ void mpLib_80057B4C(mpLib_804D64C0_t*);
123/* 057BC0 */ void mpLib_80057BC0(s32);
124/* 057FDC */ void mpLib_80057FDC(int index);
125/* 058044 */ void mpLib_80058044(int index);
126/* 0580AC */ void mpLib_800580AC(int index);
127/* 0580C8 */ void mpLib_800580C8(int, Ground*, mpLib_Callback);
128/* 0580E0 */ void mpLib_800580E0(int index);
129/* 0580FC */ void mpLib_800580FC(int, mpLib_Callback*, Ground**);
130/* 05811C */ void mpLib_8005811C(CollData*, int ledge_id);
131/* 0581A4 */ void mpLib_800581A4(int arg0, int arg1, int arg2);
132/* 0581BC */ void mpLib_800581BC(int, mpLib_Callback*, UNK_T);
133/* 0581DC */ void mpLib_800581DC(int, int);
134/* 058560 */ void mpLib_80058560(void);
136/* 0587FC */ void fn_800587FC(HSD_GObj*);
137/* 058820 */ void mpLib_80058820(void);
138/* 0588C8 */ bool mpLib_800588C8(void);
139/* 0588D0 */ void mpLib_800588D0(float left, float bottom, float right,
140 float top);
141/* 058970 */ void mpLib_80058970(f32 arg8, f32 arg9, f32 argA, f32 argB);
142/* 0589D0 */ void mpLib_800589D0(f32 arg8, f32 arg9, f32 argA, f32 argB,
143 f32 argC, f32 argD, f32 argE, f32 argF);
144/* 058AA0 */ void mpLib_80058AA0(void);
145/* 058ACC */ void mpLib_80058ACC(GXColor);
148/* 059404 */ UNK_RET mpLib_80059404(int, int, GXColor);
150/* 059E60 */ float mpLib_80059E60(UNK_PARAMS);
155
156#endif
int index
Definition gmstaffroll.c:52
void(* mpLib_Callback)(Ground *, s32, CollData *, s32, mpLib_GroundEnum, f32)
Definition forward.h:26
void mpLib_8005A340(void)
Definition mplib.c:1342
void mpLib_8005A2DC(void)
mpLib_80059554
Definition mplib.c:1321
void mpLib_800569EC(void)
UNK_T mpLib_80056AFC(void)
UNK_T mpLib_80056B34(void)
bool mpLib_8004E398(void)
UNK_T mpLib_80056A1C(void)
UNK_T mpLib_80056A8C(void)
UNK_T mpLib_80056AC4(void)
UNK_T mpLib_80056A54(void)
UNK_RET mpLib_80054420(int, Vec3 *)
s32 mpLib_80054584(int, Vec3 *)
enum_t mpLib_80054C6C(int)
Definition mplib.c:655
UNK_RET mpLib_80052C64(UNK_PARAMS)
bool mpLib_80056C54(s32 idx, Vec3 *pos, bool, Vec3 *, bool, bool, float, float, float, float)
void mpLib_80055E9C(s16 x)
UNK_RET mpLib_800549B0(UNK_PARAMS)
int mpLib_80051BA8(Vec3 *, int, int, int, int, f32, f32, f32, f32)
mpLib_8004ED5C
Definition mplib.c:227
UNK_RET mpLib_80055E24(int index)
Definition mplib.c:789
mpLib_804D64C0_t * mpLib_8004D17C(void)
Definition mplib.c:37
UNK_RET mpLib_800534FC(UNK_PARAMS)
mpLib_804D64B8_t * mpLib_8004D16C(void)
Definition mplib.c:27
s32 mpLib_8004F400(Vec3 *, int *, int *, Vec3 *, s32, u32, u32, int, int, f32, f32, f32, f32, f32)
void mpLib_80053FF4(s32, Vec3 *)
void mpLib_80054B14(int, Vec3 *)
mpLib_80053A04
Definition mplib.c:627
float mpLib_80059E60(UNK_PARAMS)
void mpLib_80058ACC(GXColor)
Definition mplib.c:1227
void mpLib_80057424(s32)
int mpLib_80052A98(int)
enum_t mpLib_80056B6C(enum_t)
mpLib_800567C0
Definition mplib.c:889
void mpLib_800580E0(int index)
Definition mplib.c:1014
bool mpLib_800567C0(s32 wall_id, Vec3 *ecb_side_vtx, Vec3 *result)
bool mpLib_8004F008(Vec3 *, int *, int *, Vec3 *, float, float, float, float, float, int, int, int, int, int)
void mpLib_80057638(s32)
UNK_RET mpLib_800546E8(UNK_PARAMS)
UNK_RET mpLib_80059404(int, int, GXColor)
mpLib_80058B5C
Definition mplib.c:1251
void mpLib_80057528(int index)
mpLib_80056C54
Definition mplib.c:918
void mpLib_80054158(s32, Vec3 *)
UNK_RET mpLib_80053448(UNK_PARAMS)
UNK_RET mpLib_800531C8(UNK_PARAMS)
void fn_800587FC(HSD_GObj *)
void mpLib_800581BC(int, mpLib_Callback *, UNK_T)
UNK_RET mpLib_80058B5C(UNK_PARAMS)
int mpLib_80052534(int)
bool mpLib_8004DD90(int idx, Vec3 *, float *, UNK_T, Vec3 *normal)
bool mpLib_8004EBF8(float *, float *, float, float, float, float, float, float, float)
void mpLib_800589D0(f32 arg8, f32 arg9, f32 argA, f32 argB, f32 argC, f32 argD, f32 argE, f32 argF)
Definition mplib.c:1155
u32 mpLib_80054CEC(enum_t)
Definition mplib.c:664
void mpLib_800588D0(float left, float bottom, float right, float top)
bool mpLib_80054ED8(int)
Definition mplib.c:709
void mpLib_80058820(void)
Definition mplib.c:1085
void mpLib_800575B0(int)
Definition mplib.c:931
UNK_RET mpLib_800590F4(UNK_PARAMS)
int mpLib_8005389C(int line)
mpLib_80052534
Definition mplib.c:567
void mpLib_8005667C(int index)
Definition mplib.c:828
bool mpLib_800588C8(void)
Definition mplib.c:1099
void mpLib_800581A4(int arg0, int arg1, int arg2)
Definition mplib.c:1042
UNK_RET mpLib_80055C5C(int index)
mpLib_80054F68
Definition mplib.c:735
void mpLib_80054D68(int, u32)
Definition mplib.c:673
void mpLib_80053ECC(int ledge_id, Vec3 *)
UNK_RET mpLib_80059FE0(UNK_PARAMS)
void mpLib_80056710(int index, float, float, float, float)
UNK_RET mpLib_800557D0(UNK_PARAMS)
bool mpLib_80050D68(Vec3 *, int *, int *, Vec3 *, int, int, float, float, float, float)
void mpLib_80054BC0(int, Vec3 *)
Definition mplib.c:641
UNK_RET mpLib_800536CC(UNK_PARAMS)
s32 mpLib_8004DB78(s32 gr_idx)
bool mpLib_800509B8(float surface_normal_y, float surface_normal_x, float left_x, float left_y, Vec3 *coll_vec, UNK_T, UNK_T, Vec3 *, u32, u32)
s32 mpLib_8005199C(Vec3 *, s32, s32)
void mpLib_80058970(f32 arg8, f32 arg9, f32 argA, f32 argB)
Definition mplib.c:1131
void mpLib_800566F8(int index, float, float)
Definition mplib.c:846
int mpLib_80053950(int line)
Definition mplib.c:586
void mpLib_80058044(int index)
Definition mplib.c:987
UNK_RET mpLib_800565DC(int index)
mpLib_80055E9C
Definition mplib.c:804
bool mpLib_8004F8A4(Vec3 *, int *, int *, Vec3 *, int, int, float, float, float, float)
UNK_RET mpLib_8005541C(UNK_PARAMS)
UNK_RET mpLib_800515A0(UNK_PARAMS)
UNK_RET mpLib_80059554(UNK_PARAMS)
void mpLib_800552B0(s16 x, HSD_JObj *, s16 z)
bool mpLib_80054F68(int floor_id, s32)
void mpLib_80057B4C(mpLib_804D64C0_t *)
mpLib_80057638
Definition mplib.c:946
void mpLib_8005811C(CollData *, int ledge_id)
Definition mplib.c:1028
UNK_RET mpLib_80053A04(UNK_PARAMS)
bool mpLib_8004FC2C(Vec3 *, int *, int *, Vec3 *, int, int, float, float, float, float)
s32 mpLib_80052700(int idx)
UNK_RET mpLib_8005A220(UNK_PARAMS)
UNK_RET mpLib_80053BD4(UNK_PARAMS)
UNK_RET mpLib_80050068(UNK_PARAMS)
UNK_T mpLib_8004D164(void)
Definition mplib.c:22
void mpLib_8004D288(UNK_T)
UNK_RET mpLib_8004D184(UNK_PARAMS)
UNK_RET mpLib_800511A4(UNK_PARAMS)
UNK_RET mpLib_800566D8(int index, float *, float *)
void mpLib_80053DA4(int ledge_id, Vec3 *)
UNK_RET mpLib_80052FFC(UNK_PARAMS)
void mpLib_80057FDC(int index)
mpLib_80057BC0
Definition mplib.c:973
bool mpLib_80051EC8(Vec3 *, int *, int *, Vec3 *, u32, s32, s32, float, float, float, float)
void mpLib_800580C8(int, Ground *, mpLib_Callback)
Definition mplib.c:1007
mp_UnkStruct2 * mpLib_8004D174(void)
Definition mplib.c:32
s32 mpLib_8004DC04(s32 gr_idx)
void mpLib_800580AC(int index)
Definition mplib.c:1001
UNK_RET mpLib_8005484C(int, Vec3 *)
UNK_RET mpLib_8004ED5C(UNK_PARAMS)
Vec3 * mpLib_80054DFC(enum_t, Vec3 *)
Definition mplib.c:686
bool mpLib_800501CC(float surface_normal_y, float surface_normal_x, float right_x, float right_y, Vec3 *coll_vec, UNK_T, UNK_T, UNK_T, u32, u32)
bool mpLib_800524DC(Vec3 *, int *, int *, Vec3 *, int, int, float x, float y, float z, float)
enum_t mpLib_8004E090(int idx, Vec3 *, float *, u32 *, Vec3 *normal)
bool mpLib_80052508(Vec3 *, int *, int *, Vec3 *, u32, u32, f32, f32, f32, f32)
Definition mplib.c:536
UNK_RET mpLib_800542BC(int, Vec3 *)
void mpLib_800581DC(int, int)
void mpLib_80058AA0(void)
Definition mplib.c:1200
UNK_RET mpLib_80053394(UNK_PARAMS)
UNK_RET mpLib_80058614(UNK_PARAMS)
void mpLib_800580FC(int, mpLib_Callback *, Ground **)
Definition mplib.c:1021
int mpLib_800528CC(int)
void mpLib_80057BC0(s32)
UNK_RET mpLib_80056758(int index, float, float, float, float)
void mpLib_80058560(void)
mpLib_800581BC
Definition mplib.c:1053
bool mpLib_8004E684(int, Vec3 *, f32 *, u32 *, Vec3 *)
UNK_RET mpLib_80052E30(UNK_PARAMS)
bool mpLib_8005057C(Vec3 *, int *, int *, Vec3 *, int, int, float, float, float, float)
#define UNK_PARAMS
Definition placeholder.h:48
#define UNK_T
Definition placeholder.h:32
#define UNK_RET
Definition placeholder.h:40
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.h:182
Definition types.h:641
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition types.h:70
Definition types.h:79
Definition types.h:48