SSBM Decomp
Loading...
Searching...
No Matches
grcastle.h
Go to the documentation of this file.
1#ifndef GALE01_1CD338
2#define GALE01_1CD338
3
4#include "lb/forward.h"
5#include "gr/forward.h"
6#include <placeholder.h>
7#include <dolphin/mtx.h>
8#include <baselib/forward.h>
9
10struct unkCastle {
11 /* 0x000 */ u8 _pad[0x10C];
12 /* 0x10C */ HSD_GObj* x10C[5];
13 /* 0x120 */ u8 _pad2[0x134-0x120];
14 /* 0x134 */ u8 x134[5];
15};
16
17/* 1CD338 */ void grCastle_801CD338(bool);
18/* 1CD37C */ void grCastle_801CD37C(void);
19/* 1CD4A0 */ void grCastle_801CD4A0(void);
20/* 1CD4A4 */ void grCastle_801CD4A4(void);
21/* 1CD4C8 */ bool grCastle_801CD4C8(void);
23/* 1CD5BC */ void grCastle_801CD5BC(Ground_GObj*);
24/* 1CD600 */ bool grCastle_801CD600(Ground_GObj*);
25/* 1CD608 */ void grCastle_801CD608(Ground_GObj*);
26/* 1CD60C */ void grCastle_801CD60C(Ground_GObj*);
28/* 1CD658 */ void grCastle_801CD658(Ground_GObj*);
29/* 1CD8A0 */ bool grCastle_801CD8A0(Ground_GObj*);
30/* 1CD8A8 */ void grCastle_801CD8A8(Ground_GObj*);
31/* 1CD960 */ void grCastle_801CD960(Ground_GObj*);
33/* 1CDA0C */ void grCastle_801CDA0C(Ground_GObj*);
34/* 1CDC3C */ bool grCastle_801CDC3C(Ground_GObj*);
35/* 1CDC44 */ void grCastle_801CDC44(Ground_GObj*);
36/* 1CDF50 */ void grCastle_801CDF50(Ground_GObj*);
41/* 1CE260 */ void grCastle_801CE260(Ground_GObj*);
43/* 1CE3A4 */ bool grCastle_801CE3A4(Ground_GObj*);
45/* 1CE578 */ void grCastle_801CE578(Ground_GObj*);
46/* 1CE7E4 */ void grCastle_801CE7E4(Ground_GObj*);
47/* 1CE7E8 */ void grCastle_801CE7E8(Ground_GObj*);
48/* 1CE858 */ bool grCastle_801CE858(Ground_GObj*);
49/* 1CE860 */ void grCastle_801CE860(Ground_GObj*);
50/* 1CE8E4 */ void grCastle_801CE8E4(Ground_GObj*);
51/* 1CE8E8 */ void grCastle_801CE8E8(Ground_GObj*);
53/* 1CE9E0 */ bool grCastle_801CE9E0(Ground_GObj*);
54/* 1CE9E8 */ void grCastle_801CE9E8(Ground_GObj*);
55/* 1CEAC8 */ void grCastle_801CEAC8(Ground_GObj*);
56/* 1CEACC */ void grCastle_801CEACC(Ground_GObj*);
57/* 1CEEFC */ bool grCastle_801CEEFC(Ground_GObj*);
58/* 1CEF04 */ void grCastle_801CEF04(Ground_GObj*);
59/* 1CF0F0 */ void grCastle_801CF0F0(Ground_GObj*);
60/* 1CF0F4 */ void grCastle_801CF0F4(Ground_GObj*);
61/* 1CF300 */ bool grCastle_801CF300(Ground_GObj*);
62/* 1CF308 */ void grCastle_801CF308(Ground_GObj*);
63/* 1CF74C */ void grCastle_801CF74C(Ground_GObj*);
73/* 1D0550 */ void grCastle_801D0550(UNK_T, unkCastle*);
74/* 1D059C */ void grCastle_801D059C(UNK_T, unkCastle*);
75/* 1D05E8 */ void grCastle_801D05E8(UNK_T, unkCastle*);
76/* 1D0634 */ void grCastle_801D0634(UNK_T, unkCastle*);
77/* 1D0680 */ void grCastle_801D0680(UNK_T, unkCastle*);
85/* 1D0A9C */ void grCastle_801D0A9C(Vec3* arg0, f32 arg8);
87/* 1D0B0C */ bool grCastle_801D0B0C(Vec3* v, int arg1, HSD_JObj* jobj);
91/* 1D0FF0 */ float grCastle_801D0FF0(void);
92/* 3B7F28 */ extern unkCastleCallback grCs_803B7F28[];
93/* 3B7F3C */ extern unkCastleCallback2 grCs_803B7F3C[];
94
95#endif
void grCastle_801D0298(void)
fn_801CF750
Definition grcastle.c:179
void fn_801CE9DC(void)
grCastle_801CE8E8
Definition grcastle.c:132
void fn_801CE3A0(void)
grCastle_801CDF54
Definition grcastle.c:106
UNK_RET grCastle_801CE19C(UNK_PARAMS)
void grCastle_801D0744(UNK_T, unkCastle *, Ground_GObj *)
void grCastle_801CD8A8(Ground_GObj *)
UNK_RET grCastle_801D0BBC(UNK_PARAMS)
unkCastleCallback2 grCs_803B7F3C[]
Definition grcastle.c:24
UNK_RET grCastle_801CF7B0(UNK_PARAMS)
DynamicsDesc * grCastle_801D0B04(enum_t)
fn_801D0924
Definition grcastle.c:267
bool grCastle_801CEEFC(Ground_GObj *)
grCastle_801CEACC
Definition grcastle.c:145
void grCastle_801CDA0C(Ground_GObj *)
UNK_RET fn_801CFAFC(UNK_PARAMS)
void grCastle_801CE578(Ground_GObj *)
void grCastle_801CD4A0(void)
grCastle_801CD37C
Definition grcastle.c:45
bool grCastle_801D0B0C(Vec3 *v, int arg1, HSD_JObj *jobj)
Definition grcastle.c:272
void grCastle_801D0550(UNK_T, unkCastle *)
UNK_RET grCastle_801CDF54(UNK_PARAMS)
bool grCastle_801CE3A4(Ground_GObj *)
Definition grcastle.c:108
void grCastle_801CDC44(Ground_GObj *)
void grCastle_801CE9E8(Ground_GObj *)
UNK_RET grCastle_801CD4D0(UNK_PARAMS)
void grCastle_801CE7E8(Ground_GObj *)
void grCastle_801CF0F4(Ground_GObj *)
void grCastle_801CD608(Ground_GObj *)
Definition grcastle.c:66
UNK_RET fn_801CF750(UNK_PARAMS)
bool grCastle_801CE858(Ground_GObj *)
grCastle_801CE7E8
Definition grcastle.c:121
void grCastle_801D0A9C(Vec3 *arg0, f32 arg8)
Definition grcastle.c:292
void grCastle_801CD338(bool)
Definition grcastle.c:29
UNK_RET fn_801D0924(UNK_PARAMS)
void grCastle_801D059C(UNK_T, unkCastle *)
void grCastle_801CF308(Ground_GObj *)
void grCastle_801CF74C(Ground_GObj *)
grCastle_801CF308
Definition grcastle.c:163
bool grCastle_801CD4C8(void)
Definition grcastle.c:52
UNK_RET grCastle_801CE3AC(UNK_PARAMS)
void grCastle_801CEACC(Ground_GObj *)
void grCastle_801D06CC(UNK_T, unkCastle *, Ground_GObj *)
void grCastle_801D08AC(UNK_T, unkCastle *, Ground_GObj *)
UNK_RET grCastle_801CF868(UNK_PARAMS)
bool grCastle_801CD8A0(Ground_GObj *)
fn_801CD610
Definition grcastle.c:74
UNK_RET grCastle_801D0D24(UNK_PARAMS)
void grCastle_801CE8E8(Ground_GObj *)
void grCastle_801CD37C(void)
void grCastle_801CE260(Ground_GObj *)
void grCastle_801D0680(UNK_T, unkCastle *)
void grCastle_801CD960(Ground_GObj *)
bool grCastle_801CE9E0(Ground_GObj *)
Definition grcastle.c:134
bool grCastle_801CF300(Ground_GObj *)
grCastle_801CF0F4
Definition grcastle.c:156
float grCastle_801D0FF0(void)
grCastle_801D0BBC
Definition grcastle.c:309
UNK_RET fn_801CD9B4(UNK_PARAMS)
void grCastle_801CEAC8(Ground_GObj *)
grCastle_801CE9E8
Definition grcastle.c:141
void grCastle_801CD658(Ground_GObj *)
UNK_RET grCastle_801D0D84(UNK_PARAMS)
void grCastle_801D0634(UNK_T, unkCastle *)
UNK_RET grCastle_801D02B8(UNK_PARAMS)
void grCastle_801CD4A4(void)
Definition grcastle.c:47
void grCastle_801CD60C(Ground_GObj *)
Definition grcastle.c:68
void grCastle_801CE860(Ground_GObj *)
void grCastle_801CD5BC(Ground_GObj *)
void grCastle_801CE8E4(Ground_GObj *)
grCastle_801CE860
Definition grcastle.c:128
bool grCastle_801CDC3C(Ground_GObj *)
grCastle_801CD8A8
Definition grcastle.c:87
void grCastle_801D07BC(UNK_T, unkCastle *, Ground_GObj *)
void grCastle_801D0834(UNK_T, unkCastle *, Ground_GObj *)
bool grCastle_801CD600(Ground_GObj *)
grCastle_801CD4D0
Definition grcastle.c:61
UNK_RET fn_801D09B8(UNK_PARAMS)
UNK_RET fn_801CD610(UNK_PARAMS)
UNK_RET grCastle_801CDFD8(UNK_PARAMS)
void grCastle_801CE7E4(Ground_GObj *)
grCastle_801CE3AC
Definition grcastle.c:117
UNK_RET fn_801D0520(UNK_PARAMS)
void grCastle_801CEF04(Ground_GObj *)
unkCastleCallback grCs_803B7F28[]
Definition grcastle.c:19
void grCastle_801D05E8(UNK_T, unkCastle *)
void grCastle_801CDF50(Ground_GObj *)
grCastle_801CDC44
Definition grcastle.c:94
UNK_RET fn_801CFB68(UNK_PARAMS)
UNK_RET grCastle_801CE054(UNK_PARAMS)
void grCastle_801CF0F0(Ground_GObj *)
grCastle_801CEF04
Definition grcastle.c:152
UNK_RET grCastle_801CFBD4(UNK_PARAMS)
void(* unkCastleCallback)(void *, struct unkCastle *)
Definition forward.h:150
void(* unkCastleCallback2)(void *, struct unkCastle *, Ground_GObj *)
Definition forward.h:151
#define UNK_PARAMS
Definition placeholder.h:48
#define UNK_T
Definition placeholder.h:32
#define UNK_RET
Definition placeholder.h:40
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.dox:1
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition grcastle.h:10
u8 _pad[0x10C]
Definition grcastle.h:11
u8 _pad2[0x134-0x120]
Definition grcastle.h:13
HSD_GObj * x10C[5]
Definition grcastle.h:12
u8 x134[5]
Definition grcastle.h:14