SSBM Decomp
Loading...
Searching...
No Matches
itsamusgrapple.h
Go to the documentation of this file.
1#ifndef GALE01_2B7150
2#define GALE01_2B7150
3
4#include "ft/forward.h"
5#include "it/forward.h"
6
7#include "it/itCharItems.h"
8#include "it/items/types.h"
9
10#include <baselib/forward.h>
11
12#include <dolphin/mtx.h>
13
14/* 2A77DC */ void it_802A77DC(Item_GObj* gobj);
16/* 2B7160 */ void it_802B7160(Fighter_GObj*, void*);
17/* 2B743C */ void it_802B743C(HSD_GObj*, Item*, s32);
18/* 2B75FC */ HSD_JObj* it_802B75FC(Item*, HSD_JObj*, s32, f32);
19/* 2B7B84 */ void it_802B7B84(Item_GObj* gobj);
20/* 2B7C18 */ Item_GObj* it_802B7C18(Fighter_GObj*, Vec3*, float facing_dir);
21/* 2B7E34 */ void fn_802B7E34(Item_GObj*);
22/* 2B8048 */ void itSamusgrapple_UnkMotion0_Phys(Item_GObj* gobj);
23/* 2B805C */ void fn_802B805C(Item_GObj*);
24/* 2B8370 */ void itSamusgrapple_UnkMotion1_Phys(Item_GObj* gobj);
25/* 2B8384 */ void fn_802B8384(Item_GObj*);
26/* 2B8510 */ void itSamusgrapple_UnkMotion2_Phys(Item_GObj* gobj);
27/* 2B8524 */ void fn_802B8524(Item_GObj*);
28/* 2B8670 */ void itSamusgrapple_UnkMotion3_Phys(Item_GObj* gobj);
29/* 2B8684 */ void fn_802B8684(Item_GObj*);
30/* 2B8800 */ void itSamusgrapple_UnkMotion4_Phys(Item_GObj* gobj);
31/* 2B8814 */ void fn_802B8814(Item_GObj*);
32/* 2B8948 */ void itSamusgrapple_UnkMotion5_Phys(Item_GObj* gobj);
33/* 2B895C */ void fn_802B895C(Item_GObj*);
34/* 2B8B40 */ void itSamusgrapple_UnkMotion6_Phys(Item_GObj* gobj);
35/* 2B8B54 */ void fn_802B8B54(Item_GObj*);
36/* 2B8D24 */ void itSamusgrapple_UnkMotion7_Phys(Item_GObj* gobj);
37/* 2B8D38 */ void fn_802B8D38(Item_GObj*);
38/* 2B8FF8 */ void itSamusgrapple_UnkMotion8_Phys(Item_GObj* gobj);
39/* 2B900C */ void it_802B900C(ItemLink*, Vec3*, itSamusGrappleAttributes*,
40 f32);
41/* 2B91C4 */ void it_802B91C4(ItemLink*, Vec3*, itSamusGrappleAttributes*,
42 f32);
44 Fighter*);
46 Fighter*);
47/* 2B9CE8 */ void it_802B9CE8(ItemLink*, Vec3*, itSamusGrappleAttributes*,
48 Fighter*);
49/* 2B9FD4 */ bool it_802B9FD4(ItemLink*, Vec3*, itSamusGrappleAttributes*);
50/* 2BA194 */ bool it_802BA194(ItemLink*, Vec3*, itSamusGrappleAttributes*,
51 f32);
52/* 2BA2D8 */ bool it_802BA2D8(ItemLink*, Vec3*, itSamusGrappleAttributes*,
53 f32);
54/* 2BA3BC */ bool it_802BA3BC(ItemLink*, ItemLink*, Vec3*,
56/* 2BA5DC */ void it_802BA5DC(ItemLink*, ItemLink*, Vec3*,
58/* 2BA760 */ bool it_802BA760(ItemLink*, Vec3*, itSamusGrappleAttributes*,
59 Fighter*);
61/* 2BA9B8 */ void it_802BA9B8(Item_GObj* gobj);
62/* 2BAA08 */ void it_802BAA08(Item_GObj* gobj);
63/* 2BAA58 */ void it_802BAA58(Item_GObj* gobj);
64/* 2BAA94 */ void it_802BAA94(Item_GObj* gobj);
65/* 2BAAE4 */ void it_802BAAE4(Item_GObj* gobj, Vec3* vel);
66/* 2BAB40 */ void it_802BAB40(Item_GObj*);
67/* 2BAB7C */ void it_802BAB7C(Item_GObj*);
68/* 2BABB8 */ void it_802BABB8(Item_GObj* gobj);
69/* 2BAC3C */ void it_802BAC3C(Fighter_GObj* gobj);
70/* 2BAC80 */ void it_802BAC80(Fighter_GObj* gobj);
71/* 2BACC4 */ void it_802BACC4(Fighter_GObj* gobj);
73/* 3F73A8 */ extern ItemStateTable it_803F73A8[];
74
75#endif
signed long s32
Definition hsd_3B2B.h:1
void it_802BABB8(Item_GObj *gobj)
Set grapple beam state and store duration.
Definition itsamusgrapple.c:1176
void it_802BAC80(Fighter_GObj *gobj)
Definition itsamusgrapple.c:1199
bool it_802B9FD4(ItemLink *, Vec3 *, itSamusGrappleAttributes *)
Definition itsamusgrapple.c:819
void itSamusGrapple_Logic53_Spawned(Item_GObj *)
Definition itsamusgrapple.c:127
void itSamusgrapple_UnkMotion2_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:410
void it_802BA5DC(ItemLink *, ItemLink *, Vec3 *, itSamusGrappleAttributes *)
Definition itsamusgrapple.c:1013
void it_802BAB7C(Item_GObj *)
Definition itsamusgrapple.c:1168
void fn_802B7E34(Item_GObj *)
Definition itsamusgrapple.c:275
void itSamusGrapple_Logic53_PickedUp(Item_GObj *)
Definition itsamusgrapple.c:1110
void it_802BACC4(Fighter_GObj *gobj)
Definition itsamusgrapple.c:1210
void itSamusgrapple_UnkMotion3_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:438
void itSamusgrapple_UnkMotion8_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:676
void it_802B9CE8(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
it_802B9328
Definition itsamusgrapple.c:753
void fn_802B8684(Item_GObj *)
Definition itsamusgrapple.c:443
void itSamusgrapple_UnkMotion6_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:563
void itSamusGrapple_Logic53_EvtUnk(Item_GObj *, Item_GObj *)
Definition itsamusgrapple.c:1235
bool it_802BA3BC(ItemLink *, ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:945
void it_802B7160(Fighter_GObj *, void *)
void itSamusgrapple_UnkMotion4_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:474
void fn_802B8384(Item_GObj *)
Definition itsamusgrapple.c:377
void itSamusgrapple_UnkMotion1_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:372
void it_802B91C4(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:715
void it_802B743C(HSD_GObj *, Item *, s32)
it_802B7160
Definition itsamusgrapple.c:135
HSD_JObj * it_802B75FC(Item *, HSD_JObj *, s32, f32)
void itSamusgrapple_UnkMotion7_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:611
void fn_802B8814(Item_GObj *)
Definition itsamusgrapple.c:479
void it_802BAA94(Item_GObj *gobj)
Definition itsamusgrapple.c:1143
void fn_802B8B54(Item_GObj *)
Definition itsamusgrapple.c:568
s32 it_802B9328(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
void it_802BAB40(Item_GObj *)
Definition itsamusgrapple.c:1161
bool it_802BA760(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
Definition itsamusgrapple.c:1063
void it_802BAA58(Item_GObj *gobj)
Definition itsamusgrapple.c:1135
bool it_802BA2D8(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:906
void it_802B7B84(Item_GObj *gobj)
it_802B75FC
Definition itsamusgrapple.c:223
void it_802B900C(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:681
bool it_802BA194(ItemLink *, Vec3 *, itSamusGrappleAttributes *, f32)
Definition itsamusgrapple.c:858
void fn_802B895C(Item_GObj *)
Definition itsamusgrapple.c:529
void it_802BAAE4(Item_GObj *gobj, Vec3 *vel)
Definition itsamusgrapple.c:1152
void it_802BAC3C(Fighter_GObj *gobj)
Definition itsamusgrapple.c:1187
void itSamusgrapple_UnkMotion5_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:507
ItemStateTable it_803F73A8[]
s32 it_802B99A0(ItemLink *, Vec3 *, itSamusGrappleAttributes *, Fighter *)
void fn_802B8524(Item_GObj *)
Definition itsamusgrapple.c:415
void it_802A77DC(Item_GObj *gobj)
Definition itlinkhookshot.c:1935
void fn_802B805C(Item_GObj *)
Definition itsamusgrapple.c:307
void fn_802B8D38(Item_GObj *)
Definition itsamusgrapple.c:616
void it_802BAA08(Item_GObj *gobj)
Definition itsamusgrapple.c:1126
Item_GObj * it_802B7C18(Fighter_GObj *, Vec3 *, float facing_dir)
void it_802BA9B8(Item_GObj *gobj)
Definition itsamusgrapple.c:1117
void itSamusgrapple_UnkMotion0_Phys(Item_GObj *gobj)
Definition itsamusgrapple.c:302
Definition types.h:1134
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition types.h:11
Definition types.h:200
Definition itCharItems.h:689