SSBM Decomp
Loading...
Searching...
No Matches
mplib.c File Reference
#include "mplib.h"
#include "mpisland.h"
#include "mplib.static.h"
#include "types.h"
#include <math.h>
#include <dolphin/mtx.h>
#include <sysdolphin/baselib/cobj.h>
#include <sysdolphin/baselib/gobj.h>
#include <sysdolphin/baselib/gobjproc.h>
#include <sysdolphin/baselib/lobj.h>
#include <sysdolphin/baselib/tev.h>
#include <sysdolphin/baselib/texp.h>
#include <melee/cm/camera.h>
#include <melee/cm/types.h>
#include <melee/gr/stage.h>
#include <melee/lb/types.h>

Functions

UNK_T mpLib_8004D164 (void)
 
mpLib_804D64B8_tmpLib_8004D16C (void)
 
mp_UnkStruct2mpLib_8004D174 (void)
 
mpLib_804D64C0_tmpLib_8004D17C (void)
 
bool mpLib_8004E97C (float arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float *arg8, float *arg9)
 mpLib_8004D184
 
bool mpLib_8004EBF8 (f32 *arg0, f32 *arg1, f32 arg8, f32 arg9, f32 argA, f32 argB, f32 argC, f32 argD, f32 argE)
 
int mpLib_80051BA8 (Vec3 *arg0, int arg1, int arg2, int arg3, int arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8)
 mpLib_8004ED5C
 
bool mpLib_80051EC8 (Vec3 *arg0, int *arg1, int *arg2, Vec3 *arg3, u32 arg4, s32 arg5, s32 arg6, f32 arg7, f32 arg8, f32 arg9, f32 argA)
 
bool mpLib_800524DC (Vec3 *arg0, int *arg1, int *arg2, Vec3 *arg3, int arg4, int arg5, f32 x, f32 y, f32 z, f32 arg9)
 
bool mpLib_80052508 (Vec3 *arg0, int *arg1, int *arg2, Vec3 *arg3, u32 arg4, u32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9)
 
int mpLib_8005389C (int line)
 mpLib_80052534
 
int mpLib_80053950 (int line)
 
void mpLib_80054B14 (int line, Vec3 *arg1)
 mpLib_80053A04
 
void mpLib_80054BC0 (int line, Vec3 *arg1)
 
enum_t mpLib_80054C6C (int line)
 
u32 mpLib_80054CEC (int line)
 
void mpLib_80054D68 (int line, u32 arg1)
 
Vec3 * mpLib_80054DFC (int line, Vec3 *arg1)
 
bool mpLib_80054ED8 (int line)
 
void mpLib_80055C5C (int index)
 mpLib_80054F68
 
void mpLib_80055E24 (int index)
 
void mpLib_800565DC (int index)
 mpLib_80055E9C
 
void mpLib_8005667C (int index)
 
void mpLib_800566D8 (int index, f32 *arg1, f32 *arg2)
 
void mpLib_800566F8 (int index, float arg1, float arg2)
 
void mpLib_80056710 (int index, f32 arg8, f32 arg9, f32 argA, f32 argB)
 
void mpLib_80056758 (int index, f32 arg8, f32 arg9, f32 argA, f32 argB)
 
int mpLib_80056B6C (int line)
 mpLib_800567C0
 
void mpLib_80057528 (int index)
 mpLib_80056C54
 
void mpLib_800575B0 (int index)
 
void mpLib_80057B4C (mpLib_804D64C0_t *arg0)
 mpLib_80057638
 
void mpLib_80057FDC (int index)
 mpLib_80057BC0
 
void mpLib_80058044 (int index)
 
void mpLib_800580AC (int index)
 
void mpLib_800580C8 (int index, Ground *arg1, mpLib_Callback cb)
 
void mpLib_800580E0 (int index)
 
void mpLib_800580FC (int index, mpLib_Callback *arg1, Ground **arg2)
 
void mpLib_8005811C (CollData *coll, int ledge_id)
 
void mpLib_800581A4 (int index, int arg1, int arg2)
 
void mpLib_80058560 (void)
 mpLib_800581BC
 
void mpLib_80058820 (void)
 
bool mpLib_800588C8 (void)
 
void mpLib_800588D0 (f32 left, f32 bottom, f32 right, f32 top)
 
