SSBM Decomp
Loading...
Searching...
No Matches
itlinkhookshot.h
Go to the documentation of this file.
1#ifndef GALE01_2A2418
2#define GALE01_2A2418
3
4#include <platform.h>
5
6#include "ft/forward.h"
7#include "it/forward.h"
9#include <baselib/forward.h>
10
11#include "it/itCharItems.h"
12#include "it/items/types.h"
13#include "it/types.h"
14
15// /* 2A2418 */ void it_802A2418(Item_GObj*);
16// /* 2A2B10 */ void it_802A2B10(Item_GObj* gobj);
17// /* 2A2BA4 */ Item_GObj* it_802A2BA4(Fighter_GObj*, Vec3*, float, int);
18// /* 2A7688 */ void it_802A7688(Item_GObj*);
19// /* 2A78B8 */ void it_802A78B8(HSD_GObj*, Vec3*, float);
20// /* 2A7AAC */ void it_802A7AAC(HSD_GObj*);
21// /* 2A7AF0 */ void it_802A7AF0(HSD_GObj*);
22// /* 2A7B34 */ void it_802A7B34(HSD_GObj*);
23// /* 2A7D40 */ void it_802A7D40(Item_GObj*, Item_GObj*);
24/* 3F6998 */ extern ItemStateTable it_803F6998[];
25
26/* 802A2418 */ void it_802A2418(Item_GObj* arg0);
27/* 802A2428 */ void it_802A2428(Item_GObj* arg0);
28/* 802A2474 */ void it_802A2474(void* arg0);
29/* 802A24A0 */ void it_802A24A0(HSD_GObj* gobj, int arg1);
30/* 802A24D0 */ void it_802A24D0(ItemLink* arg0, f32 arg8);
31/* 802A2568 */ HSD_JObj* it_802A2568(Item* arg0, HSD_JObj* arg1, s32 arg2,
32 f32 arg8);
33/* 802A2B10 */ void it_802A2B10(Item_GObj* gobj);
34/* 802A2BA4 */ Item_GObj* it_802A2BA4(Fighter_GObj* arg0, Vec3* arg1, f32 arg2,
35 s32 arg3);
36/* 802A2D88 */ int it_802A2D88(Item_GObj* arg0);
37/* 802A2ED0 */ void it_802A2ED0(Item_GObj* arg0);
38/* 802A2EE4 */ void it_802A2EE4(Item_GObj* arg0);
39/* 802A30FC */ void it_802A30FC(Item_GObj* arg0);
40/* 802A3240 */ void it_802A3240(Item_GObj* arg0);
41/* 802A3254 */ void it_802A3254(Item_GObj* arg0);
42/* 802A338C */ void it_802A338C(Item_GObj* arg0);
43/* 802A34EC */ void it_802A34EC(Item_GObj* arg0);
44/* 802A3500 */ void it_802A3500(Item_GObj* arg0);
45/* 802A361C */ void it_802A361C(Item_GObj* arg0);
46/* 802A3630 */ void it_802A3630(Item_GObj* arg0);
47/* 802A3814 */ void it_802A3814(Item_GObj* arg0);
48/* 802A3828 */ void it_802A3828(Item_GObj* arg0);
49/* 802A39E8 */ void it_802A39E8(Item_GObj* arg0);
50/* 802A39FC */ void it_802A39FC(Item_GObj* arg0);
51/* 802A3C84 */ void it_802A3C84(Item_GObj* arg0);
52/* 802A3C98 */ float it_802A3C98(Vec3* arg0, Vec3* arg1, Vec3* arg2);
53/* 802A3D90 */ s32 it_802A3D90(ItemLink* arg0);
54/* 802A3E50 */ s32 it_802A3E50(ItemLink* arg0, enum FighterKind arg1,
55 f32 arg8);
56/* 802A40D0 */ s32 it_802A40D0(ItemLink* arg0, f32 arg8);
57/* 802A42F4 */ s32 it_802A42F4(ItemLink* arg0, f32 arg8);
58/* 802A43B8 */ void it_802A43B8(ItemLink* arg0);
59/* 802A43EC */ void it_802A43EC(ItemLink* arg0);
60/* 802A4420 */ void it_802A4420(ItemLink* arg0);
61/* 802A4454 */ void it_802A4454(ItemLink* arg0);
62/* 802A44CC */ void it_802A44CC(ItemLink* arg0, Vec3* arg1,
63 itLinkHookshotAttributes* arg2, f32 arg8);
64/* 802A4758 */ void it_802A4758(ItemLink* arg0, Vec3* arg1,
65 itLinkHookshotAttributes* arg2, f32 arg8);
66/* 802A49B0 */ void it_802A49B0(ItemLink* arg0, Vec3* arg1,
67 itLinkHookshotAttributes* arg2, f32 arg8);
68/* 802A4BFC */ s32 it_802A4BFC(ItemLink* arg0, Vec3* arg1,
70/* 802A5320 */ s32 it_802A5320(ItemLink* arg0, Vec3* arg1,
72/* 802A5770 */ void it_802A5770(ItemLink* arg0, Vec3* arg1,
74/* 802A5AE0 */ s32 it_802A5AE0(ItemLink* arg0, Vec3* arg1,
76/* 802A5E28 */ s32 it_802A5E28(ItemLink* arg0, Vec3* arg1,
77 itLinkHookshotAttributes* arg2, f32 arg8);
78/* 802A5FE0 */ s32 it_802A5FE0(ItemLink* arg0, ItemLink* arg1, Vec3* arg2,
79 itLinkHookshotAttributes* arg3, f32 arg8);
80/* 802A6474 */ void it_802A6474(ItemLink* arg0, ItemLink* arg1, Vec3* arg2,
82/* 802A678C */ s32 it_802A678C(ItemLink* arg0, Vec3* arg1,
83 itLinkHookshotAttributes* arg2, f32 arg8);
84/* 802A6944 */ void it_802A6944(Item*, f32);
85/* 802A6A78 */ s32 it_802A6A78(ItemLink* arg0, Vec3* arg1,
87/* 802A6DC8 */ void it_802A6DC8(HSD_JObj* arg0, Vec3* arg1, Vec3* arg2);
88/* 802A6F80 */ void it_802A6F80(HSD_JObj* arg0, Vec3* arg1, Vec3* arg2,
89 f32 val);
90/* 802A7168 */ void it_802A7168(Item* arg0, Vec3* arg1, f32 arg8);
91/* 802A7384 */ void it_802A7384(Item* arg0, Vec3* arg1, f32 arg8);
92/* 802A7688 */ void it_802A7688(Item_GObj* arg0);
93/* 802A76EC */ void it_802A76EC(HSD_GObj* arg0);
94/* 802A7764 */ void it_802A7764(HSD_GObj* arg0);
95/* 802A77DC */ void it_802A77DC(Item_GObj* gobj);
96/* 802A7840 */ void it_802A7840(HSD_GObj* arg0);
97/* 802A78B8 */ void it_802A78B8(HSD_GObj* arg0, Vec3* arg1, f32 arg2);
98/* 802A793C */ void it_802A793C(HSD_GObj* arg0);
99/* 802A79A0 */ void it_802A79A0(HSD_GObj* arg0);
100/* 802A7A04 */ void it_802A7A04(HSD_GObj* arg0);
101/* 802A7AAC */ void it_802A7AAC(HSD_GObj* arg0);
102/* 802A7AF0 */ void it_802A7AF0(HSD_GObj* arg0);
103/* 802A7B34 */ void it_802A7B34(HSD_GObj* arg0);
104/* 802A7D40 */ void it_802A7D40(Item_GObj* arg0, Item_GObj* arg1);
105extern Vec3 it_803B8650;
106
107#endif
s32 it_802A6A78(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, Fighter *arg3)
Definition itlinkhookshot.c:1640
void it_802A2EE4(Item_GObj *arg0)
Definition itlinkhookshot.c:463
void it_802A7D40(Item_GObj *arg0, Item_GObj *arg1)
Definition itlinkhookshot.c:2040
void it_802A30FC(Item_GObj *arg0)
Definition itlinkhookshot.c:509
void it_802A7AAC(HSD_GObj *arg0)
Definition itlinkhookshot.c:1991
void it_802A7B34(HSD_GObj *arg0)
Definition itlinkhookshot.c:2019
void it_802A39E8(Item_GObj *arg0)
Definition itlinkhookshot.c:770
s32 it_802A40D0(ItemLink *arg0, f32 arg8)
Definition itlinkhookshot.c:969
Item_GObj * it_802A2BA4(Fighter_GObj *arg0, Vec3 *arg1, f32 arg2, s32 arg3)
Definition itlinkhookshot.c:327
void it_802A78B8(HSD_GObj *arg0, Vec3 *arg1, f32 arg2)
Definition itlinkhookshot.c:1947
void it_802A7A04(HSD_GObj *arg0)
Definition itlinkhookshot.c:1974
void it_802A44CC(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8)
Definition itlinkhookshot.c:1085
void it_802A4454(ItemLink *arg0)
Definition itlinkhookshot.c:1071
s32 it_802A5E28(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8)
Definition itlinkhookshot.c:1474
void it_802A3240(Item_GObj *arg0)
Definition itlinkhookshot.c:565
void it_802A3C84(Item_GObj *arg0)
Definition itlinkhookshot.c:850
HSD_JObj * it_802A2568(Item *arg0, HSD_JObj *arg1, s32 arg2, f32 arg8)
Definition itlinkhookshot.c:172
void it_802A7764(HSD_GObj *arg0)
Definition itlinkhookshot.c:1918
void it_802A7840(HSD_GObj *arg0)
Definition itlinkhookshot.c:1937
void it_802A3828(Item_GObj *arg0)
Definition itlinkhookshot.c:723
s32 it_802A3E50(ItemLink *arg0, enum FighterKind arg1, f32 arg8)
Definition itlinkhookshot.c:892
s32 it_802A5AE0(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2)
Definition itlinkhookshot.c:1430
void it_802A2418(Item_GObj *arg0)
Definition itlinkhookshot.c:48
void it_802A43EC(ItemLink *arg0)
Definition itlinkhookshot.c:1058
void it_802A2ED0(Item_GObj *arg0)
Definition itlinkhookshot.c:429
void it_802A4420(ItemLink *arg0)
Definition itlinkhookshot.c:1064
s32 it_802A42F4(ItemLink *arg0, f32 arg8)
Definition itlinkhookshot.c:1036
void it_802A3630(Item_GObj *arg0)
Definition itlinkhookshot.c:685
void it_802A793C(HSD_GObj *arg0)
Definition itlinkhookshot.c:1960
void it_802A6DC8(HSD_JObj *arg0, Vec3 *arg1, Vec3 *arg2)
Definition itlinkhookshot.c:1725
void it_802A5770(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, Fighter *arg3)
Definition itlinkhookshot.c:1371
void it_802A2B10(Item_GObj *gobj)
Definition itlinkhookshot.c:296
s32 it_802A678C(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8)
Definition itlinkhookshot.c:1583
void it_802A7384(Item *arg0, Vec3 *arg1, f32 arg8)
Definition itlinkhookshot.c:1880
void it_802A39FC(Item_GObj *arg0)
Definition itlinkhookshot.c:776
int it_802A2D88(Item_GObj *arg0)
Definition itlinkhookshot.c:384
Vec3 it_803B8650
s32 it_802A5320(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, Fighter *arg3)
Definition itlinkhookshot.c:1285
void it_802A2428(Item_GObj *arg0)
Definition itlinkhookshot.c:54
void it_802A24A0(HSD_GObj *gobj, int arg1)
Definition itlinkhookshot.c:76
void it_802A6F80(HSD_JObj *arg0, Vec3 *arg1, Vec3 *arg2, f32 val)
Definition itlinkhookshot.c:1772
void it_802A4758(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8)
Definition itlinkhookshot.c:1127
void it_802A79A0(HSD_GObj *arg0)
Definition itlinkhookshot.c:1967
void it_802A3500(Item_GObj *arg0)
Definition itlinkhookshot.c:633
void it_802A24D0(ItemLink *arg0, f32 arg8)
Definition itlinkhookshot.c:85
void it_802A43B8(ItemLink *arg0)
Definition itlinkhookshot.c:1052
void it_802A361C(Item_GObj *arg0)
Definition itlinkhookshot.c:659
float it_802A3C98(Vec3 *arg0, Vec3 *arg1, Vec3 *arg2)
Definition itlinkhookshot.c:856
void it_802A2474(void *arg0)
Definition itlinkhookshot.c:71
s32 it_802A4BFC(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, Fighter *arg3)
Definition itlinkhookshot.c:1193
void it_802A338C(Item_GObj *arg0)
Definition itlinkhookshot.c:592
void it_802A49B0(ItemLink *arg0, Vec3 *arg1, itLinkHookshotAttributes *arg2, f32 arg8)
Definition itlinkhookshot.c:1162
void it_802A7688(Item_GObj *arg0)
Definition itlinkhookshot.c:1901
void it_802A34EC(Item_GObj *arg0)
Definition itlinkhookshot.c:627
void it_802A76EC(HSD_GObj *arg0)
Definition itlinkhookshot.c:1908
void it_802A7168(Item *arg0, Vec3 *arg1, f32 arg8)
Definition itlinkhookshot.c:1826
void it_802A77DC(Item_GObj *gobj)
Definition itlinkhookshot.c:1928
ItemStateTable it_803F6998[]
Definition itlinkhookshot.c:31
void it_802A6474(ItemLink *arg0, ItemLink *arg1, Vec3 *arg2, itLinkHookshotAttributes *arg3)
Definition itlinkhookshot.c:1577
void it_802A6944(Item *, f32)
Definition itlinkhookshot.c:1620
void it_802A3814(Item_GObj *arg0)
Definition itlinkhookshot.c:717
s32 it_802A5FE0(ItemLink *arg0, ItemLink *arg1, Vec3 *arg2, itLinkHookshotAttributes *arg3, f32 arg8)
Definition itlinkhookshot.c:1511
s32 it_802A3D90(ItemLink *arg0)
Definition itlinkhookshot.c:876
void it_802A3254(Item_GObj *arg0)
Definition itlinkhookshot.c:571
void it_802A7AF0(HSD_GObj *arg0)
Definition itlinkhookshot.c:2005
FighterKind
Definition forward.h:70
float f32
A 32-bit floating-point number.
Definition platform.h:62
signed long s32
A signed 32-bit integer.
Definition platform.h:14
Definition types.h:1063
Definition gobj.h:25
Definition jobj.h:108
Definition types.h:11
Definition types.h:203
Definition types.h:13
Definition itCharItems.h:197