SSBM Decomp
Loading...
Searching...
No Matches
fighter.h
Go to the documentation of this file.
1#ifndef GALE01_0679B0
2#define GALE01_0679B0
3
4#include <platform.h>
5#include <placeholder.h>
6
8#include <baselib/forward.h>
9
10#include "ft/inlines.h" // IWYU pragma: export
11#include "ft/types.h"
12
13#include <baselib/objalloc.h>
14
15/* 0679B0 */ void Fighter_800679B0(void);
16/* 067A84 */ void Fighter_FirstInitialize_80067A84(void);
17/* 067ABC */ void Fighter_LoadCommonData(void);
18/* 067BB4 */ void Fighter_UpdateModelScale(Fighter_GObj* gobj);
19/* 067C98 */ void Fighter_UnkInitReset_80067C98(Fighter*);
20/* 068354 */ void Fighter_UnkProcessDeath_80068354(Fighter_GObj* gobj);
21/* 0686E4 */ void Fighter_UnkUpdateCostumeJoint_800686E4(Fighter_GObj* gobj);
23/* 068854 */ void Fighter_ResetInputData_80068854(Fighter_GObj* gobj);
24/* 068914 */ void Fighter_UnkInitLoad_80068914(Fighter_GObj* gobj,
25 struct S_TEMP1* argdata);
26/* 068E40 */ u32 Fighter_NewSpawn_80068E40(void);
27/* 068E64 */ void Fighter_80068E64(Fighter_GObj* gobj);
28/* 068E98 */ Fighter_GObj* Fighter_Create(struct S_TEMP1* input);
29/* 0693AC */ void Fighter_ChangeMotionState(Fighter_GObj* gobj,
30 FtMotionId msid, MotionFlags flags,
31 float anim_start, float anim_speed,
32 float anim_blend,
33 Fighter_GObj* arg3);
34/* 06A1BC */ void Fighter_8006A1BC(Fighter_GObj* gobj);
35/* 06A360 */ void Fighter_8006A360(Fighter_GObj* gobj);
36/* 06ABA0 */ void Fighter_8006ABA0(Fighter_GObj* gobj);
37/* 06ABEC */ void Fighter_UnkIncrementCounters_8006ABEC(Fighter_GObj* gobj);
38/* 06AD10 */ void Fighter_Spaghetti_8006AD10(Fighter_GObj* gobj);
39/* 06B82C */ void Fighter_procUpdate(Fighter_GObj* gobj);
40/* 06C0F0 */ void Fighter_UnkApplyTransformation_8006C0F0(Fighter_GObj* gobj);
41/* 06C27C */ void Fighter_8006C27C(Fighter_GObj* gobj);
42/* 06C5F4 */ void Fighter_8006C5F4(Fighter_GObj* gobj);
43/* 06C624 */ void Fighter_CallAcessoryCallbacks_8006C624(Fighter_GObj* gobj);
44/* 06C80C */ void Fighter_8006C80C(Fighter_GObj* gobj);
45/* 06CA5C */ void Fighter_UnkProcessGrab_8006CA5C(Fighter_GObj* gobj);
46/* 06CB94 */ void Fighter_8006CB94(Fighter_GObj* gobj);
47/* 06CC30 */ void Fighter_UnkTakeDamage_8006CC30(Fighter* fp,
48 float damage_amount);
49/* 06CC7C */ void Fighter_TakeDamage_8006CC7C(Fighter*, float);
50/* 06CDA4 */ void Fighter_8006CDA4(Fighter* fp, s32 arg1, s32 arg2);
51/* 06CF5C */ void Fighter_8006CF5C(Fighter* fp, s32 arg1);
52/* 06CFBC */ void Fighter_UnkSetFlag_8006CFBC(Fighter_GObj* gobj);
53/* 06CFE0 */ void Fighter_8006CFE0(Fighter_GObj* gobj);
54/* 06D044 */ void Fighter_UnkRecursiveFunc_8006D044(Fighter_GObj* gobj);
55/* 06D10C */ void Fighter_8006D10C(Fighter_GObj* gobj);
56/* 06D1EC */ void Fighter_UnkProcessShieldHit_8006D1EC(Fighter_GObj* gobj);
57/* 06D9AC */ void Fighter_8006D9AC(Fighter_GObj* gobj);
58/* 06D9EC */ void Fighter_UnkCallCameraCallback_8006D9EC(Fighter_GObj* gobj);
59/* 06DA4C */ void Fighter_8006DA4C(Fighter_GObj* gobj);
60/* 06DABC */ void Fighter_Unload_8006DABC(void* user_data);
61/* 458FD0 */ extern HSD_ObjAllocData fighter_alloc_data;
62/* 458FFC */ extern HSD_ObjAllocData Fighter_80458FFC;
64/* 459054 */ extern HSD_ObjAllocData Fighter_80459054;
65/* 459080 */ extern HSD_ObjAllocData Fighter_80459080;
66/* 4590AC */ extern HSD_ObjAllocData Fighter_804590AC;
67/* 4D64FC */ extern UNK_T Fighter_804D64FC;
68/* 4D6500 */ extern UNK_T Fighter_804D6500;
69/* 4D6504 */ extern HSD_Joint* Fighter_804D6504;
70/* 4D6508 */ extern UNK_T Fighter_804D6508;
71/* 4D650C */ extern int* Fighter_804D650C;
72/* 4D6510 */ extern UNK_T Fighter_804D6510;
73/* 4D6514 */ extern UNK_T Fighter_804D6514;
74/* 4D6518 */ extern UNK_T Fighter_804D6518;
75/* 4D651C */ extern UNK_T Fighter_804D651C;
76/* 4D6520 */ extern UNK_T Fighter_804D6520;
77/* 4D6524 */ extern float* Fighter_804D6524;
78/* 4D6528 */ extern UNK_T Fighter_804D6528;
79/* 4D6530 */ extern Vec2** Fighter_804D6530;
80/* 4D6534 */ extern UNK_T Fighter_804D6534;
81/* 4D6538 */ extern struct Fighter_804D653C_t* Fighter_804D6538;
82/* 4D653C */ extern struct Fighter_804D653C_t* Fighter_804D653C;
83/* 4D6540 */ extern int** Fighter_804D6540;
84/* 4D6544 */ extern FighterPartsTable** ftPartsTable;
85/* 4D6548 */ extern UNK_T Fighter_804D6548;
86/* 4D654C */ extern UNK_T Fighter_804D654C;
87/* 4D6550 */ extern int** Fighter_804D6550;
88/* 4D6554 */ extern ftCommonData* p_ftCommonData;
89
90#endif
void Fighter_8006C5F4(Fighter_GObj *gobj)
Definition fighter.c:2496
void Fighter_8006A1BC(Fighter_GObj *gobj)
Definition fighter.c:1393
void Fighter_8006D9AC(Fighter_GObj *gobj)
Definition fighter.c:3031
void Fighter_8006DA4C(Fighter_GObj *gobj)
Definition fighter.c:3054
UNK_T Fighter_804D6518
Definition fighter.c:130
void Fighter_8006CF5C(Fighter *fp, s32 arg1)
Definition fighter.c:2691
int * Fighter_804D650C
Definition fighter.c:127
void Fighter_UnkInitReset_80067C98(Fighter *)
Definition fighter.c:234
void Fighter_80068E64(Fighter_GObj *gobj)
Definition fighter.c:822
void Fighter_ResetInputData_80068854(Fighter_GObj *gobj)
Definition fighter.c:599
void Fighter_UnkUpdateVecFromBones_8006876C(Fighter *fp)
Definition fighter.c:582
HSD_ObjAllocData fighter_alloc_data
Definition fighter.c:110
void Fighter_UnkApplyTransformation_8006C0F0(Fighter_GObj *gobj)
Definition fighter.c:2418
void Fighter_8006C80C(Fighter_GObj *gobj)
Definition fighter.c:2530
void Fighter_UnkRecursiveFunc_8006D044(Fighter_GObj *gobj)
Definition fighter.c:2729
void Fighter_ChangeMotionState(Fighter_GObj *gobj, FtMotionId msid, MotionFlags flags, float anim_start, float anim_speed, float anim_blend, Fighter_GObj *arg3)
Definition fighter.c:930
ftCommonData * p_ftCommonData
Definition fighter.c:145
UNK_T Fighter_804D6514
Definition fighter.c:129
HSD_Joint * Fighter_804D6504
Definition fighter.c:125
void Fighter_UpdateModelScale(Fighter_GObj *gobj)
Definition fighter.c:215
void Fighter_UnkProcessGrab_8006CA5C(Fighter_GObj *gobj)
Definition fighter.c:2567
void Fighter_UnkSetFlag_8006CFBC(Fighter_GObj *gobj)
Definition fighter.c:2700
Vec2 ** Fighter_804D6530
Definition fighter.c:136
UNK_T Fighter_804D6534
Definition fighter.c:137
void Fighter_8006D10C(Fighter_GObj *gobj)
Definition fighter.c:2774
void Fighter_CallAcessoryCallbacks_8006C624(Fighter_GObj *gobj)
Definition fighter.c:2504
UNK_T Fighter_804D6500
Definition fighter.c:124
struct Fighter_804D653C_t * Fighter_804D653C
Definition fighter.c:139
UNK_T Fighter_804D6520
Definition fighter.c:132
int ** Fighter_804D6550
Definition fighter.c:144
UNK_T Fighter_804D6510
Definition fighter.c:128
Fighter_GObj * Fighter_Create(struct S_TEMP1 *input)
Definition fighter.c:847
void Fighter_TakeDamage_8006CC7C(Fighter *, float)
Definition fighter.c:2626
UNK_T Fighter_804D654C
Definition fighter.c:143
void Fighter_UnkInitLoad_80068914(Fighter_GObj *gobj, struct S_TEMP1 *argdata)
Definition fighter.c:684
HSD_ObjAllocData Fighter_80459080
Definition fighter.c:114
void Fighter_800679B0(void)
Definition fighter.c:147
void Fighter_FirstInitialize_80067A84(void)
Definition fighter.c:175
HSD_ObjAllocData Fighter_80458FFC
Definition fighter.c:111
void Fighter_8006ABA0(Fighter_GObj *gobj)
Definition fighter.c:1702
UNK_T Fighter_804D651C
Definition fighter.c:131
FighterPartsTable ** ftPartsTable
Definition fighter.c:141
void Fighter_LoadCommonData(void)
Definition fighter.c:181
UNK_T Fighter_804D6508
Definition fighter.c:126
void Fighter_8006CFE0(Fighter_GObj *gobj)
Definition fighter.c:2709
void Fighter_UnkProcessDeath_80068354(Fighter_GObj *gobj)
Definition fighter.c:515
void Fighter_UnkIncrementCounters_8006ABEC(Fighter_GObj *gobj)
Definition fighter.c:1711
void Fighter_8006C27C(Fighter_GObj *gobj)
Definition fighter.c:2454
HSD_ObjAllocData Fighter_804590AC
Definition fighter.c:115
UNK_T Fighter_804D6528
Definition fighter.c:134
UNK_T Fighter_804D6548
Definition fighter.c:142
void Fighter_Spaghetti_8006AD10(Fighter_GObj *gobj)
Definition fighter.c:1775
HSD_ObjAllocData Fighter_80459054
Definition fighter.c:113
HSD_ObjAllocData fighter_bones_alloc_data
Definition fighter.c:112
struct Fighter_804D653C_t * Fighter_804D6538
Definition fighter.c:138
void Fighter_UnkTakeDamage_8006CC30(Fighter *fp, float damage_amount)
Definition fighter.c:2620
void Fighter_UnkUpdateCostumeJoint_800686E4(Fighter_GObj *gobj)
Definition fighter.c:566
float * Fighter_804D6524
Definition fighter.c:133
int ** Fighter_804D6540
Definition fighter.c:140
void Fighter_procUpdate(Fighter_GObj *gobj)
Definition fighter.c:2125
UNK_T Fighter_804D64FC
Definition fighter.c:123
void Fighter_8006A360(Fighter_GObj *gobj)
Definition fighter.c:1444
void Fighter_UnkCallCameraCallback_8006D9EC(Fighter_GObj *gobj)
Definition fighter.c:3042
u32 Fighter_NewSpawn_80068E40(void)
Definition fighter.c:813
void Fighter_UnkProcessShieldHit_8006D1EC(Fighter_GObj *gobj)
Definition fighter.c:2789
void Fighter_8006CDA4(Fighter *fp, s32 arg1, s32 arg2)
https://decomp.me/scratch/9QvFG
Definition fighter.c:2650
void Fighter_8006CB94(Fighter_GObj *gobj)
Definition fighter.c:2599
void Fighter_Unload_8006DABC(void *user_data)
Definition fighter.c:3066
enum_t FtMotionId
Definition forward.h:12
u32 MotionFlags
Definition forward.h:33
#define UNK_T
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
signed long s32
A signed 32-bit integer.
Definition platform.h:14
Definition types.h:47
Definition types.h:1894
Definition types.h:1063
Definition jobj.h:130
Definition objalloc.h:21
Definition types.h:789
Definition types.h:9
Definition types.h:54