SSBM Decomp
Loading...
Searching...
No Matches
lbspdisplay.c File Reference

Functions

HSD_LObjlb_80011AC4 (LightList **list)
void lb_80011B74 (HSD_DObj *dobj, u32 flags)
static bool checkJObjFlags (HSD_JObj *jobj)
void lb_80011C18 (HSD_JObj *jobj, u32 flags)
int lb_80011E24 (HSD_JObj *root, HSD_JObj **result,...)
int lb_8001204C (HSD_JObj *root, HSD_JObj **result, u16 *indices, int count)
static void * setImageFromPreloadedArchive (HSD_ImageDesc *image_desc, s16 entry_num)
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)
void lb_800122F0 (HSD_ImageDesc *img, GXTexObj *tex, f32 factor)
void lb_8001271C (GXTexObj *arg0, float x0, float arg2, float tex_width, float tex_height, float scale_x, float scale_y)
void lb_8001285C (HSD_ImageDesc *image_desc, GXTexObj *tex_obj)
static void setTevAlpha (u8 alpha)
void lb_80012994 (HSD_ImageDesc *img, u8 alpha, u8 blur_size, f32 x, f32 y, f32 scale_x, f32 scale_y, f32 color_factor)
void fn_80013614 (HSD_GObj *gobj)
void fn_800138AC (void *ptr)
void lb_800138CC (HSD_GObj *gobj, HSD_GObjEvent blur_callback)
void lb_800138D8 (HSD_GObj *gobj, s8 size)
HSD_GObjlb_800138EC (HSD_ImageDesc *img, GObj_RenderFunc render_func, int prio, s8 alpha, float pos_x, float pos_y, float scale_x, float scale_y)
HSD_CObjlb_80013B14 (HSD_CameraDescPerspective *desc)

Variables

static HSD_Chan chan0
static HSD_Chan chan1
static const Vec3 lb_803B72A8 = { 0.0F, 0.0F, 1.0F }
static const Vec3 lb_803B72B4 = { 0.0F, 0.0F, 0.0F }

Function Documentation

◆ lb_80011AC4()

HSD_LObj * lb_80011AC4 ( LightList ** list)

◆ lb_80011B74()

void lb_80011B74 ( HSD_DObj * dobj,
u32 flags )

◆ checkJObjFlags()

bool checkJObjFlags ( HSD_JObj * jobj)
inlinestatic
Todo
Duplicated in lb_00F9.c

◆ lb_80011C18()

void lb_80011C18 ( HSD_JObj * jobj,
u32 flags )

◆ lb_80011E24()

int lb_80011E24 ( HSD_JObj * root,
HSD_JObj ** result,
... )
Note
: The number of HSD_JObjs that get passed into arg1 is the number of variable arguments passed until -1 is passed.

◆ lb_8001204C()

int lb_8001204C ( HSD_JObj * root,
HSD_JObj ** result,
u16 * indices,
int count )

◆ setImageFromPreloadedArchive()

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

◆ 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_800122F0()

void lb_800122F0 ( HSD_ImageDesc * img,
GXTexObj * tex,
f32 factor )

◆ 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 )

◆ setTevAlpha()

void setTevAlpha ( u8 alpha)
inlinestatic

◆ lb_80012994()

void lb_80012994 ( HSD_ImageDesc * img,
u8 alpha,
u8 blur_size,
f32 x,
f32 y,
f32 scale_x,
f32 scale_y,
f32 color_factor )

◆ fn_80013614()

void fn_80013614 ( HSD_GObj * gobj)

◆ fn_800138AC()

void fn_800138AC ( void * ptr)

◆ lb_800138CC()

void lb_800138CC ( HSD_GObj * gobj,
HSD_GObjEvent blur_callback )

◆ lb_800138D8()

void lb_800138D8 ( HSD_GObj * gobj,
s8 size )

◆ lb_800138EC()

HSD_GObj * lb_800138EC ( HSD_ImageDesc * img,
GObj_RenderFunc render_func,
int prio,
s8 alpha,
float pos_x,
float pos_y,
float scale_x,
float scale_y )

◆ lb_80013B14()

HSD_CObj * lb_80013B14 ( HSD_CameraDescPerspective * desc)

Variable Documentation

◆ chan0

HSD_Chan chan0
static
Initial value:
= {
0,
{ 0x00, 0x00, 0x00, 0x00 },
{ 0xFF, 0xFF, 0xFF, 0x00 },
}
@ GX_LIGHT_NULL
Definition GXEnum.h:483
#define GX_FALSE
Definition GXEnum.h:8
@ GX_DF_CLAMP
Definition GXEnum.h:456
@ GX_SRC_REG
Definition GXEnum.h:461
@ GX_COLOR0
Definition GXEnum.h:310
@ GX_AF_NONE
Definition GXEnum.h:469
#define NULL
Definition stddef.h:14

◆ chan1

HSD_Chan chan1
static
Initial value:
= {
0,
{ 0x00, 0x00, 0x00, 0xFF },
{ 0x00, 0x00, 0x00, 0xFF },
}
@ GX_ALPHA0
Definition GXEnum.h:312

◆ lb_803B72A8

const Vec3 lb_803B72A8 = { 0.0F, 0.0F, 1.0F }
static

◆ lb_803B72B4

const Vec3 lb_803B72B4 = { 0.0F, 0.0F, 0.0F }
static