void mpLib_80058970 (f32 arg0, f32 arg1, f32 arg2, f32 arg3)
 
void mpLib_800589D0 (f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7)
 
void mpLib_80058AA0 (void)
 
void mpLib_80058ACC (GXColor color)
 
void mpLib_80059404 (int arg0, int arg1, GXColor arg2)
 mpLib_80058B5C
 
void mpLib_8005A2DC (void)
 mpLib_80059554
 
void mpLib_8005A340 (void)
 

Variables

struct { 
 
   float   unk0 
 
   float   unk4 
 
   float   unk8 
 
   float   unkC 
 
mpLib_80458868 [2] 
 mpLib_80058614
 
static HSD_Chan mpLib_803BF540
 
static const GXColor mpLib_804D8140 = { 0xFF, 0xFF, 0xC0, 0xFF }
 
static const GXColor mpLib_804D8144 = { 0xFF, 0xFF, 0xFF, 0x80 }
 
static const GXColor mpLib_804D8148 = { 0x80, 0xC0, 0xC0, 0xFF }
 
static const GXColor mpLib_804D814C = { 0xC0, 0xFF, 0xFF, 0x80 }
 
static const GXColor mpLib_804D8150 = { 0x40, 0x40, 0xFF, 0x00 }
 

Function Documentation

◆ mpLib_8004D164()

UNK_T mpLib_8004D164 ( void  )

◆ mpLib_8004D16C()

mpLib_804D64B8_t * mpLib_8004D16C ( void  )

◆ mpLib_8004D174()

mp_UnkStruct2 * mpLib_8004D174 ( void  )

◆ mpLib_8004D17C()

mpLib_804D64C0_t * mpLib_8004D17C ( void  )

◆ mpLib_8004E97C()

bool mpLib_8004E97C ( float  arg0,
float  arg1,
float  arg2,
float  arg3,
float  arg4,
float  arg5,
float  arg6,
float  arg7,
float *  arg8,
float *  arg9 
)

◆ mpLib_8004EBF8()

bool mpLib_8004EBF8 ( f32 *  arg0,
f32 *  arg1,
f32  arg8,
f32  arg9,
f32  argA,
f32  argB,
f32  argC,
f32  argD,
f32  argE 
)

◆ mpLib_80051BA8()

int mpLib_80051BA8 ( Vec3 *  arg0,
int  arg1,
int  arg2,
int  arg3,
int  arg4,
f32  arg5,
f32  arg6,
f32  arg7,
f32  arg8 
)

◆ mpLib_80051EC8()

bool mpLib_80051EC8 ( Vec3 *  arg0,
int *  arg1,
int *  arg2,
Vec3 *  arg3,
u32  arg4,
s32  arg5,
s32  arg6,
f32  arg7,
f32  arg8,
f32  arg9,
f32  argA 
)

◆ mpLib_800524DC()

bool mpLib_800524DC ( Vec3 *  arg0,
int *  arg1,
int *  arg2,
Vec3 *  arg3,
int  arg4,
int  arg5,
f32  x,
f32  y,
f32  z,
f32  arg9 
)

◆ mpLib_80052508()

bool mpLib_80052508 ( Vec3 *  arg0,
int *  arg1,
int *  arg2,
Vec3 *  arg3,
u32  arg4,
u32  arg5,
f32  arg6,
f32  arg7,
f32  arg8,
f32  arg9 
)

◆ mpLib_8005389C()

◆ mpLib_80053950()

int mpLib_80053950 ( int  line)

◆ mpLib_80054B14()

◆ mpLib_80054BC0()

void mpLib_80054BC0 ( int  line,
Vec3 *  arg1 
)

◆ mpLib_80054C6C()

enum_t mpLib_80054C6C ( int  line)

◆ mpLib_80054CEC()

u32 mpLib_80054CEC ( int  line)

◆ mpLib_80054D68()

void mpLib_80054D68 ( int  line,
u32  arg1 
)

◆ mpLib_80054DFC()

Vec3 * mpLib_80054DFC ( int  line,
Vec3 *  arg1 
)

◆ mpLib_80054ED8()

bool mpLib_80054ED8 ( int  line)

◆ mpLib_80055C5C()

void mpLib_80055C5C ( int  index)

◆ mpLib_80055E24()

void mpLib_80055E24 ( int  index)

◆ mpLib_800565DC()

void mpLib_800565DC ( int  index)

◆ mpLib_8005667C()

void mpLib_8005667C ( int  index)

◆ mpLib_800566D8()

void mpLib_800566D8 ( int  index,
f32 *  arg1,
f32 *  arg2 
)

◆ mpLib_800566F8()

void mpLib_800566F8 ( int  index,
float  arg1,
float  arg2 
)

◆ mpLib_80056710()

void mpLib_80056710 ( int  index,
f32  arg8,
f32  arg9,
f32  argA,
f32  argB 
)

◆ mpLib_80056758()

void mpLib_80056758 ( int  index,
f32  arg8,
f32  arg9,
f32  argA,
f32  argB 
)

◆ mpLib_80056B6C()

◆ mpLib_80057528()

void mpLib_80057528 ( int  index)

◆ mpLib_800575B0()

void mpLib_800575B0 ( int  index)

◆ mpLib_80057B4C()

void mpLib_80057B4C ( mpLib_804D64C0_t arg0)

◆ mpLib_80057FDC()

void mpLib_80057FDC ( int  index)

◆ mpLib_80058044()

void mpLib_80058044 ( int  index)

◆ mpLib_800580AC()

void mpLib_800580AC ( int  index)

◆ mpLib_800580C8()

void mpLib_800580C8 ( int  index,
Ground arg1,
mpLib_Callback  cb 
)

◆ mpLib_800580E0()

void mpLib_800580E0 ( int  index)

◆ mpLib_800580FC()

void mpLib_800580FC ( int  index,
mpLib_Callback arg1,
Ground **  arg2 
)

◆ mpLib_8005811C()

void mpLib_8005811C ( CollData coll,
int  ledge_id 
)

◆ mpLib_800581A4()

void mpLib_800581A4 ( int  index,
int  arg1,
int  arg2 
)

◆ mpLib_80058560()

void mpLib_80058560 ( void  )

◆ mpLib_80058820()

void mpLib_80058820 ( void  )

◆ mpLib_800588C8()

bool mpLib_800588C8 ( void  )

◆ mpLib_800588D0()

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

◆ mpLib_80058970()

void mpLib_80058970 ( f32  arg0,
f32  arg1,
f32  arg2,
f32  arg3 
)

◆ mpLib_800589D0()

void mpLib_800589D0 ( f32  arg0,
f32  arg1,
f32  arg2,
f32  arg3,
f32  arg4,
f32  arg5,
f32  arg6,
f32  arg7 
)

◆ mpLib_80058AA0()

void mpLib_80058AA0 ( void  )

◆ mpLib_80058ACC()

void mpLib_80058ACC ( GXColor  color)

◆ mpLib_80059404()

void mpLib_80059404 ( int  arg0,
int  arg1,
GXColor  arg2 
)

◆ mpLib_8005A2DC()

◆ mpLib_8005A340()

void mpLib_8005A340 ( void  )

Variable Documentation

◆ unk0

float unk0

◆ unk4

float unk4

◆ unk8

float unk8

◆ unkC

float unkC

◆ [struct]

struct { ... } mpLib_80458868[2]

◆ mpLib_803BF540

HSD_Chan mpLib_803BF540
static
Initial value:
= {
GX_COLOR0A0,
0,
{ 0, 0, 0, 0 },
{ 0xFF, 0xA0, 0x30, 0xFF },
0,
GX_SRC_REG,
GX_SRC_REG,
GX_LIGHT_NULL,
GX_DF_CLAMP,
GX_AF_NONE,
}
#define NULL
Definition stddef.h:19

◆ mpLib_804D8140

const GXColor mpLib_804D8140 = { 0xFF, 0xFF, 0xC0, 0xFF }
static

◆ mpLib_804D8144

const GXColor mpLib_804D8144 = { 0xFF, 0xFF, 0xFF, 0x80 }
static

◆ mpLib_804D8148

const GXColor mpLib_804D8148 = { 0x80, 0xC0, 0xC0, 0xFF }
static

◆ mpLib_804D814C

const GXColor mpLib_804D814C = { 0xC0, 0xFF, 0xFF, 0x80 }
static

◆ mpLib_804D8150

const GXColor mpLib_804D8150 = { 0x40, 0x40, 0xFF, 0x00 }
static