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 <placeholder.h>
5
6#include "gr/forward.h"
7#include "it/forward.h"
8#include "lb/forward.h"
9#include "mp/forward.h"
10#include <baselib/forward.h>
11#include <melee/it/forward.h>
12
13#include <dolphin/mtx.h>
14
15struct unkCastle {
16 /* 0x000 */ u8 _pad[0x10C];
17 /* 0x10C */ HSD_GObj* x10C[5];
18 /* 0x120 */ u8 _pad2[0x134 - 0x120];
19 /* 0x134 */ u8 x134[5];
20};
21
22/* 1CD338 */ void grCastle_801CD338(bool);
23/* 1CD37C */ void grCastle_801CD37C(void);
24/* 1CD4A0 */ void grCastle_801CD4A0(void);
25/* 1CD4A4 */ void grCastle_801CD4A4(void);
26/* 1CD4C8 */ bool grCastle_801CD4C8(void);
27/* 1CD4D0 */ HSD_GObj* grCastle_801CD4D0(int);
28/* 1CD5BC */ void grCastle_801CD5BC(Ground_GObj*);
29/* 1CD600 */ bool grCastle_801CD600(Ground_GObj*);
30/* 1CD608 */ void grCastle_801CD608(Ground_GObj*);
31/* 1CD60C */ void grCastle_801CD60C(Ground_GObj*);
32/* 1CD610 */ void grCastle_801CD610(Ground_GObj*);
33/* 1CD658 */ void grCastle_801CD658(Ground_GObj*);
34/* 1CD8A0 */ bool grCastle_801CD8A0(Ground_GObj*);
35/* 1CD8A8 */ void grCastle_801CD8A8(Ground_GObj*);
36/* 1CD960 */ void grCastle_801CD960(Ground_GObj*);
37/* 1CD9B4 */ void grCastle_801CD9B4(Ground_GObj*);
38/* 1CDA0C */ void grCastle_801CDA0C(Ground_GObj*);
39/* 1CDC3C */ bool grCastle_801CDC3C(Ground_GObj*);
40/* 1CDC44 */ void grCastle_801CDC44(Ground_GObj*);
41/* 1CDF50 */ void grCastle_801CDF50(Ground_GObj*);
42/* 1CDF54 */ bool grCastle_801CDF54(Vec3*);
43/* 1CDFD8 */ void grCastle_801CDFD8(Ground_GObj*);
44/* 1CE054 */ s32 grCastle_801CE054(Ground_GObj*);
45/* 1CE19C */ void grCastle_801CE19C(Ground_GObj*);
46/* 1CE260 */ void grCastle_801CE260(Ground_GObj*);
48/* 1CE3A4 */ bool grCastle_801CE3A4(Ground_GObj*);
49/* 1CE3AC */ void grCastle_801CE3AC(Ground_GObj* gobj);
50/* 1CE578 */ void grCastle_801CE578(Ground_GObj*);
51/* 1CE7E4 */ void grCastle_801CE7E4(Ground_GObj*);
52/* 1CE7E8 */ void grCastle_801CE7E8(Ground_GObj*);
53/* 1CE858 */ bool grCastle_801CE858(Ground_GObj*);
54/* 1CE860 */ void grCastle_801CE860(Ground_GObj*);
55/* 1CE8E4 */ void grCastle_801CE8E4(Ground_GObj*);
56/* 1CE8E8 */ void grCastle_801CE8E8(Ground_GObj*);
58/* 1CE9E0 */ bool grCastle_801CE9E0(Ground_GObj*);
59/* 1CE9E8 */ void grCastle_801CE9E8(Ground_GObj*);
60/* 1CEAC8 */ void grCastle_801CEAC8(Ground_GObj*);
61/* 1CEACC */ void grCastle_801CEACC(Ground_GObj*);
62/* 1CEEFC */ bool grCastle_801CEEFC(Ground_GObj*);
63/* 1CEF04 */ void grCastle_801CEF04(Ground_GObj*);
64/* 1CF0F0 */ void grCastle_801CF0F0(Ground_GObj*);
65/* 1CF0F4 */ void grCastle_801CF0F4(Ground_GObj*);
66/* 1CF300 */ bool grCastle_801CF300(Ground_GObj*);
67/* 1CF308 */ void grCastle_801CF308(Ground_GObj*);
68/* 1CF74C */ void grCastle_801CF74C(Ground_GObj*);
69/* 1CF750 */ void grCastle_801CF750(Ground*, s32, CollData*, s32,
70 mpLib_GroundEnum, f32);
71/* 1CF7B0 */ void grCastle_801CF7B0(Ground_GObj*);
73/* 1CFAFC */ void fn_801CFAFC(Item_GObj*, Ground*, Vec3*, HSD_GObj*);
74/* 1CFB68 */ void fn_801CFB68(Item_GObj*, Ground*, HSD_GObj*);
75/* 1CFBD4 */ s32 grCastle_801CFBD4(Ground_GObj* gobj, s32 arg1);
76/* 1D0298 */ bool grCastle_801D0298(Ground_GObj* gobj, s32 arg1);
77/* 1D02B8 */ void grCastle_801D02B8(Ground_GObj* gobj);
78/* 1D0520 */ void grCastle_801D0520(Ground_GObj*, int);
79/* 1D0550 */ void grCastle_801D0550(UNK_T, unkCastle*);
80/* 1D059C */ void grCastle_801D059C(UNK_T, unkCastle*);
81/* 1D05E8 */ void grCastle_801D05E8(UNK_T, unkCastle*);
82/* 1D0634 */ void grCastle_801D0634(UNK_T, unkCastle*);
83/* 1D0680 */ void grCastle_801D0680(UNK_T, unkCastle*);
89/* 1D0924 */ void fn_801D0924(HSD_GObj*, int);
90/* 1D09B8 */ bool grCastle_801D09B8(void*, HSD_GObj*, Vec3*);
91/* 1D0A9C */ void grCastle_801D0A9C(Vec3* arg0, f32 arg8);
93/* 1D0B0C */ bool grCastle_801D0B0C(Vec3* v, int arg1, HSD_JObj* jobj);
94/* 1D0BBC */ void grCastle_801D0BBC(void);
96/* 1D0D84 */ void grCastle_801D0D84(HSD_JObj*);
97/* 1D0FF0 */ float grCastle_801D0FF0(void);
98
99#endif
void grCastle_801D0D24()
Definition grcastle.c:1971
void fn_801CE9DC(void)
Definition grcastle.c:1057
void fn_801CE3A0(void)
Definition grcastle.c:836
void grCastle_801D0744(UNK_T, unkCastle *, Ground_GObj *)
void grCastle_801CD8A8(Ground_GObj *)
Definition grcastle.c:459
s32 grCastle_801CFBD4(Ground_GObj *gobj, s32 arg1)
Definition grcastle.c:1579
HSD_JObj * grCastle_801CF868(Ground_GObj *)
Definition grcastle.c:1463
DynamicsDesc * grCastle_801D0B04(enum_t)
Definition grcastle.c:1906
bool grCastle_801CEEFC(Ground_GObj *)
Definition grcastle.c:1209
void grCastle_801CDA0C(Ground_GObj *)
Definition grcastle.c:500
void grCastle_801CE578(Ground_GObj *)
Definition grcastle.c:891
void grCastle_801CD4A0(void)
Definition grcastle.c:304
bool grCastle_801D0B0C(Vec3 *v, int arg1, HSD_JObj *jobj)
Definition grcastle.c:1911
void grCastle_801CE19C(Ground_GObj *)
Definition grcastle.c:768
void grCastle_801CE3AC(Ground_GObj *gobj)
Definition grcastle.c:849
void grCastle_801D0550(UNK_T, unkCastle *)
bool grCastle_801D09B8(void *, HSD_GObj *, Vec3 *)
Definition grcastle.c:1875
bool grCastle_801CE3A4(Ground_GObj *)
Definition grcastle.c:838
void grCastle_801CDC44(Ground_GObj *)
Definition grcastle.c:552
void grCastle_801CE9E8(Ground_GObj *)
Definition grcastle.c:1064
bool grCastle_801D0298(Ground_GObj *gobj, s32 arg1)
Definition grcastle.c:1726
void grCastle_801CE7E8(Ground_GObj *)
Definition grcastle.c:998
void grCastle_801CF0F4(Ground_GObj *)
Definition grcastle.c:1298
void grCastle_801CD608(Ground_GObj *)
Definition grcastle.c:361
bool grCastle_801CE858(Ground_GObj *)
Definition grcastle.c:1008
void grCastle_801D0A9C(Vec3 *arg0, f32 arg8)
Definition grcastle.c:1929
void grCastle_801CD338(bool)
Definition grcastle.c:254
void grCastle_801D0D84(HSD_JObj *)
Definition grcastle.c:1980
void grCastle_801D059C(UNK_T, unkCastle *)
void grCastle_801CF308(Ground_GObj *)
Definition grcastle.c:1331
void grCastle_801CF7B0(Ground_GObj *)
Definition grcastle.c:1445
void fn_801CFB68(Item_GObj *, Ground *, HSD_GObj *)
Definition grcastle.c:1571
s32 grCastle_801CE054(Ground_GObj *)
Definition grcastle.c:714
void grCastle_801CF74C(Ground_GObj *)
Definition grcastle.c:1426
bool grCastle_801CD4C8(void)
Definition grcastle.c:311
void grCastle_801CEACC(Ground_GObj *)
Definition grcastle.c:1108
void grCastle_801D06CC(UNK_T, unkCastle *, Ground_GObj *)
void grCastle_801D0520(Ground_GObj *, int)
Definition grcastle.c:1772
void grCastle_801D08AC(UNK_T, unkCastle *, Ground_GObj *)
bool grCastle_801CD8A0(Ground_GObj *)
Definition grcastle.c:454
void grCastle_801D02B8(Ground_GObj *gobj)
Definition grcastle.c:1731
void grCastle_801CE8E8(Ground_GObj *)
Definition grcastle.c:1031
void grCastle_801CD37C(void)
Definition grcastle.c:268
void grCastle_801CE260(Ground_GObj *)
Definition grcastle.c:802
void grCastle_801D0680(UNK_T, unkCastle *)
void grCastle_801CD960(Ground_GObj *)
Definition grcastle.c:483
bool grCastle_801CE9E0(Ground_GObj *)
Definition grcastle.c:1059
void fn_801CFAFC(Item_GObj *, Ground *, Vec3 *, HSD_GObj *)
Definition grcastle.c:1562
bool grCastle_801CF300(Ground_GObj *)
Definition grcastle.c:1326
float grCastle_801D0FF0(void)
Definition grcastle.c:2045
void grCastle_801CEAC8(Ground_GObj *)
Definition grcastle.c:1094
void grCastle_801CD658(Ground_GObj *)
Definition grcastle.c:372
void grCastle_801D0634(UNK_T, unkCastle *)
void grCastle_801CD4A4(void)
Definition grcastle.c:306
void grCastle_801CD9B4(Ground_GObj *)
Definition grcastle.c:493
void grCastle_801CD60C(Ground_GObj *)
Definition grcastle.c:363
void grCastle_801CE860(Ground_GObj *)
Definition grcastle.c:1013
void grCastle_801CD5BC(Ground_GObj *)
Definition grcastle.c:349
void grCastle_801CE8E4(Ground_GObj *)
Definition grcastle.c:1029
bool grCastle_801CDC3C(Ground_GObj *)
Definition grcastle.c:547
void grCastle_801D07BC(UNK_T, unkCastle *, Ground_GObj *)
void grCastle_801D0834(UNK_T, unkCastle *, Ground_GObj *)
bool grCastle_801CD600(Ground_GObj *)
Definition grcastle.c:356
void fn_801D0924(HSD_GObj *, int)
Definition grcastle.c:1853
void grCastle_801CE7E4(Ground_GObj *)
Definition grcastle.c:996
void grCastle_801CEF04(Ground_GObj *)
Definition grcastle.c:1214
void grCastle_801D05E8(UNK_T, unkCastle *)
void grCastle_801CD610(Ground_GObj *)
Definition grcastle.c:365
HSD_GObj * grCastle_801CD4D0(int)
Definition grcastle.c:316
void grCastle_801CDF50(Ground_GObj *)
Definition grcastle.c:641
bool grCastle_801CDF54(Vec3 *)
Definition grcastle.c:645
void grCastle_801D0BBC(void)
Definition grcastle.c:1940
void grCastle_801CDFD8(Ground_GObj *)
Definition grcastle.c:666
void grCastle_801CF750(Ground *, s32, CollData *, s32, mpLib_GroundEnum, f32)
Definition grcastle.c:1428
void grCastle_801CF0F0(Ground_GObj *)
Definition grcastle.c:1296
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
mpLib_GroundEnum
Definition forward.h:45
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_T
Definition placeholder.h:31
#define UNK_RET
Definition placeholder.h:39
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.h:202
Definition types.dox:1
Definition types.h:1427
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition grcastle.h:15
u8 _pad[0x10C]
Definition grcastle.h:16
HSD_GObj * x10C[5]
Definition grcastle.h:17
u8 _pad2[0x134 - 0x120]
Definition grcastle.h:18
u8 x134[5]
Definition grcastle.h:19