SSBM Decomp
Loading...
Searching...
No Matches
ftnessattackhi4.h
Go to the documentation of this file.
1
5
6#ifndef GALE01_114EB8
7#define GALE01_114EB8
8
9#include <Runtime/platform.h>
10
12
13#include <dolphin/mtx.h>
14
16
17/* 114EB8 */ void ftNs_AttackHi4_YoyoUpdateHitPos(HSD_GObj* gobj);
18
20/* 114F0C */ void ftNs_AttackHi4_YoyoCheckTimedRehit(HSD_GObj* gobj);
21
26/* 114FF8 */ s32 ftNs_AttackHi4_YoyoCheckEnvColl(HSD_GObj* gobj, Vec3* ECBUnk,
27 Vec3* ECBUnk2,
28 float float_unk);
29
30/* 115114 */ void ftNs_AttackHi4_YoyoSetUnkPos(HSD_GObj* gobj, Vec3* arg1);
31
33/* 1151EC */ void ftNs_AttackHi4_YoyoSetHitPos(HSD_GObj* gobj);
34
35/* 1152D0 */ void ftNs_AttackHi4_YoyoSetHitPosUnk(HSD_GObj* gobj, float arg8);
36
38/* 115404 */ bool ftNs_AttackHi4_YoyoCheckNoObstruct(HSD_GObj* gobj);
39
41/* 115534 */ void ftNs_AttackHi4_YoyoSetVarAll(HSD_GObj* gobj);
42
44/* 11556C */ void ftNs_AttackHi4_YoyoApplySmash(HSD_GObj* gobj);
45
46/* 115680 */ void ftNs_AttackHi4_YoyoSetChargeDamage(HSD_GObj* gobj);
47
49/* 115784 */ bool ftNs_AttackHi4_YoyoThink_IsRemove(HSD_GObj* gobj);
50
52/* 11599C */ void ftNs_AttackHi4_YoyoSetUnkRate(HSD_GObj* gobj);
53
55/* 115A08 */ void ftNs_AttackHi4_YoyoCreateItem(HSD_GObj* gobj);
56
58/* 115AC4 */ void ftNs_AttackHi4_YoyoItemSetFlag(HSD_GObj* gobj);
59
61/* 115AF8 */ void ftNs_AttackHi4_YoyoItemDespawn(HSD_GObj* gobj);
62
63/* 115B50 */ void ftNs_AttackHi4_YoyoItemSetUnk2(HSD_GObj* gobj);
64/* 115B80 */ void ftNs_AttackHi4_YoyoItemSetUnk(HSD_GObj* gobj);
65
67/* 115BB0 */ void ftNs_AttackHi4_Enter(HSD_GObj* gobj);
68
70/* 115C74 */ void ftNs_AttackHi4_YoyoStartTimedRehit(HSD_GObj* gobj);
71
73/* 115C9C */ void ftNs_AttackHi4_Anim(HSD_GObj* gobj);
74
75/* 115E74 */ void ftNs_AttackHi4_IASA(HSD_GObj* gobj);
76/* 115EB8 */ void ftNs_AttackHi4_Phys(HSD_GObj* gobj);
77/* 115F14 */ void ftNs_AttackHi4_Coll(HSD_GObj* gobj);
78/* 115F88 */ void ftNs_AttackHi4Charge_Anim(HSD_GObj* gobj);
79/* 1160B4 */ void ftNs_AttackHi4Charge_IASA(HSD_GObj* gobj);
80/* 1160E4 */ void ftNs_AttackHi4Charge_Phys(HSD_GObj* gobj);
81/* 116104 */ void ftNs_AttackHi4Charge_Coll(HSD_GObj* gobj);
82/* 116178 */ void ftNs_AttackHi4Charge_Enter(HSD_GObj* gobj);
83/* 11620C */ void ftNs_AttackHi4Release_Anim(HSD_GObj* gobj);
84/* 1162B0 */ void ftNs_AttackHi4Release_IASA(HSD_GObj* gobj);
85/* 1162E0 */ void ftNs_AttackHi4Release_Phys(HSD_GObj* gobj);
86/* 116420 */ void ftNs_AttackHi4Release_Coll(HSD_GObj* gobj);
87
89/* 116494 */ void ftNs_AttackHi4Release_Enter(HSD_GObj* gobj);
90
91#endif
void ftNs_AttackHi4_YoyoItemSetFlag(HSD_GObj *gobj)
Something to do with Yo-Yo flags.
Definition ftnessattackhi4.c:539
void ftNs_AttackHi4Charge_Phys(HSD_GObj *gobj)
0x801160E4
Definition ftnessattackhi4.c:799
bool ftNs_AttackHi4_YoyoThink_IsRemove(HSD_GObj *gobj)
Ness Yo-Yo Think.
Definition ftnessattackhi4.c:399
void ftNs_AttackHi4_YoyoSetHitPos(HSD_GObj *gobj)
Set Yo-Yo hitbox position?
Definition ftnessattackhi4.c:203
void ftNs_AttackHi4_YoyoCreateItem(HSD_GObj *gobj)
Creates Yo-Yo item and sets up callbacks.
Definition ftnessattackhi4.c:518
void ftNs_AttackHi4_YoyoSetUnkRate(HSD_GObj *gobj)
Calculates Yo-Yo texture rotation speed?
Definition ftnessattackhi4.c:487
void ftNs_AttackHi4_YoyoItemDespawn(HSD_GObj *gobj)
Despawn Yo-Yo item.
Definition ftnessattackhi4.c:547
void ftNs_AttackHi4Charge_Enter(HSD_GObj *gobj)
0x80116178
Definition ftnessattackhi4.c:828
s32 ftNs_AttackHi4_YoyoCheckEnvColl(HSD_GObj *gobj, Vec3 *ECBUnk, Vec3 *ECBUnk2, float float_unk)
Check collision of Bone (Yo-Yo attach bone).
Definition ftnessattackhi4.c:99
void ftNs_AttackHi4Release_Phys(HSD_GObj *gobj)
0x801162E0
Definition ftnessattackhi4.c:884
void ftNs_AttackHi4_YoyoItemSetUnk2(HSD_GObj *gobj)
Definition ftnessattackhi4.c:569
void ftNs_AttackHi4_Enter(HSD_GObj *gobj)
Ness's Up Smash Motion State handler.
Definition ftnessattackhi4.c:578
void ftNs_AttackHi4_Phys(HSD_GObj *gobj)
0x80115EB8
Definition ftnessattackhi4.c:699
void ftNs_AttackHi4_Coll(HSD_GObj *gobj)
0x80115F14
Definition ftnessattackhi4.c:714
void ftNs_AttackHi4Release_Enter(HSD_GObj *gobj)
Ness's Up Smash Post-Charge Motion State handler.
Definition ftnessattackhi4.c:928
void ftNs_AttackHi4Charge_Anim(HSD_GObj *gobj)
0x80115F88
Definition ftnessattackhi4.c:743
void ftNs_AttackHi4_YoyoCheckTimedRehit(HSD_GObj *gobj)
Ness D-Smash HitCapsule Refresh Timer.
Definition ftnessattackhi4.c:45
void ftNs_AttackHi4_YoyoSetUnkPos(HSD_GObj *gobj, Vec3 *arg1)
Definition ftnessattackhi4.c:159
void ftNs_AttackHi4_YoyoApplySmash(HSD_GObj *gobj)
Applies Smash Charge attributes to Ness's Up/Down Smash.
Definition ftnessattackhi4.c:321
void ftNs_AttackHi4_IASA(HSD_GObj *gobj)
0x80115E74
Definition ftnessattackhi4.c:683
void ftNs_AttackHi4_YoyoItemSetUnk(HSD_GObj *gobj)
Definition ftnessattackhi4.c:561
void ftNs_AttackHi4_YoyoStartTimedRehit(HSD_GObj *gobj)
Initiates rehit timer for Yo-Yo hitbox.
Definition ftnessattackhi4.c:609
void ftNs_AttackHi4Release_Anim(HSD_GObj *gobj)
0x8011620C
Definition ftnessattackhi4.c:844
void ftNs_AttackHi4Release_IASA(HSD_GObj *gobj)
0x801162B0
Definition ftnessattackhi4.c:874
void ftNs_AttackHi4Release_Coll(HSD_GObj *gobj)
0x80116420
Definition ftnessattackhi4.c:907
void ftNs_AttackHi4_YoyoUpdateHitPos(HSD_GObj *gobj)
Ness Yo-Yo HitCapsule Position Update.
Definition ftnessattackhi4.c:31
void ftNs_AttackHi4_Anim(HSD_GObj *gobj)
Ness's Up Smash Animation Callback.
Definition ftnessattackhi4.c:619
void ftNs_AttackHi4_YoyoSetChargeDamage(HSD_GObj *gobj)
Definition ftnessattackhi4.c:378
bool ftNs_AttackHi4_YoyoCheckNoObstruct(HSD_GObj *gobj)
Check if Yo-Yo is colliding with an obstacle (wall / air).
Definition ftnessattackhi4.c:270
void ftNs_AttackHi4Charge_IASA(HSD_GObj *gobj)
0x801160B4
Definition ftnessattackhi4.c:789
void ftNs_AttackHi4Charge_Coll(HSD_GObj *gobj)
0x80116104
Definition ftnessattackhi4.c:806
void ftNs_AttackHi4_YoyoSetHitPosUnk(HSD_GObj *gobj, float arg8)
Definition ftnessattackhi4.c:233
void ftNs_AttackHi4_YoyoSetVarAll(HSD_GObj *gobj)
Set ftcmd-, fp- and stateVars.
Definition ftnessattackhi4.c:305
struct Vec Vec3
signed int s32
Definition types.h:12
Definition gobj.h:16