|
static void | LObjInfoInit (void) |
|
u32 | HSD_LObjGetFlags (HSD_LObj *lobj) |
|
void | HSD_LObjSetFlags (HSD_LObj *lobj, u32 flags) |
|
void | HSD_LObjClearFlags (HSD_LObj *lobj, u32 flags) |
|
GXLightID | HSD_LObjGetLightMaskDiffuse (void) |
|
s32 | HSD_LObjGetLightMaskAttnFunc (void) |
|
s32 | HSD_LObjGetLightMaskAlpha (void) |
|
s32 | HSD_LObjGetLightMaskSpecular (void) |
|
u32 | HSD_LObjGetType (HSD_LObj *lobj) |
|
void | HSD_LObjSetActive (HSD_LObj *lobj) |
|
s32 | HSD_LObjGetNbActive (void) |
|
HSD_LObj * | HSD_LObjGetActiveByID (GXLightID id) |
|
HSD_LObj * | HSD_LObjGetActiveByIndex (s32 idx) |
|
void | HSD_LObjClearActive (void) |
|
void | LObjUpdateFunc (void *obj, enum_t type, HSD_ObjData *val) |
|
void | HSD_LObjAnim (HSD_LObj *lobj) |
|
void | HSD_LObjAnimAll (HSD_LObj *lobj) |
|
void | HSD_LObjReqAnim (HSD_LObj *lobj, f32 startframe) |
|
void | HSD_LObjReqAnimAll (HSD_LObj *lobj, f32 startframe) |
|
void | HSD_LObjGetLightVector (HSD_LObj *lobj, Vec3 *dir) |
|
void | HSD_LObjSetup (HSD_LObj *lobj, GXColor color, f32 shininess) |
|
void | HSD_LObjSetupSpecularInit (Mtx pmtx) |
|
static void | setup_diffuse_lightobj (HSD_LObj *lobj) |
|
static void | setup_spec_lightobj (HSD_LObj *lobj, Mtx mtx, s32 spec_id) |
|
static void | setup_infinite_lightobj (HSD_LObj *lobj, MtxPtr vmtx) |
|
static void | setup_point_lightobj (HSD_LObj *lobj, Mtx mtx) |
|
static void | setup_spot_lightobj (HSD_LObj *lobj, Mtx mtx) |
|
void | HSD_LObjSetupInit (HSD_CObj *cobj) |
|
void | HSD_LObjAddCurrent (HSD_LObj *lobj) |
|
void | HSD_LObjUnrefThis (HSD_LObj *lobj) |
|
void | HSD_LObjDeleteCurrent (HSD_LObj *lobj) |
|
void | LObjRemoveAll (void) |
|
void | HSD_LObjDeleteCurrentAll (HSD_LObj *lobj) |
|
void | HSD_LObjSetCurrentAll (HSD_LObj *lobj) |
|
void | LObjReplaceAll (HSD_LObj *lobj) |
|
void | HSD_LObj_803668EC (HSD_LObj *lobj) |
|
HSD_LObj * | HSD_LObjGetCurrentByType (u16 flags) |
|
u32 | HSD_LightID2Index (GXLightID id) |
|
s32 | HSD_Index2LightID (u32 index) |
|
void | HSD_LObjRemoveAll (HSD_LObj *lobj) |
|
void | HSD_LObjSetColor (HSD_LObj *lobj, GXColor color) |
|
void | HSD_LObjGetColor (HSD_LObj *lobj, GXColor *color) |
|
void | HSD_LObjSetSpot (HSD_LObj *lobj, f32 cutoff, s32 point_func) |
|
void | HSD_LObjSetDistAttn (HSD_LObj *lobj, f32 ref_dist, f32 ref_br, s32 dist_func) |
|
void | HSD_LObjSetAttnA (HSD_LObj *lobj, f32 a0, f32 a1, f32 a2) |
|
void | HSD_LObjSetAttnK (HSD_LObj *lobj, f32 k0, f32 k1, f32 k2) |
|
void | HSD_LObjSetAttn (HSD_LObj *lobj, f32 a0, f32 a1, f32 a2, f32 k0, f32 k1, f32 k2) |
|
void | HSD_LObjSetPosition (HSD_LObj *lobj, Vec3 *position) |
|
bool | HSD_LObjGetPosition (HSD_LObj *lobj, Vec3 *position) |
|
void | HSD_LObjSetInterest (HSD_LObj *lobj, Vec3 *interest) |
|
bool | HSD_LObjGetInterest (HSD_LObj *lobj, Vec3 *interest) |
|
void | HSD_LObjSetDefaultClass (HSD_LObjInfo *info) |
|
HSD_LObjInfo * | HSD_LObjGetDefaultClass (void) |
|
HSD_LObj * | HSD_LObjAlloc (void) |
|
HSD_WObj * | HSD_LObjGetPositionWObj (HSD_LObj *lobj) |
|
HSD_WObj * | HSD_LObjGetInterestWObj (HSD_LObj *lobj) |
|
void | HSD_LObjSetPositionWObj (HSD_LObj *lobj, HSD_WObj *wobj) |
|
void | HSD_LObjSetInterestWObj (HSD_LObj *lobj, HSD_WObj *wobj) |
|
static int | LObjLoad (HSD_LObj *lobj, HSD_LightDesc *ldesc) |
|
HSD_LObj * | HSD_LObjLoadDesc (HSD_LightDesc *ldesc) |
|
void | HSD_LObjAddAnim (HSD_LObj *lobj, HSD_LightAnim *lanim) |
|
void | HSD_LObjAddAnimAll (HSD_LObj *lobj, HSD_LightAnim *lanim) |
|
static void | LObjRelease (HSD_Class *o) |
|
static void | LObjAmnesia (HSD_ClassInfo *info) |
|