SSBM Decomp
Loading...
Searching...
No Matches
mplib.h File Reference
#include <placeholder.h>
#include <platform.h>
#include "dolphin/gx/GXStruct.h"
#include "ft/forward.h"
#include "gr/forward.h"
#include "lb/forward.h"
#include "mp/forward.h"
#include <baselib/forward.h>
#include <common_structs.h>
#include <dolphin/mtx.h>

Go to the source code of this file.

Functions

MapCollDatampLib_8004D164 (void)
 
CollVtxmpGetGroundCollVtx (void)
 
CollLinempGetGroundCollLine (void)
 
CollJointmpGetGroundCollJoint (void)
 
void mpPruneEmptyLines (MapCollData *coll_data)
 
void mpLibLoad (MapCollData *coll_data)
 
int mpLineGetNext (int line_id)
 
int mpLineGetPrev (int line_id)
 
int mpLib_8004DD90_Floor (int line_id, Vec3 *, float *y_out, u32 *flags_out, Vec3 *normal_out)
 
int mpLib_8004E090_Ceiling (int line_id, Vec3 *, float *y_out, u32 *flags_out, Vec3 *normal_out)
 
int mpLib_8004E398_LeftWall (int line_id, Vec3 *, float *x_out, u32 *flags_out, Vec3 *normal_out)
 
int mpLib_8004E684_RightWall (int line_id, Vec3 *, float *x_out, u32 *flags_out, Vec3 *normal_out)
 
bool mpLineIntersectionH (float *int_x, float *int_y, float a0x, float a0y, float a1x, float b0x, float b0y, float b1x, float b1y)
 
void mpLib_8004ED5C (int, float *, float *, float *, float *)
 
bool mpCheckFloor (float ax, float ay, float bx, float by, float y_offset, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int line_id_skip, int joint_id_skip, int joint_id_only, bool(*)(Fighter_GObj *, int), Fighter_GObj *)
 
bool mpCheckFloorRemap (float ax, float ay, float bx, float by, float y_offset, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int line_id_skip, int joint_id_skip, int joint_id_only, bool(*)(Fighter_GObj *, int), Fighter_GObj *)
 
bool mpCheckCeiling (float ax, float ay, float bx, float by, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only)
 
bool mpCheckCeilingRemap (float ax, float ay, float bx, float by, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only)
 
bool mpLineIntersectionV (float *int_x, float *int_y, float a0x, float a0y, float a1y, float b0x, float b0y, float b1x, float b1y)
 
bool mpCheckLeftWall (float ax, float ay, float bx, float by, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only)
 
bool mpCheckLeftWallRemap (float ax, float ay, float bx, float by, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only)
 
bool mpCheckRightWall (float ax, float ay, float bx, float by, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only)
 
bool mpCheckRightWallRemap (float ax, float ay, float bx, float by, Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only)
 
bool mpLib_800511A4_RightWall (float ax, float ay, float bx, float by, float cx, float cy, float dx, float dy, int *line_id_out, int joint_id_skip, int joint_id_only)
 
bool mpLib_800515A0_LeftWall (float a0x, float a0y, float a1x, float a1y, float b0x, float b0y, float b1x, float b1y, int *line_id_out, int joint_id_skip, int joint_id_only)
 
int mpLib_8005199C_Floor (Vec3 *, int joint_id_skip, int joint_id_only)
 
int mpLib_80051BA8_Floor (Vec3 *out_vec, int line_id_skip, int joint_id_skip, int joint_id_only, int dir, float left, float bottom, float right, float top)
 
bool mpCheckMultiple (float x0, float y0, float x1, float y1, Vec3 *pos_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, u32 checks, int joint_id_skip, int joint_id_only)
 
bool mpCheckAllRemap (Vec3 *pos_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only, float x0, float y0, float x1, float y1)
 
bool mpCheckAll (Vec3 *pos_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int joint_id_skip, int joint_id_only, float x0, float y0, float x1, float y1)
 
int mpLineNextNonFloor (int line_id)
 
int mpLinePrevNonFloor (int line_id)
 
int mpLinePrevNonCeiling (int line_id)
 
int mpLineNextNonCeiling (int line_id)
 
