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"
10#include <baselib/forward.h>
11
12#include <common_structs.h>
13
14/* 04D164 */ int mpLib_8004D164(void);
15/* 04D16C */ int mpLib_8004D16C(void);
16/* 04D174 */ mp_UnkStruct2* mpLib_8004D174(void);
17/* 04D17C */ int 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,
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);
84/* 054DFC */ void mpLib_80054DFC(enum_t, Vec3*);
85/* 054ED8 */ bool mpLib_80054ED8(int);
86/* 054F68 */ bool mpLib_80054F68(s32, s32);
87/* 0552B0 */ void mpLib_800552B0(s16 x, HSD_JObj*, s16 z);
92/* 055E9C */ void mpLib_80055E9C(s16 x);
94/* 05667C */ void mpLib_8005667C(s16);
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);
114/* 057638 */ void mpLib_80057638(s32);
116/* 057BC0 */ void mpLib_80057BC0(s32);
119/* 0580AC */ void mpLib_800580AC(s32);
120/* 0580C8 */ void mpLib_800580C8(s32, Ground*, void (*)(void*, s32));
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);
125/* 0581BC */ void mpLib_800581BC(int, mpLib_Callback*, UNK_T);
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_80058560(void)
void(* mpLib_Callback)(s32, s32, CollData *, s32, s32, f32)
Definition forward.h:18
void mpLib_8005A2DC(void)
mpLib_80058ACC
Definition mplib.c:488
bool mpLib_8004E398(void)
void mpLib_800580C8(s32, Ground *, void(*)(void *, s32))
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_80057FDC(UNK_PARAMS)
UNK_RET mpLib_800528CC(UNK_PARAMS)
UNK_RET mpLib_80052508(UNK_PARAMS)
void mpLib_800569EC(void)
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)
void mpLib_80053FF4(s32, Vec3 *)
float mpLib_80059E60(UNK_PARAMS)
UNK_RET fn_800587FC(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)
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:415
u32 mpLib_80054CEC(enum_t)
void mpLib_800588D0(float left, float bottom, float right, float top)
Definition mplib.c:364
UNK_RET mpLib_8005057C(UNK_PARAMS)
bool mpLib_80054ED8(int)
mpLib_8004EBF8
Definition mplib.c:254
void mpLib_80058820(void)
UNK_RET mpLib_800590F4(UNK_PARAMS)
void mpLib_800580FC(int, mpLib_Callback *, UNK_T)
UNK_RET mpLib_80058ACC(UNK_PARAMS)
UNK_RET mpLib_80055E24(UNK_PARAMS)
int mpLib_8004D16C(void)
Definition mplib.c:31
UNK_RET mpLib_8005484C(UNK_PARAMS)
void mpLib_80053ECC(int ledge_id, Vec3 *)
UNK_RET mpLib_800566F8(UNK_PARAMS)
UNK_RET mpLib_80054D68(UNK_PARAMS)
UNK_RET mpLib_80053950(UNK_PARAMS)
UNK_RET mpLib_800575B0(UNK_PARAMS)
UNK_RET mpLib_80052534(UNK_PARAMS)
UNK_RET mpLib_80059FE0(UNK_PARAMS)
UNK_RET mpLib_800565DC(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)
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:391
UNK_T mpLib_80056A1C(void)
void mpLib_8005667C(s16)
UNK_T mpLib_80056A8C(void)
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)
bool mpLib_80054F68(s32, s32)
void mpLib_800580E0(s32)
void mpLib_800552B0(s16 x, HSD_JObj *, s16 z)
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:26
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)
UNK_RET mpLib_800581A4(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:36
UNK_T mpLib_80056A54(void)
s32 mpLib_8004DC04(s32 gr_idx)
UNK_RET mpLib_8004ED5C(UNK_PARAMS)
bool mpLib_8004F008(Vec3 *, int *, int, int, int, int, int, int, float, float, float, float, float)
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)
mpLib_80054F68
Definition mplib.c:359
UNK_RET mpLib_8004F8A4(UNK_PARAMS)
UNK_RET mpLib_80057528(UNK_PARAMS)
void mpLib_80058AA0(void)
Definition mplib.c:460
UNK_RET mpLib_80053394(UNK_PARAMS)
int mpLib_8004D17C(void)
Definition mplib.c:41
UNK_RET mpLib_80058614(UNK_PARAMS)
void mpLib_80057BC0(s32)
UNK_RET mpLib_800581DC(UNK_PARAMS)
UNK_RET mpLib_80052E30(UNK_PARAMS)
#define UNK_PARAMS
#define UNK_T
#define UNK_RET
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
float f32
A 32-bit floating-point number.
Definition platform.h:62
signed short s16
A signed 16-bit integer.
Definition platform.h:11
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:74
signed long s32
A signed 32-bit integer.
Definition platform.h:14
Definition types.h:203
Definition types.h:306
Definition jobj.h:108
Definition types.h:13
Definition types.h:31