SSBM Decomp
Loading...
Searching...
No Matches
itsamusmissile.h
Go to the documentation of this file.
1#ifndef GALE01_2B62D0
2#define GALE01_2B62D0
3
4#include <platform.h>
5
6#include "it/forward.h"
7
8#include "it/items/types.h"
9
11 /* 0x00 */ char pad_0[0x10];
12 /* 0x10 */ Vec3 vec0;
13 /* 0x1C */ Vec3 vec1;
14 /* 0x28 */ Vec3 vec2;
15 /* 0x34 */ Vec3 vec3;
16 /* 0x40 */ char pad_40[8];
17}; /* size = 0x48 */
18
20 /* 0x00 */ char pad_0[0x40];
21 /* 0x40 */ Vec3 vec;
22 /* 0x4C */ char pad_4C[0x14];
23}; /* size = 0x60 */
24
25/* 2B6C28 */ bool it_2725_Logic52_DmgDealt(Item_GObj*);
26/* 2B6C7C */ bool it_2725_Logic52_Clanked(Item_GObj*);
27/* 2B6CD0 */ bool it_2725_Logic52_HitShield(Item_GObj*);
28/* 2B62D0 */ Item_GObj* it_802B62D0(Item_GObj*, Vec3* pos, bool,
29 float facing_dir);
30/* 2B63F8 */ void it_802B63F8(HSD_GObj* gobj);
31/* 2B64FC */ Item_GObj* it_802B64FC(Item_GObj* gobj);
32/* 2B66A8 */ void* it_802B66A8(HSD_GObj* gobj);
33/* 2B6774 */ long itSamusmissile_UnkMotion0_Anim(struct HSD_GObj*);
34/* 2B67E4 */ void itSamusmissile_UnkMotion0_Phys(Item_GObj* gobj);
35/* 2B6A34 */ bool itSamusmissile_UnkMotion0_Coll(Item_GObj* gobj);
36/* 2B6A60 */ void* it_802B6A60(HSD_GObj* gobj);
37/* 2B6B1C */ long itSamusmissile_UnkMotion1_Anim(struct HSD_GObj*);
38/* 2B6B8C */ void itSamusmissile_UnkMotion1_Phys(Item_GObj* gobj);
39/* 2B6BFC */ bool itSamusmissile_UnkMotion1_Coll(Item_GObj* gobj);
40/* 2B6C28 */ bool it_2725_Logic52_DmgDealt(Item_GObj*);
41/* 2B6C7C */ bool it_2725_Logic52_Clanked(Item_GObj*);
42/* 2B6CD0 */ bool it_2725_Logic52_HitShield(Item_GObj*);
44/* 2B6E4C */ bool it_2725_Logic52_Reflected(Item_GObj*);
45/* 2B701C */ void it_802B701C(Item_GObj*);
46/* 2B7080 */ bool itSamusmissile_UnkMotion3_Anim(Item_GObj* gobj);
47/* 2B70A0 */ void it_802B70A0(Item_GObj*);
48/* 2B7104 */ void it_2725_Logic52_EvtUnk(Item_GObj*, Item_GObj*);
49/* 3F7340 */ extern ItemStateTable it_803F7340[];
50
51#endif
void it_802B701C(Item_GObj *)
Definition itsamusmissile.c:412
long itSamusmissile_UnkMotion1_Anim(struct HSD_GObj *)
Definition itsamusmissile.c:298
void itSamusmissile_UnkMotion1_Phys(Item_GObj *gobj)
Definition itsamusmissile.c:304
Item_GObj * it_802B64FC(Item_GObj *gobj)
Definition itsamusmissile.c:113
Item_GObj * it_802B62D0(Item_GObj *, Vec3 *pos, bool, float facing_dir)
void * it_802B66A8(HSD_GObj *gobj)
Definition itsamusmissile.c:200
void it_2725_Logic52_EvtUnk(Item_GObj *, Item_GObj *)
Definition itsamusmissile.c:436
void it_802B70A0(Item_GObj *)
Definition itsamusmissile.c:424
bool it_2725_Logic52_ShieldBounced(Item_GObj *)
Definition itsamusmissile.c:368
bool it_2725_Logic52_Clanked(Item_GObj *)
Definition itsamusmissile.c:340
bool itSamusmissile_UnkMotion0_Coll(Item_GObj *gobj)
Definition itsamusmissile.c:20
bool itSamusmissile_UnkMotion3_Anim(Item_GObj *gobj)
Definition itsamusmissile.c:32
bool itSamusmissile_UnkMotion1_Coll(Item_GObj *gobj)
Definition itsamusmissile.c:26
bool it_2725_Logic52_HitShield(Item_GObj *)
Definition itsamusmissile.c:354
bool it_2725_Logic52_Reflected(Item_GObj *)
Definition itsamusmissile.c:388
long itSamusmissile_UnkMotion0_Anim(struct HSD_GObj *)
Definition itsamusmissile.c:239
void * it_802B6A60(HSD_GObj *gobj)
Definition itsamusmissile.c:278
ItemStateTable it_803F7340[]
bool it_2725_Logic52_DmgDealt(Item_GObj *)
Definition itsamusmissile.c:326
void it_802B63F8(HSD_GObj *gobj)
Definition itsamusmissile.c:37
void itSamusmissile_UnkMotion0_Phys(Item_GObj *gobj)
Definition itsamusmissile.c:259
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition types.h:11
Definition itsamusmissile.h:19
Vec3 vec
Definition itsamusmissile.h:21
char pad_0[0x40]
Definition itsamusmissile.h:20
char pad_4C[0x14]
Definition itsamusmissile.h:22
Definition itsamusmissile.h:10
char pad_0[0x10]
Definition itsamusmissile.h:11
char pad_40[8]
Definition itsamusmissile.h:16
Vec3 vec2
Definition itsamusmissile.h:14
Vec3 vec0
Definition itsamusmissile.h:12
Vec3 vec1
Definition itsamusmissile.h:13
Vec3 vec3
Definition itsamusmissile.h:15