SSBM Decomp
Loading...
Searching...
No Matches
ground.h
Go to the documentation of this file.
1#ifndef GALE01_1BFFA8
2#define GALE01_1BFFA8
3
4#include <platform.h>
5#include <placeholder.h>
6
7#include "lb/forward.h"
10#include <baselib/forward.h>
11
12#include "gr/types.h"
13
14/* 1BFFB0 */ void Ground_801BFFB0(void);
15/* 1C0378 */ void Ground_801C0378(int);
16/* 1C0478 */ void Ground_801C0478(void* ptr);
17/* 1C0498 */ f32 Ground_801C0498(void);
18/* 1C04BC */ void Ground_801C04BC(f32);
19/* 1C0508 */ s32 Ground_801C0508(void);
20/* 1C052C */ void Ground_801C052C(s32*);
21/* 1C0544 */ void Ground_801C0544(s32*);
22/* 1C055C */ void Ground_801C055C(s32*);
23/* 1C0574 */ void Ground_801C0574(s32*);
24/* 1C058C */ void Ground_801C058C(s32*);
25/* 1C05A4 */ void Ground_801C05A4(s32*);
26/* 1C05BC */ void Ground_801C05BC(s32*);
27/* 1C05D4 */ void Ground_801C05D4(s32*);
28/* 1C05EC */ void Ground_801C05EC(s32*);
29/* 1C0604 */ s32* Ground_801C0604(void);
30/* 1C0618 */ s32* Ground_801C0618(void);
31/* 1C062C */ s32* Ground_801C062C(void);
32/* 1C0640 */ s32* Ground_801C0640(void);
33/* 1C0654 */ s32* Ground_801C0654(void);
34/* 1C0668 */ s32* Ground_801C0668(void);
35/* 1C067C */ s32* Ground_801C067C(void);
36/* 1C0690 */ s32* Ground_801C0690(void);
37/* 1C06A4 */ s32* Ground_801C06A4(void);
38/* 1C06B8 */ void Ground_801C06B8(InternalStageId);
39/* 1C0754 */ void Ground_801C0754(StructPairWithStageID* pair);
40/* 1C0800 */ void Ground_801C0800(StructPairWithStageID* pair);
41/* 1C0F78 */ void Ground_801C0F78(StructPairWithStageID* pair);
42/* 1C0FB8 */ void Ground_801C0FB8(StructPairWithStageID* pair);
43/* 1C1074 */ void Ground_801C1074(StructPairWithStageID* pair, s32);
44/* 1C10B8 */ void Ground_801C10B8(HSD_GObj*, HSD_GObjEvent);
45/* 1C1154 */ void Ground_801C1154(void);
46/* 1C1158 */ void Ground_801C1158(void);
47/* 1C11AC */ void Ground_801C11AC(HSD_GObj* gobj);
48/* 1C13D0 */ HSD_JObj* Ground_801C13D0(s32, s32 depth);
49/* 1C14D0 */ HSD_GObj* Ground_801C14D0(int);
50/* 1C1A20 */ HSD_GObj* Ground_801C1A20(HSD_Joint*, s32);
51/* 1C1D6C */ void Ground_801C1D6C(u32);
52/* 1C1D84 */ u32 Ground_801C1D84(void);
53/* 1C1D98 */ u32 Ground_801C1D98(void);
54/* 1C1DAC */ u32 Ground_801C1DAC(void);
55/* 1C1DC0 */ u32 Ground_801C1DC0(void);
56/* 1C1DD4 */ s16 Ground_801C1DD4(void);
57/* 1C1DE4 */ void Ground_801C1DE4(s32*, s32*);
58/* 1C1E00 */ void Ground_801C1E00(s32);
59/* 1C1E18 */ s32 Ground_801C1E18(void);
60/* 1C1E84 */ void* Ground_801C1E84(void);
61/* 1C1FFC */ void Ground_801C1FFC(void);
62/* 1C205C */ void Ground_801C205C(GXColor* color);
63/* 1C2090 */ bool Ground_801C2090(GXColor* color);
64/* 1C20D0 */ f32 Ground_801C20D0(void);
65/* 1C2374 */ void Ground_801C2374(HSD_LObj* lobj);
66/* 1C247C */ HSD_Spline* Ground_801C247C(s32, s32);
67/* 1C28AC */ bool Ground_801C28AC(s32, u32, s32*);
68/* 1C2AD8 */ u8* Ground_801C2AD8(void);
69/* 1C2AE8 */ f32 Ground_801C2AE8(s32);
70/* 1C2BA4 */ HSD_GObj* Ground_801C2BA4(s32);
71/* 1C2C8C */ bool Ground_801C2C8C(void*);
72/* 1C2CF4 */ HSD_JObj* Ground_801C2CF4(s32);
73/* 1C2D0C */ void Ground_801C2D0C(s32 i, HSD_JObj* jobj);
74/* 1C2D24 */ bool Ground_801C2D24(enum_t, Vec3*);
75/* 1C2ED0 */ bool Ground_801C2ED0(HSD_JObj*, s32);
76/* 1C2FE0 */ void Ground_801C2FE0(HSD_GObj*);
77/* 1C3128 */ bool Ground_801C3128(s32, void (*)(s32));
78/* 1C3214 */ bool Ground_801C3214(int);
79/* 1C3260 */ bool Ground_801C3260(s32);
80/* 1C32AC */ void Ground_801C32AC(s32);
81/* 1C32D4 */ s32 Ground_801C32D4(s32, s32);
82/* 1C33C0 */ s32 Ground_801C33C0(s32, s32);
83/* 1C36F4 */ void Ground_801C36F4(int map_id, HSD_JObj* jobj, UNK_T joint);
84/* 1C3880 */ void Ground_801C3880(f32);
85/* 1C3890 */ void Ground_801C3890(f32);
86/* 1C38A0 */ void Ground_801C38A0(f32);
87/* 1C38AC */ void Ground_801C38AC(f32);
88/* 1C38BC */ void Ground_801C38BC(f32 x, f32 y);
89/* 1C38D0 */ void Ground_801C38D0(f32 tilt, f32 pan, f32, f32);
90/* 1C38EC */ void Ground_801C38EC(f32 depth, f32 zoom);
91/* 1C3900 */ void Ground_801C3900(f32, f32, f32, f32, f32 up, f32 down,
92 f32 left, f32 right);
93/* 1C392C */ void Ground_801C392C(f32 x, f32 y, f32 z, f32 fov, f32 vert,
94 f32 horz);
95/* 1C3950 */ void Ground_801C3950(f32 zoom);
96/* 1C3960 */ void Ground_801C3960(f32 ratio);
97/* 1C3970 */ void Ground_801C3970(f32 smooth);
98/* 1C3980 */ void Ground_801C3980(f32 top);
99/* 1C3990 */ void Ground_801C3990(f32 bottom);
100/* 1C39A0 */ void Ground_801C39A0(f32 left);
101/* 1C39B0 */ void Ground_801C39B0(f32 right);
102/* 1C39C0 */ void Ground_801C39C0(void);
103/* 1C3BB4 */ void Ground_801C3BB4(void);
104/* 1C3D44 */ s32 Ground_801C3D44(s32, f32, f32);
105/* 1C3DB4 */ s32 Ground_801C3DB4(s32, f32, f32);
106/* 1C3F20 */ f32 Ground_801C3F20(HSD_JObj*);
107/* 1C3FA4 */ HSD_JObj* Ground_801C3FA4(HSD_GObj* gobj, int depth);
108/* 1C4100 */ HSD_JObj* Ground_801C4100(HSD_JObj* jobj);
109/* 1C4210 */ s32 Ground_801C4210(void);
110/* 1C42AC */ void Ground_801C42AC(void);
111/* 1C4338 */ void Ground_801C4338(void);
112/* 1C4368 */ void Ground_801C4368(float* slope, float* intercept);
113/* 1C438C */ void Ground_801C438C(f32 val);
114/* 1C43A4 */ void Ground_801C43A4(UNK_T);
115/* 1C43C4 */ bool Ground_801C43C4(void*);
116/* 1C445C */ void Ground_801C445C(HSD_LObj* lobj);
117/* 1C498C */ HSD_GObj* Ground_801C498C(void);
118/* 1C49B4 */ UNK_T Ground_801C49B4(void);
119/* 1C49F8 */ void* Ground_801C49F8(void);
120/* 1C4A08 */ void Ground_801C4A08(HSD_GObj* gobj);
121/* 1C4B50 */ void Ground_801C4B50(s32, s32, Vec3* result, f32);
122/* 1C4D70 */ bool Ground_801C4D70(HSD_GObj*, Vec3*, f32);
123/* 1C4DA0 */ bool Ground_801C4DA0(Vec3*, f32*);
124/* 1C4DD0 */ bool Ground_801C4DD0(void);
125/* 1C4E20 */ bool Ground_801C4E20(void);
126/* 1C4E70 */ void Ground_801C4E70(HSD_JObj*, HSD_JObj*, HSD_JObj*, HSD_JObj*,
127 HSD_JObj*, HSD_JObj*);
128/* 1C4FAC */ void Ground_801C4FAC(HSD_CObj* cobj);
129/* 1C53EC */ void Ground_801C53EC(u32);
130/* 1C5414 */ void Ground_801C5414(int, int);
131/* 1C5440 */ void Ground_801C5440(Ground* gp, s32 i, u32);
132/* 1C54DC */ bool Ground_801C54DC(Ground* gp, s32 i);
133/* 1C5544 */ void Ground_801C5544(Ground*, s32);
134/* 1C5630 */ void Ground_801C5630(Ground* gp, s32 i, f32 val);
135/* 1C5694 */ void Ground_801C5694(Ground* gp, s32 i, f32 val);
136/* 1C5700 */ DynamicsDesc* Ground_801C5700(int i);
137/* 1C5740 */ void Ground_801C5740(s32);
138/* 1C5750 */ void Ground_801C5750(void);
139/* 1C5764 */ s32 Ground_801C5764(void);
140/* 1C5774 */ s16 Ground_801C5774(void);
141/* 1C5784 */ void Ground_801C5784(s32);
142/* 1C5794 */ s32 Ground_801C5794(void);
143/* 1C57A4 */ HSD_GObj* Ground_801C57A4(void);
144/* 1C57C8 */ HSD_GObj* Ground_801C57C8(void);
145/* 1C57F0 */ f32 Ground_801C57F0(void);
146/* 1C5800 */ void Ground_801C5800(void);
147/* 1C5840 */ s32 Ground_801C5840(void);
148/* 1C58E0 */ Item_GObj* Ground_801C58E0(s32, s32);
149/* 1C5940 */ int Ground_801C5940(void);
150/* 1C5A28 */ void Ground_801C5A28(void);
151/* 1C5A60 */ void Ground_801C5A60(void);
152/* 1C5A84 */ void Ground_801C5A84(s32);
153/* 1C5A94 */ s32 Ground_801C5A94(void);
154/* 1C5AA4 */ void Ground_801C5AA4(bool);
155/* 1C5ABC */ bool Ground_801C5ABC(void);
156/* 1C5AD0 */ u32 Ground_801C5AD0(s32 i);
157/* 1C5AEC */ void Ground_801C5AEC(Vec3* v, Vec3*, Vec3*, Vec3*);
158/* 49E6C8 */ extern StageInfo stage_info;
159
160#endif
void * ptr
Definition __types.h:6
bool Ground_801C28AC(s32, u32, s32 *)
Definition ground.c:1332
void Ground_801C3900(f32, f32, f32, f32, f32 up, f32 down, f32 left, f32 right)
Definition ground.c:1756
f32 Ground_801C57F0(void)
Definition ground.c:2729
void Ground_801C4B50(s32, s32, Vec3 *result, f32)
Definition ground.c:2346
f32 Ground_801C2AE8(s32)
Definition ground.c:1350
bool Ground_801C54DC(Ground *gp, s32 i)
Definition ground.c:2625
void Ground_801C05A4(s32 *)
Definition ground.c:379
void Ground_801C0800(StructPairWithStageID *pair)
Definition ground.c:490
s32 Ground_801C0508(void)
Definition ground.c:343
void Ground_801C3BB4(void)
Definition ground.c:1921
HSD_Spline * Ground_801C247C(s32, s32)
Definition ground.c:1174
void Ground_801C3950(f32 zoom)
Definition ground.c:1779
HSD_GObj * Ground_801C57C8(void)
Definition ground.c:2724
s32 Ground_801C4210(void)
Definition ground.c:2117
bool Ground_801C2090(GXColor *color)
Definition ground.c:1125
void Ground_801C5630(Ground *gp, s32 i, f32 val)
Definition ground.c:2661
void Ground_801C1154(void)
Definition ground.c:658
void Ground_801BFFB0(void)
Definition ground.c:244
DynamicsDesc * Ground_801C5700(int i)
Definition ground.c:2681
HSD_JObj * Ground_801C2CF4(s32)
Definition ground.c:1406
void Ground_801C5AEC(Vec3 *v, Vec3 *, Vec3 *, Vec3 *)
Definition ground.c:2854
s32 Ground_801C3D44(s32, f32, f32)
Definition ground.c:2004
void Ground_801C0478(void *ptr)
Definition ground.c:316
f32 Ground_801C3F20(HSD_JObj *)
Definition ground.c:2053
s32 * Ground_801C0604(void)
Definition ground.c:403
void Ground_801C5784(s32)
Definition ground.c:2709
void Ground_801C3970(f32 smooth)
Definition ground.c:1789
UNK_T Ground_801C49B4(void)
Definition ground.c:2281
void Ground_801C1D6C(u32)
Definition ground.c:979
void Ground_801C058C(s32 *)
Definition ground.c:373
bool Ground_801C4E20(void)
Definition ground.c:2426
void Ground_801C1E00(s32)
Definition ground.c:1015
void Ground_801C4FAC(HSD_CObj *cobj)
Definition ground.c:2492
s32 Ground_801C5794(void)
Definition ground.c:2714
bool Ground_801C3128(s32, void(*)(s32))
Ground_801C2FE0
Definition ground.c:1499
bool Ground_801C4DA0(Vec3 *, f32 *)
Definition ground.c:2408
s32 Ground_801C5A94(void)
Definition ground.c:2834
void Ground_801C32AC(s32)
Definition ground.c:1555
s32 Ground_801C33C0(s32, s32)
Definition ground.c:1594
void Ground_801C5414(int, int)
Definition ground.c:2596
u32 Ground_801C5AD0(s32 i)
Definition ground.c:2849
bool Ground_801C3260(s32)
Definition ground.c:1546
void Ground_801C05BC(s32 *)
Definition ground.c:385
void Ground_801C5A60(void)
Definition ground.c:2824
s32 Ground_801C5840(void)
Definition ground.c:2743
void * Ground_801C1E84(void)
Definition ground.c:1042
void Ground_801C38EC(f32 depth, f32 zoom)
Definition ground.c:1750
s32 * Ground_801C0668(void)
Definition ground.c:433
bool Ground_801C4D70(HSD_GObj *, Vec3 *, f32)
Definition ground.c:2400
void Ground_801C5544(Ground *, s32)
Definition ground.c:2636
void Ground_801C38AC(f32)
Definition ground.c:1731
s32 * Ground_801C0690(void)
Definition ground.c:445
void Ground_801C3960(f32 ratio)
Definition ground.c:1784
void Ground_801C05EC(s32 *)
Definition ground.c:397
void Ground_801C05D4(s32 *)
Definition ground.c:391
void Ground_801C5750(void)
Definition ground.c:2694
s32 * Ground_801C06A4(void)
Definition ground.c:451
void Ground_801C06B8(InternalStageId)
Definition ground.c:457
s16 Ground_801C5774(void)
Definition ground.c:2704
HSD_GObj * Ground_801C57A4(void)
Definition ground.c:2719
void Ground_801C39B0(f32 right)
Definition ground.c:1809
s32 Ground_801C3DB4(s32, f32, f32)
Definition ground.c:2019
s32 * Ground_801C062C(void)
Definition ground.c:415
void Ground_801C5AA4(bool)
Definition ground.c:2839
void Ground_801C0754(StructPairWithStageID *pair)
Definition ground.c:475
bool Ground_801C3214(int)
Definition ground.c:1536
s32 Ground_801C1E18(void)
Definition ground.c:1020
void Ground_801C055C(s32 *)
Definition ground.c:361
u8 * Ground_801C2AD8(void)
Ground_801C28CC
Definition ground.c:1345
HSD_JObj * Ground_801C13D0(s32, s32 depth)
Definition ground.c:705
void Ground_801C43A4(UNK_T)
Definition ground.c:2174
void Ground_801C2FE0(HSD_GObj *)
void Ground_801C42AC(void)
Definition ground.c:2138
void Ground_801C445C(HSD_LObj *lobj)
Definition ground.c:2206
void Ground_801C1158(void)
Definition ground.c:660
bool Ground_801C2C8C(void *)
Definition ground.c:1395
void Ground_801C11AC(HSD_GObj *gobj)
Definition ground.c:673
void Ground_801C4E70(HSD_JObj *, HSD_JObj *, HSD_JObj *, HSD_JObj *, HSD_JObj *, HSD_JObj *)
Definition ground.c:2437
void Ground_801C36F4(int map_id, HSD_JObj *jobj, UNK_T joint)
#void Ground_801C34AC
Definition ground.c:1666
void Ground_801C2374(HSD_LObj *lobj)
Ground_801C20E0
Definition ground.c:1148
void Ground_801C0FB8(StructPairWithStageID *pair)
Definition ground.c:616
s32 * Ground_801C0618(void)
Definition ground.c:409
void Ground_801C38A0(f32)
Definition ground.c:1726
HSD_GObj * Ground_801C498C(void)
Ground_801C466C
Definition ground.c:2268
void Ground_801C38BC(f32 x, f32 y)
Definition ground.c:1736
void Ground_801C1DE4(s32 *, s32 *)
Definition ground.c:1009
StageInfo stage_info
Definition ground.c:139
void Ground_801C39C0(void)
Definition ground.c:1814
u32 Ground_801C1D84(void)
Definition ground.c:984
HSD_GObj * Ground_801C14D0(int)
Definition ground.c:737
HSD_GObj * Ground_801C2BA4(s32)
Definition ground.c:1365
void Ground_801C3980(f32 top)
Definition ground.c:1794
void Ground_801C39A0(f32 left)
Definition ground.c:1804
void Ground_801C5A84(s32)
Definition ground.c:2829
int Ground_801C5940(void)
Definition ground.c:2781
s32 * Ground_801C0654(void)
Definition ground.c:427
u32 Ground_801C1DAC(void)
Definition ground.c:994
void Ground_801C04BC(f32)
Definition ground.c:333
void Ground_801C5800(void)
Definition ground.c:2734
u32 Ground_801C1D98(void)
Definition ground.c:989
s16 Ground_801C1DD4(void)
Definition ground.c:1004
bool Ground_801C43C4(void *)
Definition ground.c:2179
s32 Ground_801C32D4(s32, s32)
Definition ground.c:1560
void Ground_801C10B8(HSD_GObj *, HSD_GObjEvent)
Definition ground.c:639
void Ground_801C0378(int)
Definition ground.c:309
Item_GObj * Ground_801C58E0(s32, s32)
Definition ground.c:2762
u32 Ground_801C1DC0(void)
Definition ground.c:999
bool Ground_801C2ED0(HSD_JObj *, s32)
Definition ground.c:1463
void Ground_801C052C(s32 *)
Definition ground.c:349
s32 Ground_801C5764(void)
Definition ground.c:2699
void Ground_801C4A08(HSD_GObj *gobj)
Definition ground.c:2308
void Ground_801C205C(GXColor *color)
Definition ground.c:1115
void Ground_801C0574(s32 *)
Definition ground.c:367
void Ground_801C4338(void)
Definition ground.c:2154
void Ground_801C3880(f32)
Definition ground.c:1716
void Ground_801C438C(f32 val)
Definition ground.c:2168
void Ground_801C5740(s32)
Definition ground.c:2689
void Ground_801C3990(f32 bottom)
Definition ground.c:1799
void Ground_801C53EC(u32)
Definition ground.c:2591
f32 Ground_801C20D0(void)
Definition ground.c:1137
void Ground_801C5A28(void)
Definition ground.c:2817
s32 * Ground_801C0640(void)
Definition ground.c:421
void Ground_801C0F78(StructPairWithStageID *pair)
#void Ground_801C0C2C
Definition ground.c:611
HSD_GObj * Ground_801C1A20(HSD_Joint *, s32)
Definition ground.c:891
HSD_JObj * Ground_801C4100(HSD_JObj *jobj)
Definition ground.c:2098
bool Ground_801C2D24(enum_t, Vec3 *)
Definition ground.c:1416
void Ground_801C4368(float *slope, float *intercept)
Definition ground.c:2162
void Ground_801C392C(f32 x, f32 y, f32 z, f32 fov, f32 vert, f32 horz)
Definition ground.c:1769
void Ground_801C2D0C(s32 i, HSD_JObj *jobj)
Definition ground.c:1411
void Ground_801C38D0(f32 tilt, f32 pan, f32, f32)
Definition ground.c:1742
void Ground_801C0544(s32 *)
Definition ground.c:355
void Ground_801C3890(f32)
Definition ground.c:1721
f32 Ground_801C0498(void)
Definition ground.c:321
void Ground_801C5440(Ground *gp, s32 i, u32)
Definition ground.c:2603
s32 * Ground_801C067C(void)
Definition ground.c:439
void Ground_801C5694(Ground *gp, s32 i, f32 val)
Definition ground.c:2671
void Ground_801C1FFC(void)
Definition ground.c:1105
bool Ground_801C4DD0(void)
Definition ground.c:2415
bool Ground_801C5ABC(void)
Definition ground.c:2844
void * Ground_801C49F8(void)
Definition ground.c:2290
void Ground_801C1074(StructPairWithStageID *pair, s32)
Definition ground.c:634
HSD_JObj * Ground_801C3FA4(HSD_GObj *gobj, int depth)
Definition ground.c:2062
InternalStageId
Definition forward.h:42
#define UNK_T
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
float f32
A 32-bit floating-point number.
Definition platform.h:62
signed short s16
A signed 16-bit integer.
Definition platform.h:11
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:74
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
Definition types.dox:1
Definition types.h:30
Definition types.h:306
Definition cobj.h:39
Definition gobj.h:25
Definition jobj.h:108
Definition jobj.h:130
Definition lobj.h:55
Definition spline.h:10
Definition types.h:54
Definition types.h:162
Definition types.h:13
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:101