SSBM Decomp
Loading...
Searching...
No Matches
ftNs_AttackHi4.h
Go to the documentation of this file.
1#ifndef GALE01_114EB8
2#define GALE01_114EB8
3
4#include <platform.h>
5
7#include <baselib/forward.h>
8
9/* 114EB8 */ void ftNs_AttackHi4_YoyoUpdateHitPos(HSD_GObj* gobj);
10/* 114F0C */ void ftNs_AttackHi4_YoyoCheckTimedRehit(HSD_GObj* gobj);
11/* 114FF8 */ s32 ftNs_AttackHi4_YoyoCheckEnvColl(HSD_GObj* gobj, Vec3* ECBUnk,
12 Vec3* ECBUnk2,
13 float float_unk);
14/* 115114 */ void ftNs_AttackHi4_YoyoSetUnkPos(HSD_GObj* gobj, Vec3* arg1);
15/* 1151EC */ void ftNs_AttackHi4_YoyoSetHitPos(HSD_GObj* gobj);
16/* 1152D0 */ void ftNs_AttackHi4_YoyoSetHitPosUnk(HSD_GObj* gobj, float arg8);
17/* 115404 */ bool ftNs_AttackHi4_YoyoCheckNoObstruct(HSD_GObj* gobj);
18/* 115534 */ void ftNs_AttackHi4_YoyoSetVarAll(HSD_GObj* gobj);
19/* 11556C */ void ftNs_AttackHi4_YoyoApplySmash(HSD_GObj* gobj);
20/* 115680 */ void ftNs_AttackHi4_YoyoSetChargeDamage(HSD_GObj* gobj);
21/* 115784 */ bool ftNs_AttackHi4_YoyoThink_IsRemove(HSD_GObj* gobj);
22/* 11599C */ void ftNs_AttackHi4_YoyoSetUnkRate(HSD_GObj* gobj);
23/* 115A08 */ void ftNs_AttackHi4_YoyoCreateItem(HSD_GObj* gobj);
24/* 115AC4 */ void ftNs_AttackHi4_YoyoItemSetFlag(HSD_GObj* gobj);
25/* 115AF8 */ void ftNs_AttackHi4_YoyoItemDespawn(HSD_GObj* gobj);
26/* 115B50 */ void ftNs_AttackHi4_YoyoItemSetUnk2(HSD_GObj* gobj);
27/* 115B80 */ void ftNs_AttackHi4_YoyoItemSetUnk(HSD_GObj* gobj);
28/* 115BB0 */ void ftNs_AttackHi4_Enter(HSD_GObj* gobj);
29/* 115C74 */ void ftNs_AttackHi4_YoyoStartTimedRehit(HSD_GObj* gobj);
30/* 115C9C */ void ftNs_AttackHi4_Anim(HSD_GObj* gobj);
31/* 115E74 */ void ftNs_AttackHi4_IASA(HSD_GObj* gobj);
32/* 115EB8 */ void ftNs_AttackHi4_Phys(HSD_GObj* gobj);
33/* 115F14 */ void ftNs_AttackHi4_Coll(HSD_GObj* gobj);
34/* 115F88 */ void ftNs_AttackHi4Charge_Anim(HSD_GObj* gobj);
35/* 1160B4 */ void ftNs_AttackHi4Charge_IASA(HSD_GObj* gobj);
36/* 1160E4 */ void ftNs_AttackHi4Charge_Phys(HSD_GObj* gobj);
37/* 116104 */ void ftNs_AttackHi4Charge_Coll(HSD_GObj* gobj);
38/* 116178 */ void ftNs_AttackHi4Charge_Enter(HSD_GObj* gobj);
39/* 11620C */ void ftNs_AttackHi4Release_Anim(HSD_GObj* gobj);
40/* 1162B0 */ void ftNs_AttackHi4Release_IASA(HSD_GObj* gobj);
41/* 1162E0 */ void ftNs_AttackHi4Release_Phys(HSD_GObj* gobj);
42/* 116420 */ void ftNs_AttackHi4Release_Coll(HSD_GObj* gobj);
43/* 116494 */ void ftNs_AttackHi4Release_Enter(HSD_GObj* gobj);
44
45#endif
void ftNs_AttackHi4_YoyoItemSetFlag(HSD_GObj *gobj)
Something to do with Yo-Yo flags.
Definition ftNs_AttackHi4.c:564
void ftNs_AttackHi4Charge_Phys(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:846
bool ftNs_AttackHi4_YoyoThink_IsRemove(HSD_GObj *gobj)
Ness Yo-Yo Think.
Definition ftNs_AttackHi4.c:424
void ftNs_AttackHi4_YoyoSetHitPos(HSD_GObj *gobj)
Set Yo-Yo hitbox position?
Definition ftNs_AttackHi4.c:188
void ftNs_AttackHi4_YoyoCreateItem(HSD_GObj *gobj)
Creates Yo-Yo item and sets up callbacks.
Definition ftNs_AttackHi4.c:543
void ftNs_AttackHi4_YoyoSetUnkRate(HSD_GObj *gobj)
Calculates Yo-Yo texture rotation speed?
Definition ftNs_AttackHi4.c:512
void ftNs_AttackHi4_YoyoItemDespawn(HSD_GObj *gobj)
Despawn Yo-Yo item.
Definition ftNs_AttackHi4.c:572
void ftNs_AttackHi4Charge_Enter(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:877
s32 ftNs_AttackHi4_YoyoCheckEnvColl(HSD_GObj *gobj, Vec3 *ECBUnk, Vec3 *ECBUnk2, float float_unk)
Check collision of Bone (Yo-Yo attach bone)
Definition ftNs_AttackHi4.c:97
void ftNs_AttackHi4Release_Phys(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:936
void ftNs_AttackHi4_YoyoItemSetUnk2(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:594
void ftNs_AttackHi4_Enter(HSD_GObj *gobj)
Ness's Up Smash Motion State handler.
Definition ftNs_AttackHi4.c:603
void ftNs_AttackHi4_Phys(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:737
void ftNs_AttackHi4_Coll(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:758
void ftNs_AttackHi4Release_Enter(HSD_GObj *gobj)
Ness's Up Smash Post-Charge Motion State handler.
Definition ftNs_AttackHi4.c:1009
void ftNs_AttackHi4Charge_Anim(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:788
void ftNs_AttackHi4_YoyoCheckTimedRehit(HSD_GObj *gobj)
Ness D-Smash HitCapsule Refresh Timer.
Definition ftNs_AttackHi4.c:45
void ftNs_AttackHi4_YoyoSetUnkPos(HSD_GObj *gobj, Vec3 *arg1)
Definition ftNs_AttackHi4.c:161
void ftNs_AttackHi4_YoyoApplySmash(HSD_GObj *gobj)
Applies Smash Charge attributes to Ness's Up/Down Smash.
Definition ftNs_AttackHi4.c:314
void ftNs_AttackHi4_IASA(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:720
void ftNs_AttackHi4_YoyoItemSetUnk(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:586
void ftNs_AttackHi4_YoyoStartTimedRehit(HSD_GObj *gobj)
Initiates rehit timer for Yo-Yo hitbox.
Definition ftNs_AttackHi4.c:634
void ftNs_AttackHi4Release_Anim(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:894
void ftNs_AttackHi4Release_IASA(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:925
void ftNs_AttackHi4Release_Coll(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:980
void ftNs_AttackHi4_YoyoUpdateHitPos(HSD_GObj *gobj)
Ness Yo-Yo HitCapsule Position Update.
Definition ftNs_AttackHi4.c:31
void ftNs_AttackHi4_Anim(HSD_GObj *gobj)
Ness's Up Smash Animation Callback.
Definition ftNs_AttackHi4.c:654
void ftNs_AttackHi4_YoyoSetChargeDamage(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:372
bool ftNs_AttackHi4_YoyoCheckNoObstruct(HSD_GObj *gobj)
Check if Yo-Yo is colliding with an obstacle (wall / air)
Definition ftNs_AttackHi4.c:258
void ftNs_AttackHi4Charge_IASA(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:835
void ftNs_AttackHi4Charge_Coll(HSD_GObj *gobj)
Definition ftNs_AttackHi4.c:854
void ftNs_AttackHi4_YoyoSetHitPosUnk(HSD_GObj *gobj, float arg8)
Definition ftNs_AttackHi4.c:218
void ftNs_AttackHi4_YoyoSetVarAll(HSD_GObj *gobj)
Set ftcmd-, fp- and stateVars.
Definition ftNs_AttackHi4.c:293
signed long s32
A signed 32-bit integer.
Definition platform.h:14
Definition gobj.h:25
Definition types.h:13