int mpLineNextNonLeftWall (int line_id)
 
int mpLinePrevNonLeftWall (int line_id)
 
int mpLinePrevNonRightWall (int line_id)
 
int mpLineNextNonRightWall (int line_id)
 
int mpLib_80053394_Floor (int line_id)
 
int mpLib_80053448_Floor (int line_id)
 
int mpLib_800534FC_Floor (int line_id)
 
int mpLib_800536CC_Floor (int line_id)
 
int mpLib_8005389C_Ceiling (int line_id)
 
int mpLib_80053950_Ceiling (int line_id)
 
int mpLib_80053A04_Ceiling (int line_id)
 
int mpLib_80053BD4_Ceiling (int line_id)
 
void mpLib_80053DA4_Floor (int line_id, Vec3 *)
 
void mpLib_80053ECC_Floor (int line_id, Vec3 *)
 
void mpFloorGetRight (int line_id, Vec3 *)
 
void mpFloorGetLeft (int line_id, Vec3 *)
 
void mpCeilingGetRight (int line_id, Vec3 *)
 
void mpCeilingGetLeft (int line_id, Vec3 *)
 
void mpLeftWallGetTop (int line_id, Vec3 *)
 
void mpLeftWallGetBottom (int line_id, Vec3 *)
 
void mpRightWallGetTop (int line_id, Vec3 *)
 
void mpRightWallGetBottom (int line_id, Vec3 *)
 
void mpLineGetV1Pos (int line_id, Vec3 *pos_out)
 
void mpLineGetV0Pos (int line_id, Vec3 *pos_out)
 
enum_t mpLineGetKind (int line_id)
 
u32 mpLineGetFlags (int line_id)
 
void mpLib_80054D68 (int line_id, u32 flags)
 
Vec3 * mpLineGetNormal (int line_id, Vec3 *normal_out)
 
bool mpLib_80054ED8 (int line_id)
 
bool mpLinesConnected (int start_id, int target_id)
 
void mpLib_800552B0 (int joint_id, HSD_JObj *, int z)
 
void mpJointHide (int joint_id)
 
void mpJointUnhide (int joint_id)
 
void mpJointUpdateDynamics (int joint_id)
 
void mpLib_80055E24 (int joint_id)
 
void mpLib_80055E9C (int joint_id)
 
void mpJointUpdateBounding (int joint_id)
 
void mpLib_8005667C (int joint_id)
 
void mpVtxGetPos (int vtx_id, float *x_out, float *y_out)
 
void mpVtxSetPos (int vtx_id, float x, float y)
 
void mpLineSetPos (int line_id, float x0, float y0, float x1, float y1)
 
void mpLib_80056758 (int line_id, float x0, float y0, float x1, float y1)
 
bool mpGetSpeed (int line_id, Vec3 *pos, Vec3 *speed)
 
float mpLib_800569EC (u32)
 
int * mpLib_80056A1C (int, int *)
 
int mpLib_80056A54 (int, int *)
 
int * mpLib_80056A8C (int, int *)
 
int mpLib_80056AC4 (int, int *)
 
int * mpLib_80056AFC (int, int *)
 
int mpLib_80056B34 (int, int *)
 
int mpJointFromLine (int line_id)
 
bool mpLib_80056C54 (int line_id, Vec3 *pos, int *line_id_out, Vec3 *vec_out, u32 *flags_out, Vec3 *normal_out, float, float, float, float)
 
void mpLib_80057424 (int joint_id)
 
void mpLib_80057528 (int line_id)
 
void mpLib_800575B0 (int line_id)
 
void mpJointListAdd (int joint_id)
 
void mpJointListUnlink (CollJoint *)
 
void mpLib_80057BC0 (int joint_id)
 
void mpLib_80057FDC (int joint_id)
 
void mpLib_80058044 (int joint_id)
 
void mpJointSetB10 (int joint_id)
 
void mpJointSetCb1 (int joint_id, Ground *, mpLib_Callback)
 
void mpJointClearCb1 (int joint_id)
 
void mpJointGetCb1 (int joint_id, mpLib_Callback *, Ground **)
 
void mpLib_8005811C (CollData *, int ledge_id)
 
