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
10#include "lb/types.h"
11
12#include <baselib/forward.h>
13
14#include <common_structs.h>
15
17 /* fp+222C */ bool has_float;
18 /* fp+2230 */ float x4;
20 /* fp+2238 */ Item_GObj* parasol_gobj_0;
21 /* fp+223C */ Item_GObj* parasol_gobj_1;
22 /* fp+2240 */ bool specialairn_used;
23 /* fp+2244 */ Item_GObj* toad_gobj;
24 /* fp+2248 */ Item_GObj* veg_gobj;
25};
26
27typedef struct ftPe_DatAttrs {
28 /* +0 */ float floatfallf_anim_start;
29 /* +4 */ float floatfallb_anim_start;
31 /* +C */ float xC;
33 /* +14 */ int x14;
34 /* +1C */ struct ftPe_ItemChance {
35 /* +0 */ int randi_max;
36 /* +4 */ ItemKind kind;
38 /* +30 */ int x30;
39 /* +34 */ float x34;
40 /* +38 */ float specials_start_accel;
41 /* +3C */ float specials_start_vel_x;
42 /* +40 */ float x40;
43 /* +44 */ float specials_vel_x;
44 /* +48 */ float specials_smash_vel_x;
45 /* +4C */ float specials_vel_y;
46 /* +50 */ float x50_gravity;
47 /* +54 */ float x54;
48 /* +58 */ float x58_gravity;
49 /* +5C */ float x5C_terminal_vel;
50 /* +60 */ float specials_end_vel_x;
51 /* +64 */ float specials_end_vel_y;
52 /* +68 */ float x68;
53 /* +6C */ float x6C;
54 /* +70 */ float x70;
55 /* +74 */ float x74;
56 /* +78 */ float x78;
57 /* +7C */ float x7C;
58 /* +80 */ float x80;
59 /* +84 */ float x84;
60 /* +88 */ float x88;
61 /* +8C */ float x8C;
62 /* +90 */ int x90;
63 /* +94 */ float specialairn_vel_x_div;
64 /* +98 */ float x98;
65 /* +9C */ float specialairn_vel_y;
66 /* +A0 */ float xA0;
67 /* +A4 */ float xA4;
68 /* +A8 */ float xA8;
69 /* +AC */ AbsorbDesc xAC;
71
74 /* fp+2340 */ bool x0;
77 /* fp+2340 */ bool x0;
80 /* fp+2340 */ ItemKind kind;
83 /* fp+2340 */ int facing_dir;
85};
86
87#endif
enum_t FtMotionId
Definition forward.h:14
ItemKind
Definition forward.h:109
Definition types.h:128
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition types.h:34
ItemKind kind
Definition types.h:36
int randi_max
Definition types.h:35
Definition types.h:27
float x5C_terminal_vel
Definition types.h:49
float x40
Definition types.h:42
float specials_start_vel_x
Definition types.h:41
float x58_gravity
Definition types.h:48
float specials_start_accel
Definition types.h:40
float xA8
Definition types.h:68
float x7C
Definition types.h:57
float x80
Definition types.h:58
float x68
Definition types.h:52
float specials_end_vel_x
Definition types.h:50
float x54
Definition types.h:47
float specials_end_vel_y
Definition types.h:51
float floatfallf_anim_start
Definition types.h:28
AbsorbDesc xAC
Definition types.h:69
int x90
Definition types.h:62
float floatfallb_anim_start
Definition types.h:29
float x84
Definition types.h:59
float x78
Definition types.h:56
float x34
Definition types.h:39
float floatfall_anim_start_offset
Definition types.h:30
float x88
Definition types.h:60
float xA0
Definition types.h:66
int speciallw_item_table_count
Definition types.h:32
float x74
Definition types.h:55
float x98
Definition types.h:64
float specials_vel_x
Definition types.h:43
float x50_gravity
Definition types.h:46
float specialairn_vel_y
Definition types.h:65
int x30
Definition types.h:38
float specials_vel_y
Definition types.h:45
int x14
Definition types.h:33
float xA4
Definition types.h:67
float specialairn_vel_x_div
Definition types.h:63
float x70
Definition types.h:54
float x6C
Definition types.h:53
float specials_smash_vel_x
Definition types.h:44
struct ftPe_DatAttrs::ftPe_ItemChance speciallw_item_table[3]
float xC
Definition types.h:31
float x8C
Definition types.h:61
bool x0
Definition types.h:74
ItemKind kind
Definition types.h:80
int facing_dir
Definition types.h:83
bool x0
Definition types.h:77
Definition types.h:16
FtMotionId attacks4_motion_id
Definition types.h:19
bool specialairn_used
Definition types.h:22
bool has_float
Definition types.h:17
Item_GObj * parasol_gobj_0
Definition types.h:20
Item_GObj * toad_gobj
Definition types.h:23
Item_GObj * veg_gobj
Definition types.h:24
float x4
Definition types.h:18
Item_GObj * parasol_gobj_1
Definition types.h:21
Definition types.h:72
struct ftPe_MotionVars::ftPe_SpecialHiVars specialhi
struct ftPe_MotionVars::ftPe_SpecialSVars specials
struct ftPe_MotionVars::ftPe_SpecialNVars specialn
struct ftPe_MotionVars::ftPe_FloatAttackVars floatattack