31 float* angle,
float,
float);
36 s32,
float,
float,
float);
41 float hit_scl_y,
float hurt_scl_y,
44 Mtx arg2,
s32 arg3,
float arg4,
float arg5,
84 if ((
x < 0.00001f) && (
x > -0.00001f)) {
95 float x = a->
x + offset;
103static inline bool testPlus(
float a,
float b,
float c,
float offset)
105 float x = a + offset;
106 if (
x < b &&
x < c) {
115 float x = a->
x - offset;
116 if (
x > b->
x &&
x > c->
x) {
const void * src
Definition __os.h:108
static bool testPlusX(Vec3 *a, Vec3 *b, Vec3 *c, float offset)
Definition lbcollision.h:93
void lbColl_JObjSetupMatrix(HSD_JObj *)
bool lbColl_80006094(Vec3 *, Vec3 *, Vec3 *, Vec3 *, Vec3 *, Vec3 *, float, float)
Definition lbcollision.c:443
bool lbColl_8000A460(Fighter_x1670_t *hurt, u32 arg1)
Definition lbcollision.c:2520
bool lbColl_8000A244(HurtCapsule *hurt, u32 arg1, Mtx arg2, float arg3)
Definition lbcollision.c:2474
bool lbColl_80007B78(struct Fighter_x1614_t *, struct Fighter_x1614_t *, float, float)
Definition lbcollision.c:1570
bool lbColl_80007AFC(HitCapsule *, HitCapsule *, float, float)
Definition lbcollision.c:1550
bool lbColl_80008688(HitCapsule *, int type, void *victim)
Definition lbcollision.c:1824
bool lbColl_8000805C(HitCapsule *arg0, HurtCapsule *arg1, Mtx arg2, s32 arg3, float arg4, float arg5, float arg6)
Definition lbcollision.c:1690
bool lbColl_8000ACFC(void *, HitCapsule *)
void lbColl_800096B4(MtxPtr, Vec3, Vec3, GXColor *, GXColor *, float)
Definition lbcollision.c:2183
void lbColl_800083C4(HurtCapsule *)
Definition lbcollision.c:1775
void lbColl_80007DD8(HitCapsule *, HitResult *, Mtx, Vec3 *, float *, float)
Definition lbcollision.c:1627
void lbColl_80008FC8(Vec3, Vec3, GXColor *, GXColor *, float)
Definition lbcollision.c:2050
void lbColl_80008428(HitCapsule *)
Definition lbcollision.c:1786
bool lbColl_8000A584(HurtCapsule *hurt, u32 arg1, u32 arg2, MtxPtr arg3, float arg8)
bool lbColl_80009F54(HitCapsule *hit, u32 arg1, float arg8)
Definition lbcollision.c:2364
bool lbColl_80007ECC(HitCapsule *, HurtCapsule *, Mtx, float hit_scl_y, float hurt_scl_y, float hurt_pos_z)
Definition lbcollision.c:1650
void lbColl_80008440(HitCapsule *)
Definition lbcollision.c:1796
void lbColl_800089B8(HitCapsule *hit, UNK_T arg1)
Definition lbcollision.c:1932
bool lbColl_8000A1A8(struct Fighter_x1614_t *, int, float scale_y)
Definition lbcollision.c:2457
bool lbColl_80008248(HitCapsule *, HurtCapsule *, Mtx, float, float, float)
Definition lbcollision.c:1738
bool lbColl_8000A95C(HitResult *hit, u32 arg1, Mtx arg2, float pos_z)
Definition lbcollision.c:2644
static bool approximatelyZero(float x)
Definition lbcollision.h:80
void lbColl_80008A5C(HitCapsule *hit)
Definition lbcollision.c:1942
bool lbColl_8000AB2C(HitResult *hit, u32 arg1, Mtx arg2, float pos_z)
void lbColl_80008D30(HitCapsule *, lbColl_80008D30_arg1 *)
Definition lbcollision.c:1971
float lbColl_80005FC0(Vec3 *, Vec3 *, Vec3 *, float *)
Definition lbcollision.c:392
void lbColl_80009DD4(Vec3 *v0, Vec3 *v1, GXColor *clr)
Definition lbcollision.c:2318
bool lbColl_80007BCC(HitCapsule *, HitResult *shield_hit, UNK_T, s32, float, float, float)
float lbColl_80005EBC(const Vec3 *, const Vec3 *, const Vec3 *, float *)
Definition lbcollision.c:350
int lbColl_80005BB0(HitCapsule *, int)
.text
Definition lbcollision.c:232
bool lbColl_80005C44(const Vec3 *, const Vec3 *, const Vec3 *, Vec3 *, float, float)
Definition lbcollision.c:251
bool lbColl_80008820(HitCapsule *, int type, void *victim)
Definition lbcollision.c:1879
void lbColl_80008DA4(GXColor *arg0, GXColor *arg1)
Definition lbcollision.c:1987
bool lbColl_8000A044(HitCapsule *hit, u32 arg1, float arg8)
Definition lbcollision.c:2415
bool lbColl_8000A10C(struct lbColl_8000A10C_arg0_t *, u32, f32)
Definition lbcollision.c:2440
void lbColl_80008434(HitCapsule *)
Definition lbcollision.c:1791
static bool testPlus(float a, float b, float c, float offset)
Definition lbcollision.h:103
static bool testMinusX(Vec3 *a, Vec3 *b, Vec3 *c, float offset)
Definition lbcollision.h:113
void lbColl_CopyHitCapsule(HitCapsule *src, HitCapsule *dst)
Definition lbcollision.c:1809
void lbColl_800077A0(Vec3 *, Mtx, Vec3 *, Vec3 *, Vec3 *, Vec3 *, float *angle, float, float)
bool lbColl_8000A78C(HitResult *hit, u32 arg1, Mtx arg2, float pos_z)
Definition lbcollision.c:2634
bool lbColl_800067F8(Vec3 *, Vec3 *, Vec3 *, Vec3 *, Vec3 *, Vec3 *, float, float)
Definition lbcollision.c:809
f32(* MtxPtr)[4]
Definition mtx.h:53
f32 Mtx[3][4]
Definition mtx.h:50
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
float f32
Definition types.h:18
#define UNK_T
Definition placeholder.h:24
int x
Definition types.h:0