SSBM Decomp
Loading...
Searching...
No Matches
lb_00F9.c File Reference
#include "lb_00F9.static.h"
#include "math.h"
#include "stddef.h"
#include "baselib/debug.h"
#include "baselib/displayfunc.h"
#include "baselib/rumble.h"
#include "baselib/tobj.h"
#include "dolphin/gx/GXGeometry.h"
#include "dolphin/gx/GXVert.h"
#include "dolphin/pad.h"
#include "lb/forward.h"
#include "lb/lbarchive.h"
#include "lb/lbdvd.h"
#include "lb/lbvector.h"
#include "lb/types.h"
#include <baselib/cobj.h>
#include <baselib/dobj.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>
#include <baselib/lobj.h>
#include <baselib/memory.h>
#include <melee/sc/types.h>

Macros

#define SOLUTION   0
 

Typedefs

typedef bool(* lb_803BA248_fn) (ColorOverlay *)
 

Functions

static bool checkJObjFlags (HSD_JObj *jobj)
 
void lb_8000F9F8 (HSD_JObj *jobj)
 
void lb_8000FCDC (void)
 lb_8000FA94
 
void lb_8000FD18 (DynamicsDesc *desc)
 
static struct lb_80011A50_tinlineA0 (void)
 lb_8000FD48
 
static struct lb_80011A50_tinlineA1 (void)
 
struct lb_80011A50_tlb_800100B0 (struct lb_80011A50_t *arg0, f32 arg1)
 
void lb_800101C8 (Vec3 *arg0, Vec3 *arg1)
 
void lb_800103B8 (Vec3 *a, Vec3 *b)
 
bool lb_800103D8 (Vec3 *vec, float x0, float x1, float x2, float x3, float offset)
 
static double inlineB0 (void)
 lb_8001044C
 
void lb_800115F4 (void)
 
void lb_80011710 (DynamicsDesc *arg0, DynamicsDesc *arg1)
 
bool lb_800117F4 (DynamicsDesc *arg0, GXColor *arg1, GXColor *arg2, int arg3, u32 arg4)
 
void lb_800119DC (Point3d *arg0, int arg1, float arg2, float arg3, float arg4)
 
void lb_80011A50 (Vec3 *arg0, int arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8)
 
enum_t lb_80011ABC (void)
 
HSD_LObjlb_80011AC4 (LightList **list)
 
void lb_80011B74 (HSD_DObj *dobj, u32 flags)
 
static void * setImageFromPreloadedArchive (HSD_ImageDesc *image_desc, s16 entry_num)
 lb_80011C18
 
HSD_ImageDesclb_800121FC (HSD_ImageDesc *image_desc, int width, int height, GXTexFmt format, s16 entry_num)
 
void lb_800122C8 (HSD_ImageDesc *image_desc, u16 origx, u16 origy, bool clear)
 HSD_ImageDescCopyFromEFB wrapper
 
void lb_8001271C (GXTexObj *arg0, float x0, float arg2, float tex_width, float tex_height, float scale_x, float scale_y)
 lb_800122F0
 
void lb_8001285C (HSD_ImageDesc *image_desc, GXTexObj *tex_obj)
 
void fn_800138AC (void *ptr)
 lb_80012994
 
void lb_800138CC (HSD_GObj *gobj, int arg1)
 
void lb_800138D8 (HSD_GObj *gobj, s8 arg1)
 
HSD_CObjlb_80013B14 (HSD_CameraDescPerspective *desc)
 lb_800138EC
 
bool lb_80013BB0 (ColorOverlay *arg)
 
bool lb_80013BB8 (ColorOverlay *arg0)
 
bool lb_80013BE4 (ColorOverlay *arg0)
 
bool lb_80013C18 (ColorOverlay *arg0)
 
bool lb_80013D68 (ColorOverlay *arg0)
 
bool lb_80013E3C (ColorOverlay *arg0)
 
bool lb_80013F78 (ColorOverlay *arg0)
 Copy light rotation from ColorOverlay::x8_ptr1.
 
bool lb_80013FF0 (ColorOverlay *arg0)
 
bool lb_80014014 (ColorOverlay *arg0)
 
bool lb_800140F8 (ColorOverlay *arg0)
 
