SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTPEACH_TYPES_H
2#define MELEE_FT_CHARA_FTPEACH_TYPES_H
3
4#include <platform.h>
5
6#include "ft/forward.h"
7#include "ftPeach/forward.h" // IWYU pragma: export
8#include "it/forward.h"
9#include <baselib/forward.h>
10
11#include "lb/types.h"
12
13#include <common_structs.h>
14
16 /* fp+222C */ bool has_float;
17 /* fp+2230 */ float x4;
19 /* fp+2238 */ HSD_GObj* unk_item_gobj;
20 /* fp+223C */ HSD_GObj* parasol_gobj;
21 /* fp+2240 */ bool specialairn_used;
22 /* fp+2244 */ HSD_GObj* toad_gobj;
23 /* fp+2248 */ HSD_GObj* veg_gobj;
24};
25
26typedef struct ftPe_DatAttrs {
27 /* +0 */ float floatfallf_anim_start;
28 /* +4 */ float floatfallb_anim_start;
30 /* +C */ float xC;
32 /* +14 */ int x14;
33 /* +1C */ struct ftPe_ItemChance {
34 /* +0 */ int randi_max;
35 /* +4 */ ItemKind kind;
37 /* +30 */ int x30;
38 /* +34 */ float x34;
39 /* +38 */ float x38;
40 /* +3C */ float x3C;
41 /* +40 */ float x40;
42 /* +44 */ float specials_vel_x;
43 /* +48 */ float specials_smash_vel_x;
44 /* +4C */ float specials_vel_y;
45 /* +50 */ float x50;
46 /* +54 */ float x54;
47 /* +58 */ float x58;
48 /* +5C */ float x5C;
49 /* +60 */ float specials_end_vel_x;
50 /* +64 */ float specials_end_vel_y;
51 /* +68 */ float x68;
52 /* +6C */ float x6C;
53 /* +70 */ float x70;
54 /* +74 */ float x74;
55 /* +78 */ float x78;
56 /* +7C */ float x7C;
57 /* +80 */ float x80;
58 /* +84 */ float x84;
59 /* +88 */ float x88;
60 /* +8C */ float x8C;
61 /* +90 */ int x90;
62 /* +94 */ float specialairn_vel_x_div;
63 /* +98 */ float x98;
64 /* +9C */ float specialairn_vel_y;
65 /* +A0 */ float xA0;
66 /* +A4 */ float xA4;
67 /* +A8 */ float xA8;
68 /* +AC */ AbsorbDesc xAC;
70
73 /* fp+2340 */ bool x0;
76 /* fp+2340 */ bool x0;
79 /* fp+2340 */ ItemKind kind;
82 /* fp+2340 */ int facing_dir;
84};
85
86#endif
enum_t FtMotionId
Definition forward.h:12
ItemKind
Definition forward.h:85
Definition types.h:151
Definition gobj.h:25
Definition types.h:33
ItemKind kind
Definition types.h:35
int randi_max
Definition types.h:34
Definition types.h:26
float x40
Definition types.h:41
float x38
Definition types.h:39
float xA8
Definition types.h:67
float x7C
Definition types.h:56
float x80
Definition types.h:57
float x68
Definition types.h:51
float specials_end_vel_x
Definition types.h:49
float x3C
Definition types.h:40
float x54
Definition types.h:46
float specials_end_vel_y
Definition types.h:50
float floatfallf_anim_start
Definition types.h:27
AbsorbDesc xAC
Definition types.h:68
int x90
Definition types.h:61
float floatfallb_anim_start
Definition types.h:28
float x84
Definition types.h:58
float x78
Definition types.h:55
float x34
Definition types.h:38
float floatfall_anim_start_offset
Definition types.h:29
float x88
Definition types.h:59
float xA0
Definition types.h:65
int speciallw_item_table_count
Definition types.h:31
float x74
Definition types.h:54
float x50
Definition types.h:45
float x98
Definition types.h:63
float specials_vel_x
Definition types.h:42
float specialairn_vel_y
Definition types.h:64
int x30
Definition types.h:37
float specials_vel_y
Definition types.h:44
int x14
Definition types.h:32
float xA4
Definition types.h:66
float specialairn_vel_x_div
Definition types.h:62
float x5C
Definition types.h:48
float x70
Definition types.h:53
float x6C
Definition types.h:52
float specials_smash_vel_x
Definition types.h:43
float x58
Definition types.h:47
struct ftPe_DatAttrs::ftPe_ItemChance speciallw_item_table[3]
float xC
Definition types.h:30
float x8C
Definition types.h:60
bool x0
Definition types.h:73
ItemKind kind
Definition types.h:79
int facing_dir
Definition types.h:82
bool x0
Definition types.h:76
Definition types.h:15
FtMotionId attacks4_motion_id
Definition types.h:18
bool specialairn_used
Definition types.h:21
bool has_float
Definition types.h:16
HSD_GObj * unk_item_gobj
Definition types.h:19
HSD_GObj * toad_gobj
Definition types.h:22
float x4
Definition types.h:17
HSD_GObj * veg_gobj
Definition types.h:23
HSD_GObj * parasol_gobj
Definition types.h:20
Definition types.h:71
struct ftPe_MotionVars::ftPe_SpecialHiVars specialhi
struct ftPe_MotionVars::ftPe_SpecialSVars specials
struct ftPe_MotionVars::ftPe_SpecialNVars specialn
struct ftPe_MotionVars::ftPe_FloatAttackVars floatattack