11#include <dolphin/mtx.h>
22 float,
float,
float,
float);
47 bool (*)(Fighter_GObj*,
int),
bool(* mpColl_Callback)(CollData *, u32)
Definition forward.h:53
void mpCopyCollData(CollData *src, CollData *dst, int)
Definition mpcoll.c:4473
void mpColl_800436E4(CollData *, float)
Definition mpcoll.c:886
bool mpColl_IsOnPlatform(CollData *)
Definition mpcoll.c:4458
bool mpColl_80049EAC_LeftWall(CollData *)
Definition mpcoll.c:3367
bool mpColl_8004730C(CollData *, ftCollisionBox *)
Definition mpcoll.c:2703
void mpCollSqueezeHorizontal(CollData *, bool airborne, float left, float right)
Definition mpcoll.c:4356
void mpCollPrev(CollData *cd)
Definition mpcoll.c:70
bool mpColl_80048464(CollData *)
Definition mpcoll.c:2844
bool mpColl_80047D20(CollData *, bool(*)(Fighter_GObj *, enum_t), Fighter_GObj *)
Definition mpcoll.c:2776
void mpColl_80043F40(CollData *, int, bool)
Definition mpcoll.c:1163
void mpColl_80043680(CollData *, Vec3 *)
Definition mpcoll.c:867
bool mpColl_80044948_Floor(CollData *coll)
Definition mpcoll.c:1474
void mpColl_SetLedgeSnap(CollData *, float, float, float)
Definition mpcoll.c:268
bool mpColl_80048AB0_RightWall(CollData *)
Definition mpcoll.c:2948
bool mpColl_8004B21C(CollData *, ftCollisionBox *)
Definition mpcoll.c:3961
void mpColl_800439FC(CollData *)
Definition mpcoll.c:988
void mpUpdateFloorSkip(CollData *)
Definition mpcoll.c:4463
bool mpColl_8004B894_RightWall(CollData *)
Definition mpcoll.c:4055
bool mpColl_80047F40(CollData *, bool(*)(Fighter_GObj *, enum_t), Fighter_GObj *)
Definition mpcoll.c:2797
bool mpColl_8004B5C4(CollData *)
Definition mpcoll.c:3989
bool mpColl_800454A4_RightWall(CollData *)
Definition mpcoll.c:1756
void mpColl_SetECBSource_Fixed(CollData *cd, HSD_GObj *gobj, float, float, float, float)
Definition mpcoll.c:240
bool mpColl_80047AC8(CollData *, bool(*)(Fighter_GObj *, enum_t), Fighter_GObj *)
Definition mpcoll.c:2760
bool mpColl_80047E14(CollData *, bool(*)(Fighter_GObj *, enum_t), Fighter_GObj *)
Definition mpcoll.c:2789
bool mpColl_800474E0(CollData *)
Definition mpcoll.c:2717
bool mpColl_800491C8_RightWall(CollData *)
Definition mpcoll.c:3072
bool mpColl_800473CC(CollData *)
Definition mpcoll.c:2710
bool mpColl_8004ACE4(CollData *, int)
Definition mpcoll.c:3806
bool mpColl_80048578(CollData *)
Definition mpcoll.c:2851
bool mpColl_8004B4B0(CollData *)
Definition mpcoll.c:3982
bool mpColl_80043E90(CollData *, int *line_id_out)
Definition mpcoll.c:1142
bool mpColl_80048274(CollData *)
Definition mpcoll.c:2825
bool mpColl_80047BF4(CollData *, bool(*)(Fighter_GObj *, enum_t), Fighter_GObj *)
Definition mpcoll.c:2768
bool mpColl_8004B3F0(CollData *, ftCollisionBox *)
Definition mpcoll.c:3975
int mpColl_804D64AC
Definition mpcoll.c:42
void mpColl_80041EE4(CollData *)
"Coll_InitECB"
Definition mpcoll.c:151
void mpColl_LoadECB_Fixed(CollData *)
Definition mpcoll.c:465
void mpColl_80043C6C(CollData *, int, bool)
Definition mpcoll.c:1081
bool mpColl_80049778_LeftWall(CollData *)
Definition mpcoll.c:3243
bool mpColl_8004A908_Floor(CollData *, int line_id)
Definition mpcoll.c:3695
bool mpColl_8004BDD4_LeftWall(CollData *)
Definition mpcoll.c:4150
void mpColl_80043670(CollData *)
Definition mpcoll.c:862
bool mpColl_80048388(CollData *)
Definition mpcoll.c:2832
void mpColl_80043ADC(CollData *)
Definition mpcoll.c:1024
bool mpColl_8004B6D8(CollData *)
Definition mpcoll.c:3996
bool mpColl_800475F4(CollData *, ftCollisionBox *)
Definition mpcoll.c:2724
bool mpCollGetSpeedLeftWall(CollData *, Vec3 *speed)
Definition mpcoll.c:4428
bool mpColl_800471F8(CollData *)
Definition mpcoll.c:2696
bool mpColl_8004B108(CollData *)
Definition mpcoll.c:3954
void mpClearFloorSkip(CollData *)
Definition mpcoll.c:4468
bool mpColl_800477E0(CollData *)
Definition mpcoll.c:2739
bool mpColl_8004C534(CollData *, u32)
Definition mpcoll.c:4310
bool mpColl_8004A678_Floor(CollData *, int line_id)
Definition mpcoll.c:3611
bool mpColl_8004A45C_Floor(CollData *, int line_id)
Definition mpcoll.c:3542
void mpColl_LoadECB_JObj(CollData *, u32 flags)
Definition mpcoll.c:328
void mpCollInterpolateECB(CollData *, float time)
Definition mpcoll.c:660
bool mpColl_80044AD8_Ceiling(CollData *, int)
Definition mpcoll.c:1529
void mpColl_80043558(CollData *, int line_id)
Definition mpcoll.c:822
void mpColl_LoadECB(CollData *)
Definition mpcoll.c:631
void mpCollSetFacingDir(CollData *, int facing_dir)
Definition mpcoll.c:875
bool mpColl_800443C4(CollData *cd, int *p_ledge_id)
Definition mpcoll.c:1298
bool mpColl_8004D024(Vec3 *)
Definition mpcoll.c:4529
void mpColl_80042C58(CollData *, ftCollisionBox *)
Definition mpcoll.c:582
bool mpColl_800488F4(CollData *)
Definition mpcoll.c:2888
bool mpColl_80044164(CollData *cd, int *p_ledge_id)
Definition mpcoll.c:1225
bool mpColl_8004B2DC(CollData *)
Definition mpcoll.c:3968
bool mpColl_800478F4(CollData *)
Definition mpcoll.c:2746
bool mpColl_800476B4(CollData *, bool(*)(Fighter_GObj *, enum_t), Fighter_GObj *)
Definition mpcoll.c:2731
bool mpColl_8004C750(CollData *)
Definition mpcoll.c:4349
void mpColl_80042384(CollData *cd)
Definition mpcoll.c:277
bool mpColl_80048654(CollData *)
Definition mpcoll.c:2863
bool mpColl_80043754(mpColl_Callback, CollData *, u32)
Definition mpcoll.c:912
void mpCollSqueezeVertical(CollData *, bool airborne, float top, float bottom)
Definition mpcoll.c:4373
bool mpColl_80048160(CollData *)
Definition mpcoll.c:2818
float mpColl_8004CA6C(CollData *)
Definition mpcoll.c:4409
bool mpColl_80046F78(CollData *, u32)
Definition mpcoll.c:2540
bool mpColl_80046224_LeftWall(CollData *)
Definition mpcoll.c:2074
bool mpColl_80046904(CollData *, u32 flags)
Definition mpcoll.c:2335
bool mpColl_80044E10_RightWall(CollData *)
Definition mpcoll.c:1643
bool mpColl_80044C74_Ceiling(CollData *)
Definition mpcoll.c:1577
bool mpColl_80048768(CollData *)
Definition mpcoll.c:2870
void mpColl_80041C78(void)
Definition mpcoll.c:62
bool mpColl_80048844(CollData *, f32)
Definition mpcoll.c:2882
bool mpCollGetSpeedCeiling(CollData *, Vec3 *speed)
Definition mpcoll.c:4418
bool mpColl_80047A08(CollData *, ftCollisionBox *)
Definition mpcoll.c:2753
bool mpColl_80043BBC(CollData *, int *line_id_out)
Definition mpcoll.c:1060
void mpColl_SetECBSource_JObj(CollData *cd, HSD_GObj *gobj, HSD_JObj *, HSD_JObj *, HSD_JObj *, HSD_JObj *, HSD_JObj *, HSD_JObj *, HSD_JObj *, float)
Definition mpcoll.c:203
bool mpColl_80045B74_LeftWall(CollData *)
Definition mpcoll.c:1966
bool mpColl_80044838_Floor(CollData *coll, bool ignore_bottom)
Definition mpcoll.c:1436
void mpCollEnd(CollData *, bool, bool)
Definition mpcoll.c:773
void mpCollCheckBounding(CollData *cd, u32 flags)
Definition mpcoll.c:114
void mpColl_80043268(CollData *, int line_id, bool, float)
Definition mpcoll.c:726
bool mpColl_8004AB80(CollData *)
Definition mpcoll.c:3755
bool mpColl_80044628_Floor(CollData *, bool(*)(Fighter_GObj *, int), Fighter_GObj *, int)
Definition mpcoll.c:1368
bool mpCollGetSpeedFloor(CollData *, Vec3 *speed)
Definition mpcoll.c:4448
bool mpColl_8004806C(CollData *, bool(*)(Fighter_GObj *, enum_t), Fighter_GObj *)
Definition mpcoll.c:2805
bool mpCollGetSpeedRightWall(CollData *, Vec3 *speed)
Definition mpcoll.c:4438
bool mpColl_8004C328_Ceiling(CollData *, int line_id)
Definition mpcoll.c:4245
float bottom
Definition mplib.static.h:12
float right
Definition mplib.static.h:14
float left
Definition mplib.static.h:13
float top
Definition mplib.static.h:11
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26