SSBM Decomp
Loading...
Searching...
No Matches
gricemt.static.h
Go to the documentation of this file.
1// IWYU pragma: begin_keep
2#include <placeholder.h>
3#include <platform.h>
4
5#include "baselib/debug.h"
6
7#include "baselib/forward.h"
8
9#include "baselib/gobjproc.h"
10#include "baselib/random.h"
11#include "cm/camera.h"
12#include "ef/efsync.h"
13#include "ft/ftlib.h"
14#include "gm/gm_1601.h"
15
16#include "gr/forward.h"
17
18#include "gr/grdatfiles.h"
19#include "gr/gricemt.h"
20#include "gr/grlib.h"
21#include "gr/grmaterial.h"
22#include "gr/ground.h"
23#include "gr/grzakogenerator.h"
24#include "gr/inlines.h"
25#include "gr/stage.h"
26#include "gr/types.h"
27#include "it/inlines.h"
28#include "it/it_26B1.h"
29#include "it/types.h"
30#include "lb/lb_00B0.h"
31#include "mp/mplib.h"
32
33#include <baselib/gobj.h>
34#include <baselib/jobj.h>
35
36/* 1F8C64 */ static void fn_801F8C64(Item_GObj* gobj, Ground* u1, Vec3* u2,
37 HSD_GObj* u3, f32 u4);
38/* 1F91EC */ static void
39grIceMt_801F91EC(HSD_GObj* param_1, s16* param_2, int param_3, int param_4,
40 int param_5, int param_6, int param_7,
42/* 1F9338 */ static void fn_801F9338(void* user_data, int joint_id,
43 CollData* coll, int coll_x50,
44 mpLib_GroundEnum ground_kind,
45 float delta_y);
46/* 1F9448 */ static void fn_801F9448(void* user_data, int joint_id,
47 CollData* coll, int coll_x50,
48 mpLib_GroundEnum ground_kind,
49 float delta_y);
50/* 1F9558 */ static void fn_801F9558(void* user_data, int joint_id,
51 CollData* coll, int coll_x50,
52 mpLib_GroundEnum ground_kind,
53 float delta_y);
54/* 1F96E0 */ static float grIceMt_801F96E0(struct grIceMt_GroundVars*, float);
55/* 1FA7F0 */ static void grIceMt_801FA7F0(void* user_data, int joint_id,
56 CollData* coll, int coll_x50,
57 mpLib_GroundEnum ground_kind,
58 float delta_y);
59
60static const Vec3 grIm_803B8220[] = {
61 { 0.0f, 0.0f, 0.0f }, { -8.0f, 15.0f, 0.0f }, { 8.0f, 15.0f, 0.0f },
62 { -24.0f, 15.0f, 0.0f }, { 24.0f, 15.0f, 0.0f },
63};
struct Vec Vec3
signed short int s16
Definition types.h:6
float f32
Definition types.h:13
static void fn_801F8C64(Item_GObj *gobj, Ground *u1, Vec3 *u2, HSD_GObj *u3, f32 u4)
Definition gricemt.c:1156
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.
Definition gricemt.c:1432
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.
Definition gricemt.c:1380
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.
Definition gricemt.c:1933
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.
Definition gricemt.c:1406
static float grIceMt_801F96E0(struct grIceMt_GroundVars *, float)
Definition gricemt.c:1470
static const Vec3 grIm_803B8220[]
Definition gricemt.static.h:60
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)
Definition gricemt.c:1343
HSD_GObj Item_GObj
Definition forward.h:55
mpLib_GroundEnum
Definition forward.h:44
void(* mpLib_JointCollisionCallback)(void *user_data, int joint_id, CollData *coll, int coll_x50, mpLib_GroundEnum ground_kind, float delta_y)
Joint collision callback for ground surfaces.
Definition forward.h:50
Map library.
Definition types.h:202
Definition types.h:1691
Definition gobj.h:24
Definition types.h:658