SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_MP_TYPES_H
2#define MELEE_MP_TYPES_H
3
4#include <placeholder.h>
5
6#include "gr/forward.h"
7#include "mp/forward.h" // IWYU pragma: export
8
11 /* +4 */ int x4;
12 /* +8 */ float x8;
13 /* +C */ float xC;
14 /* +10 */ int x10;
15 /* +14 */ float x14;
16 /* +18 */ float x18;
17 /* +1C */ int x1C;
18 /* +20 */ int x20;
19 /* +24 */ short x24;
20 /* +26 */ short x26;
21 /* +28 */ short x28;
22 /* +2A */ short x2A;
23 /* +2C */ mp_UnkStruct3* ptr;
24};
25
27 /* +0 */ int x0;
28 /* +4 */ short x4;
29 /* +6 */ short x6;
30};
31
33 /* +0 */ mp_UnkStruct1* x0;
34 /* +4 */ int x4;
35};
36
37struct mpisland {
38 /* +0 */ int x0[8];
39 /* +20 */ int x20[8];
40};
41
43 int x0;
44 int x4;
45 int xC;
46};
47
49 /* +0 */ u8 x0[0x4];
50 /* +4 */ ushort x4;
51 /* +6 */ ushort x6;
52 /* +8 */ int x8;
53 /* +C */ int xC;
54 /* +10 */ int x10;
55 /* +14 */ int x14;
56 /* +18 */ int x18;
57 /* +1C */ int x1C;
58 /* +20 */ u8 x20[0x28 - 0x20];
59 /* +28 */ short x28;
60 /* +2A */ short x2A;
61 /* +2C */ ushort x2C;
62 /* +30 */ int x30;
63 /* +34 */ int x34;
64 /* +38 */ int x38;
65 /* +3C */ int x3C;
66};
67
69 /* +0 */ short x0;
70 /* +2 */ short x2;
71 /* +4 */ short* x4;
72};
73
75 /* 0x00 */ char pad_0[8];
76 /* 0x08 */ f32 unk_8; /* inferred */
77 /* 0x0C */ f32 unk_C; /* inferred */
78 /* 0x10 */ char pad_10[8]; /* maybe part of unk_C[3]? */
79}; /* size = 0x18 */
80STATIC_ASSERT(sizeof(struct mpLib_804D64B8_t) == 0x18);
81
83 /* 0x00 */ char pad_0[0x24];
85 /* 0x28 */ Ground* x28;
86 /* 0x2C */ int unk_2C; /* inferred */
87 /* 0x30 */ int unk_30; /* inferred */
88}; /* size = 0x34 */
89STATIC_ASSERT(sizeof(struct mpLib_804D64C0_t) == 0x34);
90
92 /* +0 */ struct mp_UnkStruct7* next;
93 /* +4 */ s32 x4;
94 /* +8 */ s32 x8;
95 /* +C */ u8 xC[0x10 - 0xC];
96 /* +10 */ float x10;
97 /* +14 */ float x14;
98 /* +18 */ float x18;
99 /* +1C */ float x1C;
100};
101
102#endif
void(* mpLib_GroundCallback)(Ground *gp, UNK_T, UNK_T, UNK_T, mpLib_GroundEnum arg4)
Definition forward.h:30
#define STATIC_ASSERT(cond)
Definition platform.h:169
float f32
A 32-bit floating-point number.
Definition platform.h:62
unsigned short ushort
An unsigned short integer of platform-dependent size.
Definition platform.h:32
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.h:352
Definition types.h:74
char pad_0[8]
Definition types.h:75
f32 unk_8
Definition types.h:76
char pad_10[8]
Definition types.h:78
f32 unk_C
Definition types.h:77
Definition types.h:82
int unk_30
Definition types.h:87
char pad_0[0x24]
Definition types.h:83
mpLib_GroundCallback x24
Definition types.h:84
Ground * x28
Definition types.h:85
int unk_2C
Definition types.h:86
Definition types.h:9
short x2A
Definition types.h:22
short x28
Definition types.h:21
mp_UnkStruct3 * ptr
Definition types.h:23
int x20
Definition types.h:18
int x4
Definition types.h:11
mp_UnkStruct0 * next
Definition types.h:10
float x18
Definition types.h:16
int x1C
Definition types.h:17
float x8
Definition types.h:12
short x24
Definition types.h:19
float x14
Definition types.h:15
int x10
Definition types.h:14
float xC
Definition types.h:13
short x26
Definition types.h:20
Definition types.h:26
int x0
Definition types.h:27
short x6
Definition types.h:29
short x4
Definition types.h:28
Definition types.h:32
mp_UnkStruct1 * x0
Definition types.h:33
int x4
Definition types.h:34
Definition types.h:42
int x0
Definition types.h:43
int xC
Definition types.h:45
int x4
Definition types.h:44
Definition types.h:48
short x2A
Definition types.h:60
int x38
Definition types.h:64
int xC
Definition types.h:53
ushort x4
Definition types.h:50
short x28
Definition types.h:59
ushort x6
Definition types.h:51
u8 x20[0x28 - 0x20]
Definition types.h:58
int x18
Definition types.h:56
u8 x0[0x4]
Definition types.h:49
int x3C
Definition types.h:65
int x30
Definition types.h:62
int x14
Definition types.h:55
int x10
Definition types.h:54
ushort x2C
Definition types.h:61
int x1C
Definition types.h:57
int x8
Definition types.h:52
int x34
Definition types.h:63
Definition types.h:68
short * x4
Definition types.h:71
short x0
Definition types.h:69
short x2
Definition types.h:70
Definition types.h:91
u8 xC[0x10 - 0xC]
Definition types.h:95
struct mp_UnkStruct7 * next
Definition types.h:92
float x18
Definition types.h:98
float x10
Definition types.h:96
float x1C
Definition types.h:99
float x14
Definition types.h:97
s32 x4
Definition types.h:93
s32 x8
Definition types.h:94
Definition types.h:37
int x0[8]
Definition types.h:38
int x20[8]
Definition types.h:39