SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
itkirbycutterbeam.h
Go to the documentation of this file.
1
#ifndef GALE01_29BAB8
2
#define GALE01_29BAB8
3
4
#include <
Runtime/platform.h
>
5
6
#include <
melee/it/forward.h
>
7
8
#include <
melee/it/kinds/types.h
>
9
10
typedef
struct
itKirbyCutterBeamAttributes
{
11
f32
x0_speed
;
12
f32
x4_vel
;
13
f32
x8_lifetime
;
14
f32
xC_decel
;
15
}
itKirbyCutterBeamAttributes
;
16
17
/* 29BAB8 */
void
it_8029BAB8
(
HSD_GObj
*
gobj
,
Vec3
* pos,
float
facing_dir);
18
/* 29BB90 */
void
it_8029BB90
(
Item_GObj
*
gobj
,
HSD_GObj
* owner);
19
/* 29BC88 */
bool
itKirbycutterbeam_UnkMotion0_Anim
(
Item_GObj
*
gobj
);
20
/* 29BCA8 */
void
itKirbycutterbeam_UnkMotion0_Phys
(
Item_GObj
*
gobj
);
21
/* 29BDD4 */
bool
itKirbycutterbeam_UnkMotion0_Coll
(
Item_GObj
*
gobj
);
22
/* 29BFB4 */
bool
itKirbyCutterBeam_Logic7_DmgDealt
(
Item_GObj
*);
23
/* 29BFBC */
bool
itKirbyCutterBeam_Logic7_Clanked
(
Item_GObj
*);
24
/* 29BFC4 */
bool
itKirbyCutterBeam_Logic7_Absorbed
(
Item_GObj
*);
25
/* 29BFCC */
bool
it_2725_Logic7_Reflected
(
Item_GObj
*);
26
/* 29C208 */
bool
it_2725_Logic7_ShieldBounced
(
Item_GObj
*);
27
/* 29C4AC */
bool
itKirbyCutterBeam_Logic7_HitShield
(
Item_GObj
*);
28
/* 29C4B4 */
void
it_8029C4B4
(
Item_GObj
*,
Item_GObj
*);
29
/* 3F6798 */
extern
ItemStateTable
it_803F6798
[];
30
31
#endif
Vec3
struct Vec Vec3
f32
float f32
Definition
types.h:13
gobj
HSD_GObj * gobj
Definition
gm_19EF.c:73
it_803F6798
ItemStateTable it_803F6798[]
Definition
itkirbycutterbeam.c:15
itKirbycutterbeam_UnkMotion0_Coll
bool itKirbycutterbeam_UnkMotion0_Coll(Item_GObj *gobj)
Definition
itkirbycutterbeam.c:110
it_8029C4B4
void it_8029C4B4(Item_GObj *, Item_GObj *)
Definition
itkirbycutterbeam.c:247
itKirbycutterbeam_UnkMotion0_Anim
bool itKirbycutterbeam_UnkMotion0_Anim(Item_GObj *gobj)
Definition
itkirbycutterbeam.c:74
it_2725_Logic7_ShieldBounced
bool it_2725_Logic7_ShieldBounced(Item_GObj *)
Definition
itkirbycutterbeam.c:202
itKirbyCutterBeam_Logic7_DmgDealt
bool itKirbyCutterBeam_Logic7_DmgDealt(Item_GObj *)
Definition
itkirbycutterbeam.c:156
itKirbyCutterBeam_Logic7_HitShield
bool itKirbyCutterBeam_Logic7_HitShield(Item_GObj *)
Definition
itkirbycutterbeam.c:242
itKirbycutterbeam_UnkMotion0_Phys
void itKirbycutterbeam_UnkMotion0_Phys(Item_GObj *gobj)
Definition
itkirbycutterbeam.c:79
it_2725_Logic7_Reflected
bool it_2725_Logic7_Reflected(Item_GObj *)
Definition
itkirbycutterbeam.c:171
itKirbyCutterBeam_Logic7_Absorbed
bool itKirbyCutterBeam_Logic7_Absorbed(Item_GObj *)
Definition
itkirbycutterbeam.c:166
itKirbyCutterBeam_Logic7_Clanked
bool itKirbyCutterBeam_Logic7_Clanked(Item_GObj *)
Definition
itkirbycutterbeam.c:161
it_8029BAB8
void it_8029BAB8(HSD_GObj *gobj, Vec3 *pos, float facing_dir)
Definition
itkirbycutterbeam.c:22
it_8029BB90
void it_8029BB90(Item_GObj *gobj, HSD_GObj *owner)
Definition
itkirbycutterbeam.c:47
forward.h
Item_GObj
HSD_GObj Item_GObj
Definition
forward.h:62
platform.h
types.h
HSD_GObj
Definition
gobj.h:13
ItemStateTable
Definition
types.h:12
itKirbyCutterBeamAttributes
Definition
itkirbycutterbeam.h:10
itKirbyCutterBeamAttributes::xC_decel
f32 xC_decel
Definition
itkirbycutterbeam.h:14
itKirbyCutterBeamAttributes::x4_vel
f32 x4_vel
Definition
itkirbycutterbeam.h:12
itKirbyCutterBeamAttributes::x8_lifetime
f32 x8_lifetime
Definition
itkirbycutterbeam.h:13
itKirbyCutterBeamAttributes::x0_speed
f32 x0_speed
Definition
itkirbycutterbeam.h:11
src
melee
it
kinds
itkirbycutterbeam.h
Generated by
1.17.0