SSBM Decomp
Loading...
Searching...
No Matches
it_27CF.h
Go to the documentation of this file.
1#ifndef GALE01_27CF30
2#define GALE01_27CF30
3
4#include <platform.h>
5
6#include "ft/forward.h"
7#include "it/forward.h"
9#include <baselib/forward.h>
10
11#include "ftSeak/types.h"
12#include "it/itCommonItems.h"
13#include "it/items/types.h"
14
15/* 283AE4 */ Item_GObj* it_80283AE4(Item_GObj*, Vec3*, s32);
16/* 283BD4 */ void it_80283BD4(Item_GObj*);
17/* 2841B4 */ HSD_GObj* it_802841B4(HSD_GObj*, Vec3*, s32);
18/* 28428C */ void it_8028428C(Item_GObj*);
19/* 29D968 */ void it_8029D968(Item_GObj*);
20/* 29DD58 */ HSD_GObj* it_8029DD58(Item_GObj* fighter_gobj, Vec3*, u8, int,
21 float);
22/* 2A850C */ void it_802A850C(Item_GObj*, Vec3*, Vec3*, float, float, float);
23/* 2A8A7C */ void it_802A8A7C(Item_GObj* gobj);
24/* 2ADDD0 */ void it_802ADDD0(Item_GObj*, s32);
25/* 2AE1D0 */ void it_802AE1D0(Item_GObj*);
26/* 2AE538 */ void it_802AE538(Item_GObj*);
27/* 2AE608 */ void it_802AE608(Item_GObj*);
28/* 2AE8A8 */ Item_GObj* it_802AE8A8(float, Fighter_GObj*, Vec3*, Fighter_Part,
29 ItemKind);
30/* 2AEAB4 */ void it_802AEAB4(Item_GObj*);
31/* 2B2560 */ HSD_GObj* it_802B2560(Item_GObj*, float, Vec3*, long, u32);
32/* 2B2674 */ void it_802B2674(Item_GObj*);
33/* 2B26C0 */ void it_802B26C0(Item_GObj*);
34/* 2B26E0 */ void it_802B26E0(Item_GObj*);
35/* 2BAEEC */ void it_802BAEEC(Item_GObj*);
36/* 2BAF0C */ void it_802BAF0C(Item_GObj*);
37/* 2BB20C */ void it_802BB20C(Item_GObj*);
38/* 2BB290 */ HSD_GObj* it_802BB290(Item_GObj* gobj, Vec3* arg1,
39 float facing_dir);
40/* 2BCF84 */ void it_802BCF84(Item_GObj*);
41/* 2BCFC4 */ void it_802BCFC4(Item_GObj* gobj, float* arg1,
42 itChainSegment* chainSegment, Item* item_data,
43 float arg4);
44/* 2BDBF8 */ void it_802BDBF8(Item_GObj* gobj);
45/* 2BDC18 */ void it_802BDC18(Item_GObj* gobj);
46/* 2BDC38 */ bool it_802BDC38(Item_GObj* gobj);
47/* 2C0510 */ void it_802C0510(Item_GObj*, Vec3*, s32, s32, float facing_dir);
48/* 2C0850 */ u32 it_802C0850(Item_GObj*, Vec3*, u32, s32,
49 float facing_direction);
50/* 2C0DBC */ void it_802C0DBC(u32 arg0);
51/* 2C61F4 */ HSD_GObj* it_802C61F4(Item_GObj*, Vec3*, s32, float);
52/* 2C6328 */ void it_802C6328(Item_GObj*);
53/* 2C6374 */ void it_802C6374(Item_GObj*);
54/* 2C6394 */ void it_802C6394(Item_GObj*);
55/* 2C6430 */ void it_802C6430(Item_GObj*);
56/* 2C6458 */ void it_802C6458(Item_GObj*);
57/* 2C6480 */ void it_802C6480(Item_GObj*);
58/* 2C64A8 */ void it_802C64A8(Item_GObj*);
59/* 2C65E4 */ HSD_GObj* it_802C65E4(Item_GObj*, Vec3*, s32, float);
60/* 2C6718 */ void it_802C6718(Item_GObj*);
61/* 2C6764 */ void it_802C6764(Item_GObj*);
62/* 2C6784 */ void it_802C6784(Item_GObj*);
63/* 2C68F8 */ HSD_GObj* it_802C68F8(Item_GObj*, Vec3*, s32, float);
64/* 2C6A2C */ void it_802C6A2C(Item_GObj*);
65/* 2C6A78 */ void it_802C6A78(Item_GObj*);
66/* 2C6A98 */ void it_802C6A98(Item_GObj*);
67/* 2C6C38 */ HSD_GObj* it_802C6C38(Item_GObj*, Vec3*, enum_t part, float);
68/* 2C6D6C */ void it_802C6D6C(Item_GObj*);
69/* 2C6DB8 */ void it_802C6DB8(Item_GObj*);
70/* 2C6DD8 */ void it_802C6DD8(Item_GObj*);
71/* 2C6E50 */ void it_802C6E50(Item_GObj*);
72/* 2C720C */ HSD_GObj* it_802C720C(Item_GObj*, Vec3*, s32, float);
73/* 2C7340 */ void it_802C7340(Item_GObj*);
74/* 2C738C */ void it_802C738C(Item_GObj*);
75/* 2C73AC */ void it_802C73AC(Item_GObj*);
76/* 2C7424 */ void it_802C7424(Item_GObj*);
77/* 2C7774 */ HSD_GObj* it_802C7774(float, HSD_GObj*, Vec3*, s32, u32);
78/* 2C7A84 */ void it_802C7A84(Item_GObj*);
79/* 2C7AD0 */ void it_802C7AD0(Item_GObj*);
80/* 2C7AF0 */ void it_802C7AF0(Item_GObj*);
81/* 2F2094 */ Item_GObj* it_802F2094(int, Vec3*, int, int);
82/* 2F2F34 */ void it_802F2F34(HSD_GObj*, it_27CF_DatAttrs*);
83/* 2F3020 */ void it_802F3020(HSD_GObj*);
84/* 2F3078 */ bool it_802F3078(HSD_GObj*);
85/* 2F3120 */ void it_802F3120(HSD_GObj*);
86/* 2F3150 */ bool it_802F3150(HSD_GObj*);
87/* 2F317C */ void it_802F317C(HSD_GObj*);
88/* 2F31B8 */ bool it_802F31B8(HSD_GObj*);
89/* 2F3260 */ void it_802F3260(HSD_GObj*);
90/* 2F3264 */ bool it_802F3264(HSD_GObj*);
91/* 2F3290 */ void it_802F3290(Item_GObj*);
92/* 2F32F8 */ bool it_802F32F8(HSD_GObj*);
93/* 2F3330 */ bool it_802F3330(Item_GObj*);
94/* 2F3374 */ void it_802F3374(Item_GObj*, HSD_GObj*);
95/* 3F94A0 */ extern ItemStateTable it_803F94A0[];
96
97#endif
void it_802C6E50(Item_GObj *)
void it_802AEAB4(Item_GObj *)
If item exists, then clear item and blaster vars and destroy item.
Definition itfoxblaster.c:750
bool it_802F3078(HSD_GObj *)
Definition it_27CF.c:119
void it_802F3374(Item_GObj *, HSD_GObj *)
Definition it_27CF.c:241
HSD_GObj * it_802C61F4(Item_GObj *, Vec3 *, s32, float)
HSD_GObj * it_802C7774(float, HSD_GObj *, Vec3 *, s32, u32)
void it_802AE538(Item_GObj *)
If item exists and some blaster vars at specific values (possibly frame numbers?),...
Definition itfoxblaster.c:462
void it_802C6480(Item_GObj *)
void it_802C6718(Item_GObj *)
void it_802C6328(Item_GObj *)
void it_802F317C(HSD_GObj *)
Definition it_27CF.c:158
void it_802C738C(Item_GObj *)
void it_802C7A84(Item_GObj *)
void it_802F3290(Item_GObj *)
Definition it_27CF.c:203
HSD_GObj * it_802841B4(HSD_GObj *, Vec3 *, s32)
Definition ittomato.c:41
u32 it_802C0850(Item_GObj *, Vec3 *, u32, s32, float facing_direction)
bool it_802F3330(Item_GObj *)
Definition it_27CF.c:230
HSD_GObj * it_802C720C(Item_GObj *, Vec3 *, s32, float)
void it_8029D968(Item_GObj *)
Definition itlinkbomb.c:52
void it_802F3020(HSD_GObj *)
Definition it_27CF.c:55
void it_802F3260(HSD_GObj *)
Definition it_27CF.c:191
void it_802C7AF0(Item_GObj *)
bool it_802BDC38(Item_GObj *gobj)
Definition itpeachparasol.c:89
void it_802C6A2C(Item_GObj *)
HSD_GObj * it_802C65E4(Item_GObj *, Vec3 *, s32, float)
bool it_802F3150(HSD_GObj *)
Definition it_27CF.c:151
void it_802B2674(Item_GObj *)
bool it_802F31B8(HSD_GObj *)
Definition it_27CF.c:168
void it_802C7424(Item_GObj *)
void it_802A8A7C(Item_GObj *gobj)
Definition itlinkarrow.c:397
void it_802AE608(Item_GObj *)
If item exists and a blaster var at a specific values (possibly frame numbers?), then set other blast...
Definition itfoxblaster.c:492
void it_802C6430(Item_GObj *)
void it_802C6DD8(Item_GObj *)
void it_802C6DB8(Item_GObj *)
void it_802BAEEC(Item_GObj *)
void it_802AE1D0(Item_GObj *)
If item exists, set some blaster vars and accessory callback function.
Definition itfoxblaster.c:362
void it_802C73AC(Item_GObj *)
void it_802C7AD0(Item_GObj *)
void it_802C6458(Item_GObj *)
Item_GObj * it_802F2094(int, Vec3 *, int, int)
Definition itcoin.c:370
void it_802BCF84(Item_GObj *)
bool it_802F32F8(HSD_GObj *)
Definition it_27CF.c:218
void it_802BAF0C(Item_GObj *)
bool it_802F3264(HSD_GObj *)
Definition it_27CF.c:197
void it_802C0DBC(u32 arg0)
void it_802F2F34(HSD_GObj *, it_27CF_DatAttrs *)
Definition it_27CF.c:26
HSD_GObj * it_802BB290(Item_GObj *gobj, Vec3 *arg1, float facing_dir)
void it_802B26E0(Item_GObj *)
void it_802B26C0(Item_GObj *)
void it_802C6764(Item_GObj *)
void it_802C6A98(Item_GObj *)
void it_802C6394(Item_GObj *)
void it_802F3120(HSD_GObj *)
Definition it_27CF.c:141
Item_GObj * it_802AE8A8(float, Fighter_GObj *, Vec3 *, Fighter_Part, ItemKind)
Spawns blaster item at location arg2 and gives to fighter at specified fighter part.
Definition itfoxblaster.c:645
void it_802A850C(Item_GObj *, Vec3 *, Vec3 *, float, float, float)
Definition itlinkarrow.c:292
HSD_GObj * it_802B2560(Item_GObj *, float, Vec3 *, long, u32)
ItemStateTable it_803F94A0[]
Definition it_27CF.c:20
void it_802BB20C(Item_GObj *)
void it_802C6D6C(Item_GObj *)
void it_802C6A78(Item_GObj *)
void it_802C6374(Item_GObj *)
void it_802C7340(Item_GObj *)
void it_802BDC18(Item_GObj *gobj)
Definition itpeachparasol.c:84
void it_802C0510(Item_GObj *, Vec3 *, s32, s32, float facing_dir)
HSD_GObj * it_802C68F8(Item_GObj *, Vec3 *, s32, float)
Item_GObj * it_80283AE4(Item_GObj *, Vec3 *, s32)
Definition itheart.c:36
HSD_GObj * it_802C6C38(Item_GObj *, Vec3 *, enum_t part, float)
void it_802C64A8(Item_GObj *)
void it_802C6784(Item_GObj *)
void it_80283BD4(Item_GObj *)
Definition itheart.c:65
void it_802BDBF8(Item_GObj *gobj)
Definition itpeachparasol.c:79
HSD_GObj * it_8029DD58(Item_GObj *fighter_gobj, Vec3 *, u8, int, float)
Definition itlinkbomb.c:201
void it_802ADDD0(Item_GObj *, s32)
Sets sfx and jobj flags based on if the blaster model is visible (and fox vs falco)
Definition itfoxblaster.c:81
void it_802BCFC4(Item_GObj *gobj, float *arg1, itChainSegment *chainSegment, Item *item_data, float arg4)
void it_8028428C(Item_GObj *)
Fighter_Part
Definition forward.h:233
ItemKind
Definition forward.h:85
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
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 gobj.h:25
Definition types.h:11
Definition types.h:203
Definition types.h:13
Definition types.h:46
Definition itCommonItems.h:583