SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_PL_TYPES_H
2#define MELEE_PL_TYPES_H
3
4#include <platform.h>
5#include <placeholder.h>
6
9struct plAllocInfo2 {
11 u8 slot;
13 struct {
14 u8 b0 : 1;
16 u8 b2 : 1;
17 u8 b3 : 1;
18 u8 b4 : 1;
19 u8 b5 : 1;
20 u8 b6 : 1;
21 u8 b7 : 1;
22 };
23};
24
26 /* +0 */ u8 _0[0x3E8];
27 /* +3E8 */ UNK_T x3E8 UNK_SIZE_ARRAY;
28};
29
30typedef struct StaleMoveTable {
31 /* +0 */ int current_index;
32 /* +4 */ struct {
37 /* +2C */ int total_attack_count;
38 /* +30 */ u8 x30[0x5EC - 0x30];
39 /* +5EC */ int x5EC;
40 /* +5F0 */ u8 x5F0[0xCEC - 0x5F0];
41 /* +CEC */ int xCEC;
42 /* +CF0 */ int xCF0;
44
45#endif
#define UNK_T
unsigned short u16
An unsigned 16-bit integer.
Definition platform.h:23
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:74
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
Definition types.dox:24
u16 attack_instance
Definition types.dox:30
u8 x30[0x5EC - 0x30]
Definition types.h:38
int current_index
Definition types.h:31
int total_attack_count
Definition types.h:37
int xCEC
Definition types.h:41
u8 x5F0[0xCEC - 0x5F0]
Definition types.h:40
int xCF0
Definition types.h:42
u16 move_id
Definition types.dox:29
int x5EC
Definition types.h:39
struct StaleMoveTable::@225 StaleMoves[10]
Definition types.dox:8
u8 b5
Definition types.dox:18
s32 internal_id
Definition types.dox:9
u8 b7
Definition types.dox:20
u8 b2
Definition types.dox:15
u8 b4
Definition types.dox:17
u8 b3
Definition types.dox:16
u8 b0
Definition types.dox:13
u8 has_transformation
Definition types.dox:14
u8 slot
Definition types.dox:10
enum_t unk8
Definition types.dox:11
u8 b6
Definition types.dox:19
Definition types.h:25
UNK_T x3E8 UNK_SIZE_ARRAY
Definition types.h:27
u8 _0[0x3E8]
Definition types.h:26