|
SSBM Decomp
|
#include "grmutecity.h"#include "grdatfiles.h"#include "grfzerocar.h"#include "grlib.h"#include "grmaterial.h"#include "grmutecity.static.h"#include "ground.h"#include "grzakogenerator.h"#include "inlines.h"#include "stage.h"#include "types.h"#include <platform.h>#include "cm/camera.h"#include "if/ifhazard.h"#include "lb/lb_00B0.h"#include "lb/lbaudio_ax.h"#include "lb/lbshadow.h"#include "lb/lbspdisplay.h"#include "lb/lbvector.h"#include "mp/mplib.h"#include <math_ppc.h>#include <trigf.h>#include <baselib/debug.h>#include <baselib/gobj.h>#include <baselib/gobjproc.h>#include <baselib/lobj.h>#include <baselib/psappsrt.h>#include <baselib/psstructs.h>#include <sysdolphin/baselib/spline.h>Data Structures | |
| struct | grMc_YakumonoParam |
| struct | grMc_CmdEntry |
| struct | grMc_TrackInitData |
| struct | grMc_StackPadArg |
Macros | |
| #define | light_dist_func grMc_804D46CC |
Typedefs | |
| typedef void(* | grMc_SpeedFn) (Item_GObj *, Ground *, Vec3 *, HSD_GObj *, f32) |
Variables | |
| const Vec3 | grMc_803B81B8 = { 0.0f, 0.0f, 0.0f } |
| static s32 | grMc_8049F440 [30] |
| GrJoint | grMc_803E30B0 [] |
| StageCallbacks | grMc_StageCallbacks [39] |
| StageData | grMc_StageData |
| static struct grMc_YakumonoParam * | yakumono_param |
| static s32 | grMc_804D69D4 |
| static f32 | light_ref_br = 40000.0f |
| static f32 | light_ref_dist = 0.99f |
| static s32 | grMc_804D46CC = 0x1 |
| s16 | grMc_803E34A4 [30] |
| grMc_CmdEntry | grMc_803E34E0 [] |
| grMc_TrackInitData | grMc_803E3B7C [30] |
| UNK_T | grMc_803E3C6C [] |
| #define light_dist_func grMc_804D46CC |
|
static |
Joint collision callback for ground surfaces.
| 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 grMuteCity_801EFC68 | ( | bool | arg | ) |
| void grMuteCity_801EFC6C | ( | void | ) |
| void grMuteCity_801EFCDC | ( | void | ) |
| void grMuteCity_801EFCE0 | ( | void | ) |
| bool grMuteCity_801EFD04 | ( | void | ) |
| Ground_GObj * grMuteCity_801EFD0C | ( | int | gobj_id | ) |
| void grMuteCity_801EFDF8 | ( | Ground_GObj * | gobj | ) |
| bool grMuteCity_801F0118 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F0120 | ( | Ground_GObj * | gobj | ) |
| void grMuteCity_801F01B0 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F01B4 | ( | Ground_GObj * | gobj | ) |
| bool grMuteCity_801F0288 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F0290 | ( | Ground_GObj * | gobj | ) |
| void grMuteCity_801F040C | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F0410 | ( | Ground_GObj * | gobj | ) |
| bool grMuteCity_801F043C | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F0444 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F0448 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F044C | ( | Ground_GObj * | gobj | ) |
| bool grMuteCity_801F04A8 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F04B0 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F04B4 | ( | Ground_GObj * | arg | ) |
| void grMuteCity_801F04B8 | ( | Ground_GObj * | gobj | ) |
| void grMuteCity_801F0948 | ( | Ground_GObj * | arg | ) |
|
inlinestatic |
| f32 grMuteCity_801F094C | ( | HSD_JObj * | arg0, |
| HSD_Spline * | arg1, | ||
| Vec3 * | arg2, | ||
| f32 | var_f29 ) |
| void grMuteCity_801F0D20 | ( | Ground_GObj * | gobj | ) |
| void grMuteCity_801F0F4C | ( | Ground_GObj * | gobj | ) |
| void grMuteCity_801F106C | ( | s32 | i | ) |
| void grMuteCity_801F1328 | ( | void | ) |
| void grMuteCity_801F173C | ( | float | arg0 | ) |
| void grMuteCity_801F1754 | ( | float | arg0 | ) |
| void grMuteCity_801F176C | ( | float | arg0 | ) |
| void grMuteCity_801F1784 | ( | f32 | arg0 | ) |
| void grMuteCity_801F179C | ( | f32 | arg0 | ) |
| void grMuteCity_801F17B4 | ( | f32 | arg0 | ) |
| void grMuteCity_801F17CC | ( | f32 | arg0 | ) |
| void grMuteCity_801F17E4 | ( | f32 | arg0 | ) |
| void grMuteCity_801F17FC | ( | f32 | arg0 | ) |
| void grMuteCity_801F1814 | ( | f32 | arg0 | ) |
| void grMuteCity_801F182C | ( | f32 | arg0 | ) |
| void grMuteCity_801F1844 | ( | f32 | arg0 | ) |
| void grMuteCity_801F185C | ( | f32 | arg0 | ) |
| void grMuteCity_801F1874 | ( | f32 | arg0 | ) |
| void grMuteCity_801F188C | ( | f32 | arg0 | ) |
| void grMuteCity_801F18A4 | ( | f32 | arg0 | ) |
| void grMuteCity_801F18BC | ( | f32 | arg0 | ) |
| void grMuteCity_801F18D4 | ( | f32 | arg0 | ) |
| void grMuteCity_801F18EC | ( | f32 | arg0 | ) |
| void grMuteCity_801F1904 | ( | f32 | arg0 | ) |
| void grMuteCity_801F191C | ( | f32 | arg0 | ) |
| void grMuteCity_801F1934 | ( | f32 | arg0 | ) |
| void grMuteCity_801F194C | ( | f32 | arg0 | ) |
| void grMuteCity_801F1964 | ( | f32 | arg0 | ) |
| void grMuteCity_801F197C | ( | f32 | arg0 | ) |
| void grMuteCity_801F1994 | ( | f32 | arg0 | ) |
| void grMuteCity_801F19AC | ( | f32 | arg0 | ) |
| void grMuteCity_801F19C4 | ( | f32 | arg0 | ) |
| void grMuteCity_801F19DC | ( | f32 | arg0 | ) |
| void grMuteCity_801F19F4 | ( | f32 | arg0 | ) |
| void grMuteCity_801F1A34 | ( | HSD_GObj * | arg0, |
| Ground_GObj * | arg1 ) |
| DynamicModelDesc * grMuteCity_801F28A8 | ( | void | ) |
|
inlinestatic |
| void grMuteCity_801F290C | ( | Ground_GObj * | gobj | ) |
| DynamicsDesc * grMuteCity_801F2BBC | ( | enum_t | arg0 | ) |
| const Vec3 grMc_803B81B8 = { 0.0f, 0.0f, 0.0f } |
|
static |
| GrJoint grMc_803E30B0[] |
| StageCallbacks grMc_StageCallbacks[39] |
| StageData grMc_StageData |
|
static |
|
static |
|
static |
|
static |
|
static |
| s16 grMc_803E34A4[30] |
| grMc_CmdEntry grMc_803E34E0[] |
| grMc_TrackInitData grMc_803E3B7C[30] |
| UNK_T grMc_803E3C6C[] |