bool lb_80014234 (ColorOverlay *arg0)
 
void lb_80014498 (ColorOverlay *arg0)
 lb_80014258
 
bool lb_800144C8 (ColorOverlay *arg0, Fighter_804D653C_t *arg1, int arg2, int arg3)
 
void lb_80014534 (void)
 
void lb_80014574 (u8 arg0, int arg1, int arg2, int arg3)
 
void lb_800145C0 (u8 slot)
 Reset pad rumble.
 
void lb_800145F4 (void)
 
static float inlineC0 (Vec3 *a, Vec3 *b, Vec3 *c)
 
bool lb_80014638 (struct lb_80014638_arg0_t *arg0, struct lb_80014638_arg1_t *arg1)
 
bool lb_800149E0 (Mtx arg0, u32 arg1)
 lb_80014770
 

Variables

lb_803BA248_fn lb_803BA248 []
 

Macro Definition Documentation

◆ SOLUTION

#define SOLUTION   0

Typedef Documentation

◆ lb_803BA248_fn

typedef bool(* lb_803BA248_fn) (ColorOverlay *)

Function Documentation

◆ checkJObjFlags()

static bool checkJObjFlags ( HSD_JObj jobj)
inlinestatic

◆ lb_8000F9F8()

void lb_8000F9F8 ( HSD_JObj jobj)

◆ lb_8000FCDC()

void lb_8000FCDC ( void  )

◆ lb_8000FD18()

void lb_8000FD18 ( DynamicsDesc desc)

◆ inlineA0()

static struct lb_80011A50_t * inlineA0 ( void  )
inlinestatic

lb_8000FD48

Todo:
inline appears in lb_800115F4

◆ inlineA1()

static struct lb_80011A50_t * inlineA1 ( void  )
inlinestatic

◆ lb_800100B0()

struct lb_80011A50_t * lb_800100B0 ( struct lb_80011A50_t arg0,
f32  arg1 
)

◆ lb_800101C8()

void lb_800101C8 ( Vec3 *  arg0,
Vec3 *  arg1 
)

◆ lb_800103B8()

void lb_800103B8 ( Vec3 *  a,
Vec3 *  b 
)

◆ lb_800103D8()

bool lb_800103D8 ( Vec3 *  vec,
float  x0,
float  x1,
float  x2,
float  x3,
float  offset 
)

◆ inlineB0()

static double inlineB0 ( void  )
inlinestatic

lb_8001044C

Todo:
inline appears in lb_800115F4

◆ lb_800115F4()

void lb_800115F4 ( void  )

◆ lb_80011710()

void lb_80011710 ( DynamicsDesc arg0,
DynamicsDesc arg1 
)

◆ lb_800117F4()

bool lb_800117F4 ( DynamicsDesc arg0,
GXColor *  arg1,
GXColor *  arg2,
int  arg3,
u32  arg4 
)

◆ lb_800119DC()

void lb_800119DC ( Point3d *  arg0,
int  arg1,
float  arg2,
float  arg3,
float  arg4 
)

◆ lb_80011A50()

void lb_80011A50 ( Vec3 *  arg0,
int  arg1,
float  arg2,
float  arg3,
float  arg4,
float  arg5,
float  arg6,
float  arg7,
float  arg8 
)

◆ lb_80011ABC()

enum_t lb_80011ABC ( void  )

◆ lb_80011AC4()

HSD_LObj * lb_80011AC4 ( LightList **  list)

◆ lb_80011B74()

void lb_80011B74 ( HSD_DObj dobj,
u32  flags 
)

◆ setImageFromPreloadedArchive()

static void * setImageFromPreloadedArchive ( HSD_ImageDesc image_desc,
s16  entry_num 
)
static

lb_80011C18

Note
: The number of HSD_JObjs that get passed into arg1 is the number of variable arguments passed until -1 is passed. lb_80011E24 lb_8001204C

◆ lb_800121FC()

HSD_ImageDesc * lb_800121FC ( HSD_ImageDesc image_desc,
int  width,
int  height,
GXTexFmt  format,
s16  entry_num 
)

◆ lb_800122C8()

