|
SSBM Decomp
|
#include "grpushon.h"#include "granime.h"#include "ground.h"#include "grzakogenerator.h"#include "inlines.h"#include "stage.h"#include "types.h"#include <placeholder.h>#include <platform.h>#include "cm/camera.h"#include "ft/ftdevice.h"#include "ft/ftlib.h"#include "lb/lbspdisplay.h"#include "lb/lbvector.h"#include "lb/types.h"#include "mp/mplib.h"#include <math_ppc.h>#include <baselib/gobjproc.h>#include <baselib/random.h>#include <sysdolphin/baselib/lobj.h>#include <MSL/math.h>Data Structures | |
| struct | grPushOn_Entry |
| struct | grPushOn_Lookup |
| struct | grPushOn_LightConfig |
| struct | grPushon_YakumonoParam |
Variables | |
| static struct grPushon_YakumonoParam * | yakumono_param |
| Vec3 const | grPushOn_803B8440 = { 0 } |
| Vec3 const | grPushOn_803B844C = { 0 } |
| Vec3 const | grPushOn_803B8458 = { 0.0f, 100.0f, 0.0f } |
| Vec3 const | grPushOn_803B8464 = { 0.0f, 100.0f, 0.0f } |
| float | grPushOn_804D4934 = 16.0f |
| StageCallbacks | grPushOn_StageCallbacks [] |
| StageData | grPushOn_StageData |
| HSD_LightDesc | grPushOn_803E7B74 |
| float | grPushOn_804D4948 = 16.0f |
| HSD_LightDesc | grPushOn_803E7B90 |
| static struct grPushOn_LightConfig | light_configs [9] |
| f32 | grPushOn_803E7CCC [13] |
|
static |
Ground collision callback for pushon stage elements.
Activates push behavior when collision flags indicate contact (b1234 == 1).
| user_data | Saved untyped data attached to the callback. |
| coll_x50 | Unknown, sourced from CollData::x50. dist according to fn_801FC9AC? |
| delta_y | Relative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y |
|
static |
| void grPushOn_802182C4 | ( | bool | arg | ) |
| void grPushOn_802182C8 | ( | void | ) |
| void grPushOn_80218330 | ( | void | ) |
| void grPushOn_80218378 | ( | void | ) |
| bool grPushOn_802183DC | ( | void | ) |
| HSD_GObj * grPushOn_802183E4 | ( | int | gobj_id | ) |
| void grPushOn_802184CC | ( | Ground_GObj * | gobj | ) |
| bool grPushOn_80218590 | ( | Ground_GObj * | arg | ) |
| void grPushOn_80218598 | ( | Ground_GObj * | arg | ) |
| void grPushOn_8021859C | ( | Ground_GObj * | arg | ) |
| void grPushOn_802185A0 | ( | Ground_GObj * | gobj | ) |
| bool grPushOn_80218670 | ( | Ground_GObj * | arg | ) |
| bool fn_80218678 | ( | void | ) |
| void grPushOn_802186C8 | ( | Ground_GObj * | gobj | ) |
| void grPushOn_802187A4 | ( | Ground_GObj * | arg | ) |
| void grPushOn_802187A8 | ( | Ground_GObj * | gobj | ) |
| bool grPushOn_80218880 | ( | Ground_GObj * | arg | ) |
| void grPushOn_80218888 | ( | Ground_GObj * | gobj | ) |
| void grPushOn_80218ED0 | ( | Ground_GObj * | arg | ) |
|
inlinestatic |
| void grPushOn_802190D0 | ( | HSD_GObj * | gobj | ) |
| void grPushOn_80219204 | ( | int | arg0, |
| int * | out1, | ||
| int * | out2 ) |
| int grPushOn_80219230 | ( | int | arg0 | ) |
| DynamicsDesc * grPushOn_80219458 | ( | enum_t | arg0 | ) |
|
static |
| Vec3 const grPushOn_803B8440 = { 0 } |
| Vec3 const grPushOn_803B844C = { 0 } |
| Vec3 const grPushOn_803B8458 = { 0.0f, 100.0f, 0.0f } |
| Vec3 const grPushOn_803B8464 = { 0.0f, 100.0f, 0.0f } |
| float grPushOn_804D4934 = 16.0f |
| StageCallbacks grPushOn_StageCallbacks[] |
| StageData grPushOn_StageData |
| HSD_LightDesc grPushOn_803E7B74 |
| float grPushOn_804D4948 = 16.0f |
| HSD_LightDesc grPushOn_803E7B90 |
|
static |
| f32 grPushOn_803E7CCC[13] |