SSBM Decomp
Loading...
Searching...
No Matches
gricemt.static.h File Reference
#include <placeholder.h>
#include <platform.h>
#include "baselib/debug.h"
#include "baselib/forward.h"
#include "baselib/gobjproc.h"
#include "baselib/random.h"
#include "cm/camera.h"
#include "ef/efsync.h"
#include "ft/ftlib.h"
#include "gm/gm_1601.h"
#include "gr/forward.h"
#include "gr/grdatfiles.h"
#include "gr/gricemt.h"
#include "gr/grlib.h"
#include "gr/grmaterial.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "it/inlines.h"
#include "it/it_26B1.h"
#include "it/types.h"
#include "lb/lb_00B0.h"
#include "mp/mplib.h"
#include <baselib/gobj.h>
#include <baselib/jobj.h>

Go to the source code of this file.

Functions

static void fn_801F8C64 (Item_GObj *gobj, Ground *u1, Vec3 *u2, HSD_GObj *u3, f32 u4)
static 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)
static 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.
static 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.
static 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.
static float grIceMt_801F96E0 (struct grIceMt_GroundVars *, float)
static 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.

Variables

static const Vec3 grIm_803B8220 []

Function Documentation

◆ fn_801F8C64()

void fn_801F8C64 ( Item_GObj * gobj,
Ground * u1,
Vec3 * u2,
HSD_GObj * u3,
f32 u4 )
static

◆ grIceMt_801F91EC()

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 )
static

◆ fn_801F9338()

void fn_801F9338 ( void * user_data,
int joint_id,
CollData * coll,
int coll_x50,
mpLib_GroundEnum ground_kind,
float delta_y )
static

Joint collision callback for ground surfaces.

Parameters
user_dataSaved untyped data attached to the callback.
coll_x50Unknown, sourced from CollData::x50. dist according to fn_801FC9AC?
delta_yRelative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y

◆ fn_801F9448()

void fn_801F9448 ( void * user_data,
int joint_id,
CollData * coll,
int coll_x50,
mpLib_GroundEnum ground_kind,
float delta_y )
static

Joint collision callback for ground surfaces.

Parameters
user_dataSaved untyped data attached to the callback.
coll_x50Unknown, sourced from CollData::x50. dist according to fn_801FC9AC?
delta_yRelative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y

◆ fn_801F9558()

void fn_801F9558 ( void * user_data,
int joint_id,
CollData * coll,
int coll_x50,
mpLib_GroundEnum ground_kind,
float delta_y )
static

Joint collision callback for ground surfaces.

Parameters
user_dataSaved untyped data attached to the callback.
coll_x50Unknown, sourced from CollData::x50. dist according to fn_801FC9AC?
delta_yRelative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y

◆ grIceMt_801F96E0()

float grIceMt_801F96E0 ( struct grIceMt_GroundVars * arg0,
float farg0 )
static

◆ grIceMt_801FA7F0()

void grIceMt_801FA7F0 ( void * user_data,
int joint_id,
CollData * coll,
int coll_x50,
mpLib_GroundEnum ground_kind,
float delta_y )
static

Joint collision callback for ground surfaces.

Parameters
user_dataSaved untyped data attached to the callback.
coll_x50Unknown, sourced from CollData::x50. dist according to fn_801FC9AC?
delta_yRelative y-offset since the collision started, equal to coll->cur_pos.y - coll->last_pos.y

Variable Documentation

◆ grIm_803B8220

const Vec3 grIm_803B8220[]
static
Initial value:
= {
{ 0.0f, 0.0f, 0.0f }, { -8.0f, 15.0f, 0.0f }, { 8.0f, 15.0f, 0.0f },
{ -24.0f, 15.0f, 0.0f }, { 24.0f, 15.0f, 0.0f },
}