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 <platform.h>
5#include <placeholder.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 */ int 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, float*, float*, UNK_T, Vec3* normal);
23/* 04E090 */ enum_t mpLib_8004E090(int idx, Vec3*, float*, u32*, Vec3* normal);
24/* 04E398 */ bool mpLib_8004E398(int, float*, int, int, int, float);
28/* 04F008 */ bool mpLib_8004F008(Vec3*, int*, int, int, int, int, int, int, int,
29 float, float, float, float, float);
34/* 0501CC */ bool mpLib_800501CC(float surface_normal_y,
35 float surface_normal_x, float right_x,
36 float right_y, Vec3* coll_vec, UNK_T, UNK_T,
37 UNK_T, u32, u32);
39/* 0509B8 */ bool mpLib_800509B8(float surface_normal_y,
40 float surface_normal_x, float left_x,
41 float left_y, Vec3* coll_vec, UNK_T, UNK_T,
42 UNK_T, u32, u32);
46/* 05199C */ s32 mpLib_8005199C(Vec3*, s32, s32);
48/* 051EC8 */ s32 mpLib_80051EC8(Vec3*, s32*, s32*, Vec3*, s32, s32, s32, float,
49 float, float, float);
50/* 0524DC */ bool mpLib_800524DC(Vec3*, int, Vec3*, Vec3*, int, int, float x,
51 float y, float z, float);
54/* 052700 */ s32 mpLib_80052700(int idx);
69/* 053DA4 */ void mpLib_80053DA4(int ledge_id, Vec3*);
70/* 053ECC */ void mpLib_80053ECC(int ledge_id, Vec3*);
71/* 053FF4 */ void mpLib_80053FF4(s32, Vec3*);
72/* 054158 */ void mpLib_80054158(s32, Vec3*);
75/* 054584 */ s32 mpLib_80054584(int, float*);
81/* 054C6C */ enum_t mpLib_80054C6C(int);
82/* 054CEC */ u32 mpLib_80054CEC(enum_t);
84/* 054DFC */ void mpLib_80054DFC(enum_t, Vec3*);
85/* 054ED8 */ bool mpLib_80054ED8(int);
86/* 054F68 */ bool mpLib_80054F68(int floor_id, s32);
87/* 0552B0 */ void mpLib_800552B0(s16 x, HSD_JObj*, s16 z);
91/* 055E24 */ UNK_RET mpLib_80055E24(int);
92/* 055E9C */ void mpLib_80055E9C(s16 x);
93/* 0565DC */ UNK_RET mpLib_800565DC(int);
94/* 05667C */ void mpLib_8005667C(s16);
96/* 0566F8 */ void mpLib_800566F8(ssize_t, f32, f32);
99/* 0567C0 */ bool mpLib_800567C0(s32 wall_id, Vec3* ecb_side_vtx,
100 Vec3* result);
101/* 0569EC */ void mpLib_800569EC(void);
102/* 056A1C */ UNK_T mpLib_80056A1C(void);
103/* 056A54 */ UNK_T mpLib_80056A54(void);
104/* 056A8C */ UNK_T mpLib_80056A8C(void);
105/* 056AC4 */ UNK_T mpLib_80056AC4(void);
106/* 056AFC */ UNK_T mpLib_80056AFC(void);
107/* 056B34 */ UNK_T mpLib_80056B34(void);
109/* 056C54 */ bool mpLib_80056C54(s32 idx, Vec3* pos, bool, Vec3*, bool, bool,
110 float, float, float, float);
111/* 057424 */ void mpLib_80057424(s32);
112/* 057528 */ void mpLib_80057528(int);
113/* 0575B0 */ void mpLib_800575B0(int);
114/* 057638 */ void mpLib_80057638(s32);
116/* 057BC0 */ void mpLib_80057BC0(s32);
119/* 0580AC */ void mpLib_800580AC(s32);
120/* 0580C8 */ void mpLib_800580C8(int, Ground*, mpLib_GroundCallback);
121/* 0580E0 */ void mpLib_800580E0(s32);
122/* 0580FC */ void mpLib_800580FC(int, mpLib_Callback*, UNK_T);
123/* 05811C */ void mpLib_8005811C(CollData*, s32 ledge_id);
124/* 0581A4 */ void mpLib_800581A4(int arg0, int arg1, int arg2);
125/* 0581BC */ void mpLib_800581BC(int, mpLib_Callback*, UNK_T);
126/* 0581DC */ void mpLib_800581DC(int, int);
127/* 058560 */ void mpLib_80058560(void);
129/* 0587FC */ void fn_800587FC(HSD_GObj*);
130/* 058820 */ void mpLib_80058820(void);
131/* 0588C8 */ int mpLib_800588C8(void);
132/* 0588D0 */ void mpLib_800588D0(float left, float bottom, float right,
133 float top);
134/* 058970 */ void mpLib_80058970(f32 arg8, f32 arg9, f32 argA, f32 argB);
135/* 0589D0 */ void mpLib_800589D0(f32 arg8, f32 arg9, f32 argA, f32 argB,
136 f32 argC, f32 argD, f32 argE, f32 argF);
137/* 058AA0 */ void mpLib_80058AA0(void);
143/* 059E60 */ float mpLib_80059E60(UNK_PARAMS);
148
149#endif
void(* mpLib_Callback)(s32, s32, CollData *, s32, s32, f32)
Definition forward.h:28
void(* mpLib_GroundCallback)(Ground *gp, UNK_T, UNK_T, UNK_T, mpLib_GroundEnum arg4)
Definition forward.h:30
void mpLib_8005A2DC(void)
mpLib_80058ACC
Definition mplib.c:513
bool mpLib_8004E398(void)
void mpLib_80054DFC(enum_t, Vec3 *)
enum_t mpLib_80054C6C(int)
UNK_RET mpLib_80052C64(UNK_PARAMS)
bool mpLib_80056C54(s32 idx, Vec3 *pos, bool, Vec3 *, bool, bool, float, float, float, float)
UNK_RET mpLib_8004E684(UNK_PARAMS)
void mpLib_80055E9C(s16 x)
UNK_RET mpLib_800549B0(UNK_PARAMS)
UNK_RET mpLib_80055E24(int)
UNK_RET mpLib_80057FDC(UNK_PARAMS)
void mpLib_800580C8(int, Ground *, mpLib_GroundCallback)
mpLib_80056710
Definition mplib.c:333
UNK_RET mpLib_800528CC(UNK_PARAMS)
UNK_RET mpLib_80052508(UNK_PARAMS)
UNK_RET mpLib_800565DC(int)
void mpLib_800569EC(void)
mpLib_804D64C0_t * mpLib_8004D17C(void)
Definition mplib.c:30
UNK_RET mpLib_800534FC(UNK_PARAMS)
s32 mpLib_80051EC8(Vec3 *, s32 *, s32 *, Vec3 *, s32, s32, s32, float, float, float, float)
UNK_RET mpLib_8005A340(UNK_PARAMS)
mpLib_804D64B8_t * mpLib_8004D16C(void)
Definition mplib.c:20
void mpLib_80053FF4(s32, Vec3 *)
float mpLib_80059E60(UNK_PARAMS)
void mpLib_80057424(s32)
UNK_RET mpLib_80054420(UNK_PARAMS)
enum_t mpLib_80056B6C(enum_t)
bool mpLib_800567C0(s32 wall_id, Vec3 *ecb_side_vtx, Vec3 *result)
void mpLib_800580AC(s32)
void mpLib_80057638(s32)
UNK_RET mpLib_800546E8(UNK_PARAMS)
UNK_RET mpLib_80054BC0(UNK_PARAMS)
void mpLib_80054158(s32, Vec3 *)
UNK_T mpLib_80056AFC(void)
UNK_RET mpLib_80053448(UNK_PARAMS)
UNK_RET mpLib_800531C8(UNK_PARAMS)
void fn_800587FC(HSD_GObj *)
UNK_RET mpLib_80052A98(UNK_PARAMS)
void mpLib_800581BC(int, mpLib_Callback *, UNK_T)
UNK_RET mpLib_80055C5C(UNK_PARAMS)
UNK_RET mpLib_80058B5C(UNK_PARAMS)
UNK_T mpLib_80056B34(void)
UNK_RET mpLib_80054B14(UNK_PARAMS)
UNK_RET mpLib_8004F400(UNK_PARAMS)
UNK_RET mpLib_8005389C(UNK_PARAMS)
UNK_RET mpLib_8004EBF8(UNK_PARAMS)
void mpLib_800589D0(f32 arg8, f32 arg9, f32 argA, f32 argB, f32 argC, f32 argD, f32 argE, f32 argF)
Definition mplib.c:440
u32 mpLib_80054CEC(enum_t)
void mpLib_800588D0(float left, float bottom, float right, float top)
UNK_RET mpLib_8005057C(UNK_PARAMS)
bool mpLib_80054ED8(int)
mpLib_8004EBF8
Definition mplib.c:243
void mpLib_80058820(void)
Definition mplib.c:370
void mpLib_800575B0(int)
UNK_RET mpLib_800590F4(UNK_PARAMS)
void mpLib_800580FC(int, mpLib_Callback *, UNK_T)
UNK_RET mpLib_80058ACC(UNK_PARAMS)
void mpLib_800581A4(int arg0, int arg1, int arg2)
mpLib_800580E0
Definition mplib.c:346
UNK_RET mpLib_8005484C(UNK_PARAMS)
void mpLib_80053ECC(int ledge_id, Vec3 *)
UNK_RET mpLib_80054D68(UNK_PARAMS)
UNK_RET mpLib_80053950(UNK_PARAMS)
UNK_RET mpLib_80052534(UNK_PARAMS)
UNK_RET mpLib_80059FE0(UNK_PARAMS)
bool mpLib_800524DC(Vec3 *, int, Vec3 *, Vec3 *, int, int, float x, float y, float z, float)
UNK_RET mpLib_800557D0(UNK_PARAMS)
UNK_RET mpLib_800536CC(UNK_PARAMS)
s32 mpLib_8004DB78(s32 gr_idx)
UNK_RET mpLib_80056710(UNK_PARAMS)
void mpLib_80057528(int)
s32 mpLib_8005199C(Vec3 *, s32, s32)
UNK_RET mpLib_8004FC2C(UNK_PARAMS)
void mpLib_80058970(f32 arg8, f32 arg9, f32 argA, f32 argB)
Definition mplib.c:416
UNK_T mpLib_80056A1C(void)
void mpLib_8005667C(s16)
UNK_T mpLib_80056A8C(void)
void mpLib_800566F8(ssize_t, f32, f32)
bool mpLib_8004F008(Vec3 *, int *, int, int, int, int, int, int, int, float, float, float, float, float)
UNK_RET mpLib_8005541C(UNK_PARAMS)
bool mpLib_8004DD90(int idx, float *, float *, UNK_T, Vec3 *normal)
UNK_RET mpLib_800515A0(UNK_PARAMS)
UNK_RET mpLib_80059554(UNK_PARAMS)
void mpLib_800580E0(s32)
void mpLib_800552B0(s16 x, HSD_JObj *, s16 z)
bool mpLib_80054F68(int floor_id, s32)
UNK_RET mpLib_80050D68(UNK_PARAMS)
UNK_RET mpLib_80056758(UNK_PARAMS)
UNK_RET mpLib_80059404(UNK_PARAMS)
UNK_RET mpLib_80053A04(UNK_PARAMS)
s32 mpLib_80052700(int idx)
UNK_RET mpLib_800566D8(UNK_PARAMS)
UNK_RET mpLib_80057B4C(UNK_PARAMS)
int mpLib_8004D164(void)
Definition mplib.c:15
UNK_RET mpLib_8005A220(UNK_PARAMS)
UNK_RET mpLib_80058044(UNK_PARAMS)
UNK_RET mpLib_80053BD4(UNK_PARAMS)
UNK_RET mpLib_80050068(UNK_PARAMS)
UNK_T mpLib_80056AC4(void)
void mpLib_8004D288(UNK_T)
UNK_RET mpLib_8004D184(UNK_PARAMS)
s32 mpLib_80054584(int, float *)
UNK_RET mpLib_800511A4(UNK_PARAMS)
void mpLib_8005811C(CollData *, s32 ledge_id)
void mpLib_80053DA4(int ledge_id, Vec3 *)
UNK_RET mpLib_800542BC(UNK_PARAMS)
UNK_RET mpLib_80052FFC(UNK_PARAMS)
UNK_RET mpLib_80051BA8(UNK_PARAMS)
mp_UnkStruct2 * mpLib_8004D174(void)
Definition mplib.c:25
UNK_T mpLib_80056A54(void)
s32 mpLib_8004DC04(s32 gr_idx)
UNK_RET mpLib_8004ED5C(UNK_PARAMS)
bool mpLib_800509B8(float surface_normal_y, float surface_normal_x, float left_x, float left_y, Vec3 *coll_vec, UNK_T, UNK_T, UNK_T, u32, u32)
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)
enum_t mpLib_8004E090(int idx, Vec3 *, float *, u32 *, Vec3 *normal)
int mpLib_800588C8(void)
Definition mplib.c:384
void mpLib_800581DC(int, int)
UNK_RET mpLib_8004F8A4(UNK_PARAMS)
void mpLib_80058AA0(void)
Definition mplib.c:485
UNK_RET mpLib_80053394(UNK_PARAMS)
UNK_RET mpLib_80058614(UNK_PARAMS)
void mpLib_80057BC0(s32)
void mpLib_80058560(void)
UNK_RET mpLib_80052E30(UNK_PARAMS)
#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
signed int ssize_t
Definition stddef.h:5
Definition types.h:197
Definition types.h:622
Definition gobj.h:26
Definition jobj.h:107
Definition types.h:74
Definition types.h:82
Definition types.h:32