|
SSBM Decomp
|
#include "gricemt.h"#include <Runtime/platform.h>#include <sysdolphin/baselib/forward.h>#include <placeholder.h>#include "forward.h"#include "grdatfiles.h"#include "grlib.h"#include "grmaterial.h"#include "ground.h"#include "grzakogenerator.h"#include "inlines.h"#include "stage.h"#include "types.h"#include <dolphin/types.h>#include <melee/cm/camera.h>#include <melee/ef/efsync.h>#include <melee/ft/ftlib.h>#include <melee/gm/gm_1601.h>#include <melee/it/inlines.h>#include <melee/it/it_26B1.h>#include <melee/it/types.h>#include <melee/lb/lb_00B0.h>#include <melee/mp/mplib.h>#include <sysdolphin/baselib/debug.h>#include <sysdolphin/baselib/gobj.h>#include <sysdolphin/baselib/gobjproc.h>#include <sysdolphin/baselib/jobj.h>#include <sysdolphin/baselib/random.h>Data Structures | |
| struct | grIceMt_YakumonoParam |
| struct | GrIm825C |
| struct | IceMtRowData |
| Ice Mountain row data - 12 bytes each. More... | |
| struct | GrIm588 |
Macros | |
| #define | ICEMT_FIELD_MAX (ARRAY_SIZE(icemt_field)) |
| #define | BLOCK_COLL_JOBJ_MAX 20 |
Typedefs | |
| typedef int(* | GrIceMtCb) (Ground_GObj *gobj, int *out) |
Variables | |
| static const Vec3 | grIm_803B8220 [] |
| static HSD_GObj * | grIm_804D69E8 |
| static HSD_GObj * | grIm_804D69EC |
| static HSD_GObj * | grIm_804D69F0 |
| static struct grIceMt_YakumonoParam * | yakumono_param |
| const GrIm825C | grIm_803B825C = { { 1, 2, 3, 4 }, 5 } |
| IceMtRowData | icemt_field [] |
| GrJoint | grIm_803E40B0 [] |
| s16 | grIm_803E4544 [] |
| static StageCallbacks | stage_callbacks [] |
| StageData | grIm_StageData |
| static const GrIm588 | grIm_804DB588 = { 1, 2 } |
| static const GrIm588 | grIm_804DB58C = { 1, 2 } |
| static const GrIm588 | grIm_804DB590 = { 1, 2 } |
| static const GrIm588 | grIm_804DB594 = { 3, 4 } |
| static const GrIm588 | grIm_804DB598 = { 1, 2 } |
| static const GrIm588 | grIm_804DB59C = { 3, 4 } |
| static const GrIm588 | grIm_804DB5A0 = { 1, 2 } |
| static const GrIm588 | grIm_804DB5A4 = { 3, 4 } |
| #define ICEMT_FIELD_MAX (ARRAY_SIZE(icemt_field)) |
| #define BLOCK_COLL_JOBJ_MAX 20 |
| typedef int(* GrIceMtCb) (Ground_GObj *gobj, int *out) |
|
static |
|
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 |
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 |
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 |
|
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 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Creates material items and attaches them to Entity05 platform JObjs.
| gobj | The Entity05 Ground_GObj |
| joint_indices | Array of joint indices to get parent JObjs from |
| count | Number of items to create (max 20) |
| output_array | Array to store created Item_GObj pointers |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
| void grIceMt_801FA6D8 | ( | void | ) |
| void grIceMt_801FA728 | ( | Vec3 * | arg0 | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
| const GrIm825C grIm_803B825C = { { 1, 2, 3, 4 }, 5 } |
| IceMtRowData icemt_field[] |
| GrJoint grIm_803E40B0[] |
| s16 grIm_803E4544[] |
|
static |
| StageData grIm_StageData |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |