|
SSBM Decomp
|
Background flash effects for dramatic game events. More...
#include "lbbgflash.h"#include <placeholder.h>#include "dolphin/gx/GXStruct.h"#include "lb/forward.h"#include "lb/lb_00F9.h"#include <dolphin/gx.h>#include <baselib/cobj.h>#include <baselib/gobj.h>#include <baselib/gobjgxlink.h>#include <baselib/gobjobject.h>#include <baselib/gobjplink.h>#include <baselib/gobjproc.h>#include <baselib/gobjuserdata.h>#include <baselib/jobj.h>#include <baselib/mtx.h>#include <baselib/objalloc.h>#include <baselib/particle.h>#include <baselib/quatlib.h>#include <MSL/trigf.h>#include <melee/lb/lbarchive.h>#include <melee/lb/lbvector.h>#include <MSL/math.h>Data Structures | |
| struct | BgFlashState |
| struct | BgFlashData |
| struct | IKChainData |
| struct | BgFlashGlobal |
| struct | BgFlashUserData |
Macros | |
| #define | fake_HSD_ASSERT(line, cond) ((cond) ? ((void) 0) : __assert("jobj.h", line, #cond)) |
Functions | |
| static void | lbBgFlash_80021A10 (f32 arg8) |
| static void | fn_80021C18 (HSD_GObj *gobj, CommandInfo *cmd, int arg2) |
| void | fn_8001FC08 (void) |
| void | fn_8001FEC4 (HSD_GObj *gobj, s32 code) |
| void | fn_800204C8 (void) |
| void | lbBgFlash_800205F0 (s32 duration) |
| Trigger background flash. | |
| void | lbBgFlash_8002063C (int count) |
| Trigger background flash. | |
| void | lbBgFlash_80020688 (int count) |
| void | lbBgFlash_800206D4 (GXColor *col1, GXColor *col2, int arg2) |
| void | lbBgFlash_InitState (GXColor *color) |
| void | fn_800208B0 (u8 arg0) |
| void | lbBgFlash_800208EC (int arg0) |
| void | lbBgFlash_800209F4 (void) |
| void | fn_80020AEC (HSD_JObj *jobj, Mtx out) |
| void | lbBgFlash_80020E38 (HSD_JObj *jobj, Vec3 *dir, f32 max_angle, f32 min_angle) |
| static void | FakeHSD_JObjSetRotation (HSD_JObj *jobj, Quaternion *rotate) |
| static void | Fake_HSD_JObjGetRotation (HSD_JObj *jobj, Quaternion *quat) |
| void | fn_8002113C (HSD_JObj *jobj, Vec3 *axis, f32 angle) |
| void | lbBgFlash_80021410 (void *arg0) |
| void | fn_800219E4 (void *arg0) |
| void | lbBgFlash_80021A18 (int arg0) |
| void | fn_80021B04 (HSD_GObj *gobj) |
| void | fn_80021C1C (void) |
| void | lbBgFlash_80021C48 (u32 arg0, u32 arg1) |
| void | fn_80021C80 (HSD_GObj *gobj) |
Variables | |
| BgFlashData | lbl_80433658 |
| GXColor | lbl_804D3840 |
| GXColor | lbl_804D3844 |
| GXColor | lbl_804D3848 |
| GXColor | lbl_804D384C |
| HSD_CObjDesc | lbl_803BB028 |
| HSD_ObjAllocData | lbl_804336A0 |
| f32 | lbl_804D63D8 |
| BgFlashGlobal * | lbl_804D63E0 |
| struct Fighter_804D653C_t * | lbl_804D63DC |
Background flash effects for dramatic game events.
Provides full-screen color overlay flashes triggered by various game events. Called from game mode code (gmallstar.c, gmregclear.c, gm_1A4C.c, etc).
| #define fake_HSD_ASSERT | ( | line, | |
| cond | |||
| ) | ((cond) ? ((void) 0) : __assert("jobj.h", line, #cond)) |
|
static |
|
static |
| void fn_8001FC08 | ( | void | ) |
| void fn_800204C8 | ( | void | ) |
| void lbBgFlash_800205F0 | ( | s32 | duration | ) |
Trigger background flash.
| duration | Flash duration in frames (minimum 1). |
| void lbBgFlash_8002063C | ( | int | count | ) |
Trigger background flash.
| count | Flash duration in frames (minimum 1). |
| void lbBgFlash_80020688 | ( | int | count | ) |
| void lbBgFlash_800206D4 | ( | GXColor * | col1, |
| GXColor * | col2, | ||
| int | arg2 | ||
| ) |
| void lbBgFlash_InitState | ( | GXColor * | color | ) |
| void fn_800208B0 | ( | u8 | arg0 | ) |
| void lbBgFlash_800208EC | ( | int | arg0 | ) |
| void lbBgFlash_800209F4 | ( | void | ) |
| void fn_80020AEC | ( | HSD_JObj * | jobj, |
| Mtx | out | ||
| ) |
| void lbBgFlash_80020E38 | ( | HSD_JObj * | jobj, |
| Vec3 * | dir, | ||
| f32 | max_angle, | ||
| f32 | min_angle | ||
| ) |
|
inlinestatic |
|
inlinestatic |
| void fn_8002113C | ( | HSD_JObj * | jobj, |
| Vec3 * | axis, | ||
| f32 | angle | ||
| ) |
| void lbBgFlash_80021410 | ( | void * | arg0 | ) |
| void fn_800219E4 | ( | void * | arg0 | ) |
| void lbBgFlash_80021A18 | ( | int | arg0 | ) |
| void fn_80021B04 | ( | HSD_GObj * | gobj | ) |
| void fn_80021C1C | ( | void | ) |
| void lbBgFlash_80021C48 | ( | u32 | arg0, |
| u32 | arg1 | ||
| ) |
| void fn_80021C80 | ( | HSD_GObj * | gobj | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
| f32 lbl_804D63D8 |
|
extern |
|
extern |