void mpJointSetCb2 (int joint_id, Ground *, mpLib_Callback)
 
void mpJointGetCb2 (int joint_id, mpLib_Callback *, Ground **)
 
void mpLib_800581DC (int joint_id0, int joint_id1)
 
void mpLib_80058560 (void)
 
void mpLib_80058614_Floor (void)
 
void mpLib_800587FC (HSD_GObj *)
 
void mpLib_80058820 (void)
 
bool mpCheckedBounding (void)
 
void mpBoundingCheck (float left, float bottom, float right, float top)
 
void mpBoundingCheck2 (float x1, float y1, float x2, float y2)
 
void mpBoundingCheck3 (float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
 
void mpUncheckBounding (void)
 
void mpLib_SetupDraw (GXColor)
 
void mpLib_DrawEcbs (CollData *)
 
void mpLib_DrawSnapping (void)
 
void mpLib_DrawMatchingLines (int, int, GXColor)
 
void mpLib_80059554 (void)
 
void mpLib_80059E60 (void)
 
void mpLib_DrawCrosses (s16 *idx, int len, GXColor)
 
void mpLib_DrawSpecialPoints (void)
 
void mpLib_8005A2DC (void)
 
void mpLib_DrawZones (void)
 

Function Documentation

◆ mpLib_8004D164()

MapCollData * mpLib_8004D164 ( void  )

◆ mpGetGroundCollVtx()

CollVtx * mpGetGroundCollVtx ( void  )

◆ mpGetGroundCollLine()

CollLine * mpGetGroundCollLine ( void  )

◆ mpGetGroundCollJoint()

CollJoint * mpGetGroundCollJoint ( void  )

◆ mpPruneEmptyLines()

void mpPruneEmptyLines ( MapCollData coll_data)

◆ mpLibLoad()

void mpLibLoad ( MapCollData coll_data)

◆ mpLineGetNext()

int mpLineGetNext ( int  line_id)

◆ mpLineGetPrev()

int mpLineGetPrev ( int  line_id)

◆ mpLib_8004DD90_Floor()

int mpLib_8004DD90_Floor ( int  line_id,
Vec3 *  vec,
float *  y_out,
u32 *  flags_out,
Vec3 *  normal_out 
)

◆ mpLib_8004E090_Ceiling()

int mpLib_8004E090_Ceiling ( int  line_id,
Vec3 *  vec,
float *  y_out,
u32 *  flags_out,
Vec3 *  normal_out 
)

◆ mpLib_8004E398_LeftWall()

int mpLib_8004E398_LeftWall ( int  line_id,
Vec3 *  vec,
float *  x_out,
u32 *  flags_out,
Vec3 *  normal_out 
)

◆ mpLib_8004E684_RightWall()

int mpLib_8004E684_RightWall ( int  line_id,
Vec3 *  vec,
float *  x_out,
u32 *  flags_out,
Vec3 *  normal_out 
)

◆ mpLineIntersectionH()

bool mpLineIntersectionH ( float *  int_x,
float *  int_y,
float  a0x,
float  a0y,
float  a1x,
float  b0x,
float  b0y,
float  b1x,
float  b1y 
)

◆ mpLib_8004ED5C()

void mpLib_8004ED5C ( int  line_id,
float *  x0_out,
float *  y0_out,
float *  x1_out,
float *  y1_out 
)

◆ mpCheckFloor()

bool mpCheckFloor ( float  ax,
float  ay,
float  bx,
float  by,
float  y_offset,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  line_id_skip,
int  joint_id_skip,
int  joint_id_only,
bool(*)(Fighter_GObj *, int)  cb,
Fighter_GObj *  gobj 
)

◆ mpCheckFloorRemap()

bool mpCheckFloorRemap ( float  ax,
float  ay,
float  bx,
float  by,
float  y_offset,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  line_id_skip,
int  joint_id_skip,
int  joint_id_only,
bool(*)(Fighter_GObj *, int)  cb,
Fighter_GObj *  gobj 
)

◆ mpCheckCeiling()

bool mpCheckCeiling ( float  ax,
float  ay,
float  bx,
float  by,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpCheckCeilingRemap()

bool mpCheckCeilingRemap ( float  ax,
float  ay,
float  bx,
float  by,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpLineIntersectionV()

bool mpLineIntersectionV ( float *  int_x,
float *  int_y,
float  a0x,
float  a0y,
float  a1y,
float  b0x,
float  b0y,
float  b1x,
float  b1y 
)

◆ mpCheckLeftWall()

bool mpCheckLeftWall ( float  ax,
float  ay,
float  bx,
float  by,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpCheckLeftWallRemap()

bool mpCheckLeftWallRemap ( float  ax,
float  ay,
float  bx,
float  by,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpCheckRightWall()

bool mpCheckRightWall ( float  ax,
float  ay,
float  bx,
float  by,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpCheckRightWallRemap()

bool mpCheckRightWallRemap ( float  ax,
float  ay,
float  bx,
float  by,
Vec3 *  vec_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpLib_800511A4_RightWall()

bool mpLib_800511A4_RightWall ( float  ax,
float  ay,
float  bx,
float  by,
float  cx,
float  cy,
float  dx,
float  dy,
int *  line_id_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpLib_800515A0_LeftWall()

bool mpLib_800515A0_LeftWall ( float  a0x,
float  a0y,
float  a1x,
float  a1y,
float  b0x,
float  b0y,
float  b1x,
float  b1y,
int *  line_id_out,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpLib_8005199C_Floor()

int mpLib_8005199C_Floor ( Vec3 *  vec,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpLib_80051BA8_Floor()

int mpLib_80051BA8_Floor ( Vec3 *  out_vec,
int  line_id_skip,
int  joint_id_skip,
int  joint_id_only,
int  dir,
float  left,
float  bottom,
float  right,
float  top 
)

◆ mpCheckMultiple()

bool mpCheckMultiple ( float  x0,
float  y0,
float  x1,
float  y1,
Vec3 *  pos_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
u32  checks,
int  joint_id_skip,
int  joint_id_only 
)

◆ mpCheckAllRemap()

bool mpCheckAllRemap ( Vec3 *  pos_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only,
float  x0,
float  y0,
float  x1,
float  y1 
)

◆ mpCheckAll()

bool mpCheckAll ( Vec3 *  pos_out,
int *  line_id_out,
u32 *  flags_out,
Vec3 *  normal_out,
int  joint_id_skip,
int  joint_id_only,
float  x0,
float  y0,
float  x1,
float  y1 
)

◆ mpLineNextNonFloor()

int mpLineNextNonFloor ( int  line_id)

◆ mpLinePrevNonFloor()

int mpLinePrevNonFloor ( int  line_id)

◆ mpLinePrevNonCeiling()

int mpLinePrevNonCeiling ( int  line_id)

◆ mpLineNextNonCeiling()

int mpLineNextNonCeiling ( int  line_id)

◆ mpLineNextNonLeftWall()

int mpLineNextNonLeftWall ( int  line_id)

◆ mpLinePrevNonLeftWall()

int mpLinePrevNonLeftWall ( int  line_id)

◆ mpLinePrevNonRightWall()

int mpLinePrevNonRightWall ( int  line_id)

◆ mpLineNextNonRightWall()

int mpLineNextNonRightWall ( int  line_id)

◆ mpLib_80053394_Floor()

int mpLib_80053394_Floor ( int  line_id)

◆ mpLib_80053448_Floor()

int mpLib_80053448_Floor ( int  line_id)

◆ mpLib_800534FC_Floor()

int mpLib_800534FC_Floor ( int  line_id)

◆ mpLib_800536CC_Floor()

int mpLib_800536CC_Floor ( int  line_id)

◆ mpLib_8005389C_Ceiling()

int mpLib_8005389C_Ceiling ( int  line_id)

◆ mpLib_80053950_Ceiling()

int mpLib_80053950_Ceiling ( int  line_id)

◆ mpLib_80053A04_Ceiling()

int mpLib_80053A04_Ceiling ( int  line_id)

◆ mpLib_80053BD4_Ceiling()

int mpLib_80053BD4_Ceiling ( int  line_id)

◆ mpLib_80053DA4_Floor()

void mpLib_80053DA4_Floor ( int  line_id,
Vec3 *  pos_out 
)

◆ mpLib_80053ECC_Floor()

void mpLib_80053ECC_Floor ( int  line_id,
Vec3 *   
)

◆ mpFloorGetRight()

void mpFloorGetRight ( int  line_id,
Vec3 *  pos_out 
)

◆ mpFloorGetLeft()

void mpFloorGetLeft ( int  line_id,
Vec3 *  pos_out 
)

◆ mpCeilingGetRight()

void mpCeilingGetRight ( int  line_id,
Vec3 *  pos_out 
)

◆ mpCeilingGetLeft()

void mpCeilingGetLeft ( int  line_id,
Vec3 *  pos_out 
)

◆ mpLeftWallGetTop()

void mpLeftWallGetTop ( int  line_id,
Vec3 *  pos_out 
)

◆ mpLeftWallGetBottom()

void mpLeftWallGetBottom ( int  line_id,
Vec3 *  pos_out 
)

◆ mpRightWallGetTop()

void mpRightWallGetTop ( int  line_id,
Vec3 *  pos_out 
)

◆ mpRightWallGetBottom()

void mpRightWallGetBottom ( int  line_id,
Vec3 *  pos_out 
)

◆ mpLineGetV1Pos()

void mpLineGetV1Pos ( int  line_id,
Vec3 *  pos_out 
)

◆ mpLineGetV0Pos()

void mpLineGetV0Pos ( int  line_id,
Vec3 *  pos_out 
)

◆ mpLineGetKind()

enum_t mpLineGetKind ( int  line_id)

◆ mpLineGetFlags()

u32 mpLineGetFlags ( int  line_id)

◆ mpLib_80054D68()

void mpLib_80054D68 ( int  line_id,
u32  flags 
)

◆ mpLineGetNormal()

Vec3 * mpLineGetNormal ( int  line_id,
Vec3 *  normal_out 
)

◆ mpLib_80054ED8()

bool mpLib_80054ED8 ( int  line_id)

◆ mpLinesConnected()

bool mpLinesConnected ( int  start_id,
int  target_id 
)

◆ mpLib_800552B0()

void mpLib_800552B0 ( int  joint_id,
HSD_JObj jobj,
int  z 
)

◆ mpJointHide()

void mpJointHide ( int  joint_id)

◆ mpJointUnhide()

void mpJointUnhide ( int  joint_id)

◆ mpJointUpdateDynamics()

void mpJointUpdateDynamics ( int  joint_id)

◆ mpLib_80055E24()

void mpLib_80055E24 ( int  joint_id)

◆ mpLib_80055E9C()

void mpLib_80055E9C ( int  joint_id)

◆ mpJointUpdateBounding()

void mpJointUpdateBounding ( int  joint_id)

◆ mpLib_8005667C()

void mpLib_8005667C ( int  joint_id)

◆ mpVtxGetPos()

void mpVtxGetPos ( int  vtx_id,
float *  x_out,
float *  y_out 
)

◆ mpVtxSetPos()

void mpVtxSetPos ( int  vtx_id,
float  x,
float  y 
)

◆ mpLineSetPos()

void mpLineSetPos ( int  line_id,
float  x0,
float  y0,
float  x1,
float  y1 
)

◆ mpLib_80056758()

void mpLib_80056758 ( int  line_id,
float  x0,
float  y0,
float  x1,
float  y1 
)

◆ mpGetSpeed()

bool mpGetSpeed ( int  line_id,
Vec3 *  pos,
Vec3 *  speed 
)

◆ mpLib_800569EC()

float mpLib_800569EC ( u32  unk)

◆ mpLib_80056A1C()

int * mpLib_80056A1C ( int  arg0,
int *  arg1 
)

◆ mpLib_80056A54()

int mpLib_80056A54 ( int  arg0,
int *  arg1 
)

◆ mpLib_80056A8C()

int * mpLib_80056A8C ( int  arg0,
int *  arg1 
)

◆ mpLib_80056AC4()

int mpLib_80056AC4 ( int  arg0,
int *  arg1 
)

◆ mpLib_80056AFC()

int * mpLib_80056AFC ( int  arg0,
int *  arg1 
)

◆ mpLib_80056B34()

int mpLib_80056B34 ( int  arg0,
int *  arg1 
)

◆ mpJointFromLine()

int mpJointFromLine ( int  line_id)

◆ mpLib_80056C54()

bool mpLib_80056C54 ( int  line_id,
Vec3 *  pos,
int *  line_id_out,
Vec3 *  vec_out,
u32 *  flags_out,
Vec3 *  normal_out,
float  ,
float  ,
float  ,
float   
)

◆ mpLib_80057424()

void mpLib_80057424 ( int  joint_id)

◆ mpLib_80057528()

void mpLib_80057528 ( int  line_id)

◆ mpLib_800575B0()

void mpLib_800575B0 ( int  line_id)

◆ mpJointListAdd()

void mpJointListAdd ( int  joint_id)

◆ mpJointListUnlink()

void mpJointListUnlink ( CollJoint arg0)

◆ mpLib_80057BC0()

void mpLib_80057BC0 ( int  joint_id)

◆ mpLib_80057FDC()

void mpLib_80057FDC ( int  joint_id)

◆ mpLib_80058044()

void mpLib_80058044 ( int  joint_id)

◆ mpJointSetB10()

void mpJointSetB10 ( int  joint_id)

◆ mpJointSetCb1()

void mpJointSetCb1 ( int  joint_id,
Ground arg1,
mpLib_Callback  cb 
)

◆ mpJointClearCb1()

void mpJointClearCb1 ( int  joint_id)

◆ mpJointGetCb1()

void mpJointGetCb1 ( int  joint_id,
mpLib_Callback arg1,
Ground **  arg2 
)

◆ mpLib_8005811C()

void mpLib_8005811C ( CollData coll,
int  ledge_id 
)

◆ mpJointSetCb2()

void mpJointSetCb2 ( int  joint_id,
Ground arg1,
mpLib_Callback  arg2 
)

◆ mpJointGetCb2()

void mpJointGetCb2 ( int  joint_id,
mpLib_Callback cb,
Ground **  gr 
)

◆ mpLib_800581DC()

void mpLib_800581DC ( int  joint_id0,
int  joint_id1 
)

◆ mpLib_80058560()

void mpLib_80058560 ( void  )

◆ mpLib_80058614_Floor()

void mpLib_80058614_Floor ( void  )

◆ mpLib_800587FC()

void mpLib_800587FC ( HSD_GObj gobj)

◆ mpLib_80058820()

void mpLib_80058820 ( void  )

◆ mpCheckedBounding()

bool mpCheckedBounding ( void  )

◆ mpBoundingCheck()

void mpBoundingCheck ( float  left,
float  bottom,
float  right,
float  top 
)

◆ mpBoundingCheck2()

void mpBoundingCheck2 ( float  x1,
float  y1,
float  x2,
float  y2 
)

◆ mpBoundingCheck3()

void mpBoundingCheck3 ( float  x0,
float  y0,
float  x1,
float  y1,
float  x2,
float  y2,
float  x3,
float  y3 
)

◆ mpUncheckBounding()

void mpUncheckBounding ( void  )

◆ mpLib_SetupDraw()

void mpLib_SetupDraw ( GXColor  color)

◆ mpLib_DrawEcbs()

void mpLib_DrawEcbs ( CollData cd)

◆ mpLib_DrawSnapping()

void mpLib_DrawSnapping ( void  )

◆ mpLib_DrawMatchingLines()

void mpLib_DrawMatchingLines ( int  value,
int  flag,
GXColor  color 
)

◆ mpLib_80059554()

void mpLib_80059554 ( void  )

◆ mpLib_80059E60()

void mpLib_80059E60 ( void  )

◆ mpLib_DrawCrosses()

void mpLib_DrawCrosses ( s16 *  idx,
int  len,
GXColor  arg2 
)

◆ mpLib_DrawSpecialPoints()

void mpLib_DrawSpecialPoints ( void  )

◆ mpLib_8005A2DC()

void mpLib_8005A2DC ( void  )

◆ mpLib_DrawZones()

void mpLib_DrawZones ( void  )