|
SSBM Decomp
|
#include "gricemt.static.h"Data Structures | |
| struct | grIceMt_YakumonoParam |
| struct | GrIm825C |
| struct | IceMtRowData |
| Ice Mountain row data - 12 bytes each. More... | |
| struct | GrIm588 |
| struct | grIceMt_FA364_State |
Macros | |
| #define | ICEMT_FIELD_MAX 6 |
| #define | BLOCK_COLL_JOBJ_MAX 20 |
Variables | |
| static struct grIceMt_YakumonoParam * | yakumono_param |
| HSD_GObj * | grIm_804D69F0 |
| HSD_GObj * | grIm_804D69EC |
| HSD_GObj * | grIm_804D69E8 |
| const GrIm825C | grIm_803B825C = { { 1, 2, 3, 4 }, 5 } |
| IceMtRowData | grIm_803E4068 [6] |
| GrJoint | grIm_803E40B0 [] |
| s16 | grIm_803E4544 [] |
| StageCallbacks | grIm_StageCallbacks [] |
| 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 6 |
| #define BLOCK_COLL_JOBJ_MAX 20 |
|
static |
|
static |
| void grIceMt_801F6868 | ( | bool | id | ) |
| void grIceMt_801F686C | ( | void | ) |
| void grIceMt_801F7080 | ( | void | ) |
| void grIceMt_801F71DC | ( | void | ) |
| bool grIceMt_801F71E0 | ( | void | ) |
| HSD_GObj * grIceMt_801F71E8 | ( | int | gobj_id | ) |
|
static |
| void grIceMt_801F72D4 | ( | Ground_GObj * | gobj | ) |
| bool grIceMt_801F75DC | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F75E4 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F75E8 | ( | Ground_GObj * | arg0 | ) |
| void fn_801F75EC | ( | HSD_GObj * | arg0 | ) |
| void grIceMt_801F75FC | ( | Ground_GObj * | arg0 | ) |
| bool grIceMt_801F7720 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F7728 | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F77AC | ( | Ground_GObj * | arg0 | ) |
| void fn_801F77B0 | ( | HSD_GObj * | arg0 | ) |
| void grIceMt_801F785C | ( | Ground_GObj * | gobj | ) |
| bool grIceMt_801F796C | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F7A2C | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F7D90 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F7D94 | ( | Ground_GObj * | arg0 | ) |
| bool grIceMt_801F7EE0 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F7EE8 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F7F1C | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F7F70 | ( | Ground_GObj * | arg0 | ) |
| bool grIceMt_801F8154 | ( | Ground_GObj * | param1 | ) |
| void grIceMt_801F815C | ( | Ground_GObj * | param1 | ) |
| void grIceMt_801F81B4 | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F8208 | ( | Ground_GObj * | arg0 | ) |
| bool grIceMt_801F835C | ( | Ground_GObj * | param1 | ) |
| void grIceMt_801F8364 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F8398 | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F83EC | ( | Ground_GObj * | arg0 | ) |
| bool grIceMt_801F85BC | ( | Ground_GObj * | param1 | ) |
| void grIceMt_801F85C4 | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F8608 | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F865C | ( | Ground_GObj * | arg0 | ) |
| bool grIceMt_801F87C0 | ( | Ground_GObj * | param1 | ) |
| void grIceMt_801F87C8 | ( | Ground_GObj * | param1 | ) |
| void grIceMt_801F87FC | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F8850 | ( | Ground_GObj * | arg0 | ) |
| bool grIceMt_801F89A4 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F89AC | ( | Ground_GObj * | param1 | ) |
| void grIceMt_801F89E0 | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F8A34 | ( | Ground_GObj * | gobj | ) |
| bool grIceMt_801F8B08 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F8B10 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F8C60 | ( | Ground_GObj * | arg0 | ) |
| void grIceMt_801F8CDC | ( | Ground_GObj * | gobj, |
| s16 * | joint_indices, | ||
| int | block_num, | ||
| HSD_GObj ** | output_array ) |
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 |
|
inlinestatic |
| s32 fn_801F8E58 | ( | Ground_GObj * | arg0, |
| s32 * | out ) |
| int fn_801F9038 | ( | Ground_GObj * | gobj | ) |
| int fn_801F91A8 | ( | Ground_GObj * | gobj | ) |
| void grIceMt_801F91EC | ( | HSD_GObj * | param_1, |
| s16 * | param_2, | ||
| int | param_3, | ||
| int | param_4, | ||
| int | param_5, | ||
| int | param_6, | ||
| int | param_7, | ||
| mpLib_JointCollisionCallback | param_8 ) |
| void grIceMt_801F929C | ( | HSD_GObj * | arg0, |
| void * | arg1 ) |
| void fn_801F9338 | ( | void * | user_data, |
| int | joint_id, | ||
| CollData * | coll, | ||
| int | coll_x50, | ||
| mpLib_GroundEnum | ground_kind, | ||
| float | delta_y ) |
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 |
| void fn_801F9448 | ( | void * | user_data, |
| int | joint_id, | ||
| CollData * | coll, | ||
| int | coll_x50, | ||
| mpLib_GroundEnum | ground_kind, | ||
| float | delta_y ) |
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 |
| void fn_801F9558 | ( | void * | user_data, |
| int | joint_id, | ||
| CollData * | coll, | ||
| int | coll_x50, | ||
| mpLib_GroundEnum | ground_kind, | ||
| float | delta_y ) |
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 |
| void grIceMt_801F9668 | ( | float | arg8 | ) |
| float grIceMt_801F96E0 | ( | struct grIceMt_GroundVars * | arg0, |
| float | farg0 ) |
| void grIceMt_801F98A8 | ( | Ground_GObj * | param1 | ) |
|
inlinestatic |
|
inlinestatic |
| int grIceMt_801F9ACC | ( | Ground_GObj * | gobj, |
| float | y, | ||
| GrIceMtSegmentLookup | ev, | ||
| Ground_GObj * | arg3 ) |
| void grIceMt_801FA0BC | ( | s16 * | arg0 | ) |
| bool grIceMt_801FA364 | ( | void * | state_, |
| f32 * | out, | ||
| HSD_GObjEvent | cb_, | ||
| Ground_GObj * | gobj ) |
| int fn_801FA4CC | ( | int | num | ) |
| void grIceMt_801FA6D8 | ( | HSD_GObj * | param1 | ) |
| void grIceMt_801FA728 | ( | Vec3 * | arg0 | ) |
| void grIceMt_801FA7F0 | ( | void * | user_data, |
| int | joint_id, | ||
| CollData * | coll, | ||
| int | coll_x50, | ||
| mpLib_GroundEnum | ground_kind, | ||
| float | delta_y ) |
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 |
| void grIceMt_801FA854 | ( | void | ) |
| DynamicsDesc * grIceMt_801FA8F8 | ( | enum_t | id | ) |
|
static |
| HSD_GObj* grIm_804D69F0 |
| HSD_GObj* grIm_804D69EC |
| HSD_GObj* grIm_804D69E8 |
| const GrIm825C grIm_803B825C = { { 1, 2, 3, 4 }, 5 } |
| IceMtRowData grIm_803E4068[6] |
| GrJoint grIm_803E40B0[] |
| s16 grIm_803E4544[] |
| StageCallbacks grIm_StageCallbacks[] |
| StageData grIm_StageData |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |