SSBM Decomp
Loading...
Searching...
No Matches
src/melee/mp/mplib.dox File Reference
#include <platform.h>
#include <dolphin/mtx.h>
#include <baselib/forward.h>
#include "ft/fighter.h"
#include "ft/types.h"
#include <common_structs.h>
#include <placeholder.h>

Macros

#define GALE01_04D164
 

Typedefs

typedef void(* mpLib_Callback) (s32, s32, CollData *, s32, s32, f32)
 

Functions

bool mpLib_80054ED8 (s32)
 
UNK_T mpLib_80056B34 (void)
 
UNK_T mpLib_80056AC4 (void)
 
UNK_T mpLib_80056A54 (void)
 
UNK_T mpLib_80056AFC (void)
 
bool mpLib_800501CC_LeftWall (f32 surface_normal_y, f32 surface_normal_x, f32 right_x, f32 right_y, Vec3 *coll_vec, UNK_T, UNK_T, UNK_T, u32, u32)
 
UNK_T mpLib_80056A8C (void)
 
UNK_T mpLib_80056A1C (void)
 
bool mpLib_800509B8_RightWall (f32 surface_normal_y, f32 surface_normal_x, f32 left_x, f32 left_y, Vec3 *coll_vec, UNK_T, UNK_T, UNK_T, u32, u32)
 
u32 mpLineGetFlags (enum_t)
 
s32 mpLib_80051EC8 (Vec3 *, s32, s32, s32, s32, s32, s32, f32, f32, f32, f32)
 
void mpLib_80053DA4_Floor (int ledge_id, Vec3 *)
 
void mpLib_80053ECC_Floor (int ledge_id, Vec3 *)
 
void mpLib_80053FF4 (s32, Vec3 *)
 
void mpLib_80054158 (s32, Vec3 *)
 
bool mpGetSpeed (s32 wall_id, Vec3 *ecb_side_vtx, Vec3 *result)
 
bool mpLib_80056C54 (s32 idx, Vec3 *pos, bool, Vec3 *, bool, bool, f32, f32, f32, f32)
 
void mpLib_8005811C (CollData *, s32 ledge_id)
 
s32 mpLineGetNext (s32 gr_idx)
 
s32 mpLineGetPrev (s32 gr_idx)
 
void mpLibLoad (UNK_T)
 
void mpLib_80058820 (void)
 
void mpLib_800552B0 (s16 x, HSD_JObj *, s16 z)
 
void mpLib_80055E9C (s16 x)
 
void mpGetGroundCollJoint (void)
 
void mpLib_80057424 (s32)
 
void mpLib_80057638 (s32)
 
void mpLib_80057BC0 (s32)
 
bool mpLib_80054F68 (s32, s32)
 
s32 mpLib_80052700_Floor (int idx)
 
bool mpLib_8004F008_Floor (Vec3 *, int, int, int, int, int, int, int, float, float, float, float, float)
 
s32 mpLib_80054584 (int, float *)
 
bool mpLib_8004DD90_Floor (int idx, float *, float *, UNK_T, Vec3 *normal)
 
bool mpLib_8004E398_LeftWall (void)
 
void mpLib_800588D0 (f32 left, f32 bottom, f32 right, f32 top)
 
enum_t mpJointFromLine (enum_t)
 
void mpJointGetCb1 (int, mpLib_Callback *, UNK_T)
 
void mpJointGetCb2 (int, mpLib_Callback *, UNK_T)
 
enum_t mpLineGetKind (int)
 
void mpLib_80058AA0 (void)
 
enum_t mpLib_8004E090_Ceiling (int idx, Vec3 *, f32 *, u32 *, Vec3 *normal)
 
void mpLib_800569EC (void)
 
UNK_RET mpLib_8004F8A4_Ceiling (UNK_PARAMS)
 
UNK_RET mpLib_80052508 (UNK_PARAMS)
 
void mpLineGetNormal (enum_t, Vec3 *)
 
bool mpLib_800524DC (int, int, int, int, int, int, float x, float y, float z, float)
 

Macro Definition Documentation

◆ GALE01_04D164

#define GALE01_04D164

Typedef Documentation

◆ mpLib_Callback

typedef void(* mpLib_Callback) (s32, s32, CollData *, s32, s32, f32)

Function Documentation

◆ mpLib_80054ED8()

bool mpLib_80054ED8 ( s32  )

◆ mpLib_80056B34()

UNK_T mpLib_80056B34 ( void  )

◆ mpLib_80056AC4()

UNK_T mpLib_80056AC4 ( void  )

◆ mpLib_80056A54()

UNK_T mpLib_80056A54 ( void  )

◆ mpLib_80056AFC()

UNK_T mpLib_80056AFC ( void  )

◆ mpLib_800501CC_LeftWall()

bool mpLib_800501CC_LeftWall ( f32  surface_normal_y,
f32  surface_normal_x,
f32  right_x,
f32  right_y,
Vec3 *  coll_vec,
UNK_T  ,
UNK_T  ,
UNK_T  ,
u32  ,
u32   
)