void lb_800122C8 ( HSD_ImageDesc image_desc,
u16  origx,
u16  origy,
bool  clear 
)

◆ lb_8001271C()

void lb_8001271C ( GXTexObj *  arg0,
float  x0,
float  arg2,
float  tex_width,
float  tex_height,
float  scale_x,
float  scale_y 
)

◆ lb_8001285C()

void lb_8001285C ( HSD_ImageDesc image_desc,
GXTexObj *  tex_obj 
)

◆ fn_800138AC()

void fn_800138AC ( void *  ptr)

◆ lb_800138CC()

void lb_800138CC ( HSD_GObj gobj,
int  arg1 
)

◆ lb_800138D8()

void lb_800138D8 ( HSD_GObj gobj,
s8  arg1 
)

◆ lb_80013B14()

HSD_CObj * lb_80013B14 ( HSD_CameraDescPerspective desc)

◆ lb_80013BB0()

bool lb_80013BB0 ( ColorOverlay arg)

◆ lb_80013BB8()

bool lb_80013BB8 ( ColorOverlay arg0)

◆ lb_80013BE4()

bool lb_80013BE4 ( ColorOverlay arg0)

◆ lb_80013C18()

bool lb_80013C18 ( ColorOverlay arg0)

◆ lb_80013D68()

bool lb_80013D68 ( ColorOverlay arg0)

◆ lb_80013E3C()

bool lb_80013E3C ( ColorOverlay arg0)

◆ lb_80013F78()

bool lb_80013F78 ( ColorOverlay arg0)

Copy light rotation from ColorOverlay::x8_ptr1.

◆ lb_80013FF0()

bool lb_80013FF0 ( ColorOverlay arg0)

◆ lb_80014014()

bool lb_80014014 ( ColorOverlay arg0)

◆ lb_800140F8()

bool lb_800140F8 ( ColorOverlay arg0)

◆ lb_80014234()

bool lb_80014234 ( ColorOverlay arg0)

◆ lb_80014498()

void lb_80014498 ( ColorOverlay arg0)

◆ lb_800144C8()

bool lb_800144C8 ( ColorOverlay arg0,
Fighter_804D653C_t arg1,
int  arg2,
int  arg3 
)

◆ lb_80014534()

void lb_80014534 ( void  )

◆ lb_80014574()

void lb_80014574 ( u8  arg0,
int  arg1,
int  arg2,
int  arg3 
)

◆ lb_800145C0()

void lb_800145C0 ( u8  slot)

Reset pad rumble.

◆ lb_800145F4()

void lb_800145F4 ( void  )

◆ inlineC0()

static float inlineC0 ( Vec3 *  a,
Vec3 *  b,
Vec3 *  c 
)
inlinestatic

◆ lb_80014638()

bool lb_80014638 ( struct lb_80014638_arg0_t arg0,
struct lb_80014638_arg1_t arg1 
)

◆ lb_800149E0()

bool lb_800149E0 ( Mtx  arg0,
u32  arg1 
)

Variable Documentation

◆ lb_803BA248

lb_803BA248_fn lb_803BA248[]
Initial value:
= {
}
bool lb_80013BB8(ColorOverlay *arg0)
Definition lb_00F9.c:803
bool lb_80013E3C(ColorOverlay *arg0)
Definition lb_00F9.c:859
bool lb_80013BE4(ColorOverlay *arg0)
Definition lb_00F9.c:810
bool lb_80014014(ColorOverlay *arg0)
Definition lb_00F9.c:889
bool lb_800140F8(ColorOverlay *arg0)
Definition lb_00F9.c:909
bool lb_80013C18(ColorOverlay *arg0)
Definition lb_00F9.c:817
bool lb_80013D68(ColorOverlay *arg0)
Definition lb_00F9.c:840
bool lb_80013F78(ColorOverlay *arg0)
Copy light rotation from ColorOverlay::x8_ptr1.
Definition lb_00F9.c:874
bool lb_80013FF0(ColorOverlay *arg0)
Definition lb_00F9.c:882
bool lb_80014234(ColorOverlay *arg0)
Definition lb_00F9.c:924
bool lb_80013BB0(ColorOverlay *arg)
Definition lb_00F9.c:798
#define NULL
Definition stddef.h:19