SSBM Decomp
Loading...
Searching...
No Matches
gricemt.h
Go to the documentation of this file.
1#ifndef GALE01_1F6868
2#define GALE01_1F6868
3
4#include <platform.h>
5#include <placeholder.h>
6
7#include "gr/forward.h"
8#include "lb/forward.h"
9#include "mp/forward.h"
10#include <baselib/forward.h>
11
12#include <dolphin/mtx.h>
13
14typedef struct IceMountainParams {
15 float x0;
16 int x4;
17 float x8;
18 float xC;
19 float x10;
20 float x14;
21 float x18;
22 float x1C;
23 float x20;
24 float x24;
25 float x28;
26 float x2C;
27 float x30;
28 float x34;
29 u16 x38;
30 u16 x3A;
31 float x3C;
32 float x40;
33 float x44;
34 float x48;
35 float x4C;
36 float x50;
37 float x54;
38 float x58;
39 float x5C;
40 float x60;
41 float x64;
42 float x68;
43 float x6C;
44 float x70;
45 float x74;
46 float x78;
47 float x7C;
48 float x80;
49 float x84;
50 float x88;
51 float x8C;
52 float x90;
53 float x94;
54 float x98;
55 float x9C;
56 float xA0;
57 float xA4;
58 float xA8;
60 float xB0;
61 float xB4;
62 s16 xB8;
63 bool xBC;
64 float xC0;
65 float xC4;
66 float xC8;
67 float xCC;
69
70/* 1F6868 */ void grIceMt_801F6868(int id);
71/* 1F686C */ void grIceMt_801F686C(void);
72/* 1F7080 */ void grIceMt_801F7080(void);
73/* 1F71DC */ void grIceMt_801F71DC(void);
74/* 1F71E0 */ bool grIceMt_801F71E0(void);
75/* 1F71E8 */ HSD_GObj* grIceMt_801F71E8(int gobj_id);
76/* 1F72D4 */ void grIceMt_801F72D4(Ground_GObj*);
77/* 1F75DC */ bool grIceMt_801F75DC(Ground_GObj*);
78/* 1F75E4 */ void grIceMt_801F75E4(Ground_GObj*);
79/* 1F75E8 */ void grIceMt_801F75E8(Ground_GObj*);
80/* 1F75EC */ void fn_801F75EC(Ground_GObj*);
81/* 1F75FC */ void grIceMt_801F75FC(Ground_GObj*);
82/* 1F7720 */ bool grIceMt_801F7720(Ground_GObj*);
83/* 1F7728 */ void grIceMt_801F7728(Ground_GObj*);
84/* 1F77AC */ void grIceMt_801F77AC(Ground_GObj*);
85/* 1F77B0 */ void fn_801F77B0(Ground_GObj*);
86/* 1F785C */ void grIceMt_801F785C(Ground_GObj*);
87/* 1F796C */ bool grIceMt_801F796C(Ground_GObj*);
88/* 1F7A2C */ void grIceMt_801F7A2C(Ground_GObj*);
89/* 1F7D90 */ void grIceMt_801F7D90(Ground_GObj*);
90/* 1F7D94 */ void grIceMt_801F7D94(Ground_GObj*);
91/* 1F7EE0 */ bool grIceMt_801F7EE0(Ground_GObj*);
92/* 1F7EE8 */ void grIceMt_801F7EE8(Ground_GObj*);
93/* 1F7F1C */ void grIceMt_801F7F1C(Ground_GObj*);
94/* 1F7F70 */ void grIceMt_801F7F70(Ground_GObj*);
95/* 1F8154 */ bool grIceMt_801F8154(Ground_GObj*);
96/* 1F815C */ void grIceMt_801F815C(Ground_GObj*);
97/* 1F81B4 */ void grIceMt_801F81B4(Ground_GObj*);
98/* 1F8208 */ void grIceMt_801F8208(Ground_GObj*);
99/* 1F835C */ bool grIceMt_801F835C(Ground_GObj*);
100/* 1F8364 */ void grIceMt_801F8364(Ground_GObj*);
101/* 1F8398 */ void grIceMt_801F8398(Ground_GObj*);
102/* 1F83EC */ void grIceMt_801F83EC(Ground_GObj*);
103/* 1F85BC */ bool grIceMt_801F85BC(HSD_GObj* param1);
104/* 1F85C4 */ void grIceMt_801F85C4(Ground_GObj*);
105/* 1F8608 */ void grIceMt_801F8608(Ground_GObj*);
106/* 1F865C */ void grIceMt_801F865C(Ground_GObj*);
107/* 1F87C0 */ bool grIceMt_801F87C0(Ground_GObj*);
108/* 1F87C8 */ void grIceMt_801F87C8(Ground_GObj*);
109/* 1F87FC */ void grIceMt_801F87FC(Ground_GObj*);
110/* 1F8850 */ void grIceMt_801F8850(Ground_GObj*);
111/* 1F89A4 */ bool grIceMt_801F89A4(Ground_GObj*);
112/* 1F89AC */ void grIceMt_801F89AC(Ground_GObj*);
113/* 1F89E0 */ void grIceMt_801F89E0(Ground_GObj*);
114/* 1F8A34 */ void grIceMt_801F8A34(Ground_GObj*);
115/* 1F8B08 */ bool grIceMt_801F8B08(Ground_GObj*);
116/* 1F8B10 */ void grIceMt_801F8B10(Ground_GObj*);
117/* 1F8C60 */ void grIceMt_801F8C60(Ground_GObj*);
118/* 1F8C64 */ // void fn_801F8C64(Item_GObj*, Ground*, Vec3*, HSD_GObj*, f32);
123/* 1F91A4 */ void fn_801F91A4(UNK_PARAMS);
124/* 1F91A8 */ HSD_GObj* fn_801F91A8(HSD_GObj*);
126/* 1F929C */ UNK_RET grIceMt_801F929C(HSD_GObj* arg0);
127/* 1F9338 */ UNK_RET fn_801F9338(Ground*, UNK_T, UNK_T, UNK_T,
129/* 1F9448 */ UNK_RET fn_801F9448(Ground*, UNK_T, UNK_T, UNK_T,
131/* 1F9558 */ UNK_RET fn_801F9558(Ground*, UNK_T, UNK_T, UNK_T,
133/* 1F9668 */ void grIceMt_801F9668(float);
134/* 1F96E0 */ float grIceMt_801F96E0(float);
135/* 1F98A8 */ bool grIceMt_801F98A8(HSD_GObj* param1);
137/* 1F9ACC */ UNK_RET grIceMt_801F9ACC(float);
138/* 1FA0BC */ UNK_RET grIceMt_801FA0BC(int);
139/* 1FA364 */ void grIceMt_801FA364(UNK_T, float*, HSD_GObjEvent, Ground_GObj*);
140/* 1FA4CC */ int fn_801FA4CC(int num);
141/* 1FA500 */ int grIceMt_801FA500(HSD_GObj*);
143/* 1FA728 */ void grIceMt_801FA728(Vec3*);
146/* 1FA854 */ UNK_RET grIceMt_801FA854(void);
147/* 1FA8F8 */ DynamicsDesc* grIceMt_801FA8F8(int id);
148/* 1FA900 */ bool grIceMt_801FA900(Vec3* a, int id, HSD_JObj* jobj);
149
150#endif
void fn_801F91A4(void)
Definition gricemt.c:791
void grIceMt_801FA364(UNK_T, float *, HSD_GObjEvent, Ground_GObj *)
void grIceMt_801F815C(Ground_GObj *)
grIceMt_801F815C
Definition gricemt.c:522
void grIceMt_801F72D4(Ground_GObj *)
Definition gricemt.c:284
UNK_RET grIceMt_801FA854(void)
grIceMt_801FA854
Definition gricemt.c:1057
bool grIceMt_801F75DC(Ground_GObj *)
Definition gricemt.c:325
void grIceMt_801F89E0(Ground_GObj *)
grIceMt_801F89E0
Definition gricemt.c:721
void grIceMt_801F89AC(Ground_GObj *)
grIceMt_801F89AC
Definition gricemt.c:713
void grIceMt_801F7D94(Ground_GObj *)
grIceMt_801F7D94
Definition gricemt.c:445
bool grIceMt_801F7720(Ground_GObj *)
Definition gricemt.c:370
UNK_RET grIceMt_801FA6D8(Ground_GObj *)
grIceMt_801FA6D8
Definition gricemt.c:994
void grIceMt_801F75E4(Ground_GObj *)
Definition gricemt.c:330
void grIceMt_801F8398(Ground_GObj *)
grIceMt_801F8398
Definition gricemt.c:579
void grIceMt_801F7F1C(Ground_GObj *)
grIceMt_801F7F1C
Definition gricemt.c:478
void grIceMt_801F7A2C(Ground_GObj *)
UNK_RET fn_801F9558(Ground *, UNK_T, UNK_T, UNK_T, mpLib_GroundEnum)
fn_801F9558
Definition gricemt.c:851
int grIceMt_801FA500(HSD_GObj *)
Definition gricemt.c:973
void grIceMt_801F8364(Ground_GObj *)
grIceMt_801F8364
Definition gricemt.c:572
void grIceMt_801F7080(void)
Definition gricemt.c:175
bool grIceMt_801F8154(Ground_GObj *)
Definition gricemt.c:516
void grIceMt_801F785C(Ground_GObj *)
Definition gricemt.c:398
void grIceMt_801F8A34(Ground_GObj *)
grIceMt_801F8A34
Definition gricemt.c:734
void grIceMt_801F8208(Ground_GObj *)
grIceMt_801F8208
Definition gricemt.c:543
UNK_RET fn_801F9338(Ground *, UNK_T, UNK_T, UNK_T, mpLib_GroundEnum)
fn_801F9338
Definition gricemt.c:831
bool grIceMt_801F71E0(void)
Definition gricemt.c:237
void grIceMt_801FA728(Vec3 *)
Definition gricemt.c:1008
bool grIceMt_801FA900(Vec3 *a, int id, HSD_JObj *jobj)
Definition gricemt.c:1088
bool grIceMt_801F85BC(HSD_GObj *param1)
Definition gricemt.c:618
DynamicsDesc * grIceMt_801FA8F8(int id)
Definition gricemt.c:1083
void grIceMt_801F8B10(Ground_GObj *)
grIceMt_801F8B10
Definition gricemt.c:751
void grIceMt_801F81B4(Ground_GObj *)
grIceMt_801F81B4
Definition gricemt.c:530
UNK_RET fn_801F8E58(Ground_GObj *)
void grIceMt_801F77AC(Ground_GObj *)
Definition gricemt.c:387
void grIceMt_801F75FC(Ground_GObj *)
grIceMt_801F75FC
Definition gricemt.c:340
UNK_RET fn_801F9038(Ground_GObj *)
void grIceMt_801F6868(int id)
Definition gricemt.c:106
IceMountainParams * fn_801F9150(HSD_GObj *)
grIceMt_801F8CDC
Definition gricemt.c:785
void grIceMt_801F7EE8(Ground_GObj *)
Definition gricemt.c:471
UNK_RET grIceMt_801FA0BC(int)
UNK_RET grIceMt_801F9ACC(float)
grIceMt_801F993C
Definition gricemt.c:936
void grIceMt_801F7F70(Ground_GObj *)
grIceMt_801F7F70
Definition gricemt.c:491
HSD_GObj * fn_801F91A8(HSD_GObj *)
fn_801F91A8 grIm_804D69F4
Definition gricemt.c:794
HSD_GObj * grIceMt_801F71E8(int gobj_id)
grIceMt_801F71E8
Definition gricemt.c:243
void grIceMt_801F9668(float)
Definition gricemt.c:860
void grIceMt_801F8850(Ground_GObj *)
grIceMt_801F87FC
Definition gricemt.c:681
int fn_801FA4CC(int num)
grIceMt_801FA0BC
Definition gricemt.c:962
void grIceMt_801F85C4(Ground_GObj *)
bool grIceMt_801F89A4(Ground_GObj *)
Definition gricemt.c:707
void grIceMt_801F83EC(Ground_GObj *)
grIceMt_801F83EC
Definition gricemt.c:592
bool grIceMt_801F8B08(Ground_GObj *)
Definition gricemt.c:745
UNK_RET grIceMt_801F8CDC(Ground_GObj *)
bool grIceMt_801F835C(Ground_GObj *)
Definition gricemt.c:566
UNK_RET grIceMt_801F993C(UNK_PARAMS)
void fn_801F77B0(Ground_GObj *)
fn_801F77B0
Definition gricemt.c:390
void grIceMt_801F686C(void)
grIceMt_801F686C
Definition gricemt.c:109
bool grIceMt_801F98A8(HSD_GObj *param1)
grIceMt_801F98A8
Definition gricemt.c:907
void grIceMt_801F87C8(Ground_GObj *)
grIceMt_801F87C8
Definition gricemt.c:671
void fn_801F75EC(Ground_GObj *)
Definition gricemt.c:334
void grIceMt_801F865C(Ground_GObj *)
grIceMt_801F865C
Definition gricemt.c:639
void grIceMt_801F87FC(Ground_GObj *)
UNK_RET grIceMt_801FA7F0(Ground *, UNK_T, UNK_T, UNK_T, mpLib_GroundEnum)
grIceMt_801FA7F0
Definition gricemt.c:1047
float grIceMt_801F96E0(float)
Definition gricemt.c:877
void grIceMt_801F8608(Ground_GObj *)
grIceMt_801F85C4
Definition gricemt.c:626
bool grIceMt_801F796C(Ground_GObj *)
grIceMt_801F796C gricemt.c
Definition gricemt.c:419
bool grIceMt_801F87C0(Ground_GObj *)
Definition gricemt.c:665
void grIceMt_801F71DC(void)
Definition gricemt.c:235
UNK_RET grIceMt_801F929C(HSD_GObj *arg0)
grIceMt_801F929C
Definition gricemt.c:823
void grIceMt_801F7728(Ground_GObj *)
grIceMt_801F7728
Definition gricemt.c:376
void grIceMt_801F8C60(Ground_GObj *)
Definition gricemt.c:763
UNK_RET fn_801F9448(Ground *, UNK_T, UNK_T, UNK_T, mpLib_GroundEnum)
fn_801F9448
Definition gricemt.c:841
UNK_RET grIceMt_801F91EC(HSD_GObj *)
bool grIceMt_801F7EE0(Ground_GObj *)
Definition gricemt.c:466
void grIceMt_801F7D90(Ground_GObj *)
grIceMt_801F7A2C
Definition gricemt.c:442
void grIceMt_801F75E8(Ground_GObj *)
Definition gricemt.c:332
mpLib_GroundEnum
Definition forward.h:22
#define UNK_PARAMS
Definition placeholder.h:48
#define UNK_T
Definition placeholder.h:32
#define UNK_RET
Definition placeholder.h:40
Definition types.dox:1
Definition types.h:622
Definition gobj.h:26
Definition jobj.h:107
Definition gricemt.h:14
float xA4
Definition gricemt.h:57
float xA8
Definition gricemt.h:58
float x58
Definition gricemt.h:38
float xC
Definition gricemt.h:18
u16 x3A
Definition gricemt.h:30
float x9C
Definition gricemt.h:55
float x2C
Definition gricemt.h:26
float x60
Definition gricemt.h:40
float x5C
Definition gricemt.h:39
float x18
Definition gricemt.h:21
float x48
Definition gricemt.h:34
float xC8
Definition gricemt.h:66
float xC4
Definition gricemt.h:65
float x90
Definition gricemt.h:52
float x94
Definition gricemt.h:53
float x4C
Definition gricemt.h:35
float x34
Definition gricemt.h:28
int x4
Definition gricemt.h:16
float x80
Definition gricemt.h:48
float x3C
Definition gricemt.h:31
float xB0
Definition gricemt.h:60
float x84
Definition gricemt.h:49
float x30
Definition gricemt.h:27
float x0
Definition gricemt.h:15
float x40
Definition gricemt.h:32
float x10
Definition gricemt.h:19
float x8
Definition gricemt.h:17
float xC0
Definition gricemt.h:64
float x14
Definition gricemt.h:20
float x24
Definition gricemt.h:24
float x70
Definition gricemt.h:44
float x64
Definition gricemt.h:41
float xCC
Definition gricemt.h:67
bool xBC
Definition gricemt.h:63
float x50
Definition gricemt.h:36
float x54
Definition gricemt.h:37
float x88
Definition gricemt.h:50
u16 x38
Definition gricemt.h:29
float x44
Definition gricemt.h:33
float x1C
Definition gricemt.h:22
float xB4
Definition gricemt.h:61
HSD_GObj * xAC
Definition gricemt.h:59
float xA0
Definition gricemt.h:56
float x74
Definition gricemt.h:45
float x68
Definition gricemt.h:42
float x8C
Definition gricemt.h:51
float x28
Definition gricemt.h:25
float x98
Definition gricemt.h:54
s16 xB8
Definition gricemt.h:62
float x78
Definition gricemt.h:46
float x6C
Definition gricemt.h:43
float x7C
Definition gricemt.h:47
float x20
Definition gricemt.h:23
Definition ground.c:2566
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:106