◆ mpLib_80056A8C()

UNK_T mpLib_80056A8C ( void  )

◆ mpLib_80056A1C()

UNK_T mpLib_80056A1C ( void  )

◆ mpLib_800509B8_RightWall()

bool mpLib_800509B8_RightWall ( f32  surface_normal_y,
f32  surface_normal_x,
f32  left_x,
f32  left_y,
Vec3 *  coll_vec,
UNK_T  ,
UNK_T  ,
UNK_T  ,
u32  ,
u32   
)

◆ mpLineGetFlags()

u32 mpLineGetFlags ( enum_t  line_id)

◆ mpLib_80051EC8()

s32 mpLib_80051EC8 ( Vec3 *  ,
s32  ,
s32  ,
s32  ,
s32  ,
s32  ,
s32  ,
f32  ,
f32  ,
f32  ,
f32   
)

◆ mpLib_80053DA4_Floor()

void mpLib_80053DA4_Floor ( int  ledge_id,
Vec3 *  pos_out 
)

◆ mpLib_80053ECC_Floor()

void mpLib_80053ECC_Floor ( int  ledge_id,
Vec3 *   
)

◆ mpLib_80053FF4()

void mpLib_80053FF4 ( s32  ,
Vec3 *   
)

◆ mpLib_80054158()

void mpLib_80054158 ( s32  ,
Vec3 *   
)

◆ mpGetSpeed()

bool mpGetSpeed ( s32  wall_id,
Vec3 *  ecb_side_vtx,
Vec3 *  result 
)
Todo:
Params not confirmed.

◆ mpLib_80056C54()

bool mpLib_80056C54 ( s32  idx,
Vec3 *  pos,
bool  ,
Vec3 *  ,
bool  ,
bool  ,
f32  ,
f32  ,
f32  ,
f32   
)

◆ mpLib_8005811C()

void mpLib_8005811C ( CollData ,
s32  ledge_id 
)

◆ mpLineGetNext()

s32 mpLineGetNext ( s32  gr_idx)
Returns
A ground index.

◆ mpLineGetPrev()

s32 mpLineGetPrev ( s32  gr_idx)
Returns
A ground index.

◆ mpLibLoad()

void mpLibLoad ( UNK_T  )

◆ mpLib_80058820()

void mpLib_80058820 ( void  )

◆ mpLib_800552B0()

void mpLib_800552B0 ( s16  x,
HSD_JObj ,
s16  z 
)

◆ mpLib_80055E9C()

void mpLib_80055E9C ( s16  x)

◆ mpGetGroundCollJoint()

void mpGetGroundCollJoint ( void  )

◆ mpLib_80057424()

void mpLib_80057424 ( s32  )

◆ mpLib_80057638()

void mpLib_80057638 ( s32  )

◆ mpLib_80057BC0()

void mpLib_80057BC0 ( s32  )

◆ mpLib_80054F68()

bool mpLib_80054F68 ( s32  ,
s32   
)

◆ mpLib_80052700_Floor()

s32 mpLib_80052700_Floor ( int  idx)

◆ mpLib_8004F008_Floor()

bool mpLib_8004F008_Floor ( Vec3 *  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
float  ,
float  ,
float  ,
float  ,
float   
)

◆ mpLib_80054584()

s32 mpLib_80054584 ( int  ,
float *   
)

◆ mpLib_8004DD90_Floor()

bool mpLib_8004DD90_Floor ( int  idx,
float *  ,
float *  ,
UNK_T  ,
Vec3 *  normal 
)

◆ mpLib_8004E398_LeftWall()

bool mpLib_8004E398_LeftWall ( void  )

◆ mpLib_800588D0()

void mpLib_800588D0 ( f32  left,
f32  bottom,
f32  right,
f32  top 
)

◆ mpJointFromLine()

enum_t mpJointFromLine ( enum_t  line_id)

◆ mpJointGetCb1()

void mpJointGetCb1 ( int  ,
mpLib_Callback ,
UNK_T   
)

◆ mpJointGetCb2()

void mpJointGetCb2 ( int  ,
mpLib_Callback ,
UNK_T   
)

◆ mpLineGetKind()

enum_t mpLineGetKind ( int  line_id)

◆ mpLib_80058AA0()

void mpLib_80058AA0 ( void  )

◆ mpLib_8004E090_Ceiling()

enum_t mpLib_8004E090_Ceiling ( int  idx,
Vec3 *  ,
f32 *  ,
u32 *  ,
Vec3 *  normal 
)

◆ mpLib_800569EC()

void mpLib_800569EC ( void  )

◆ mpLib_8004F8A4_Ceiling()

UNK_RET mpLib_8004F8A4_Ceiling ( UNK_PARAMS  )

◆ mpLib_80052508()

UNK_RET mpLib_80052508 ( UNK_PARAMS  )

◆ mpLineGetNormal()

void mpLineGetNormal ( enum_t  line_id,
Vec3 *  normal_out 
)

◆ mpLib_800524DC()

bool mpLib_800524DC ( int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
float  x,
float  y,
float  z,
float   
)