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
9
struct
mp_UnkStruct0
{
10
/* +0 */
mp_UnkStruct0
*
next
;
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
26
struct
mp_UnkStruct1
{
27
/* +0 */
int
x0
;
28
/* +4 */
short
x4
;
29
/* +6 */
short
x6
;
30
};
31
32
struct
mp_UnkStruct2
{
33
/* +0 */
mp_UnkStruct1
*
x0
;
34
/* +4 */
int
x4
;
35
};
36
37
struct
mpisland
{
38
/* +0 */
int
x0
[8];
39
/* +20 */
int
x20
[8];
40
};
41
42
struct
mp_UnkStruct3
{
43
int
x0
;
44
int
x4
;
45
int
xC
;
46
};
47
48
struct
mp_UnkStruct5
{
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
68
struct
mp_UnkStruct6
{
69
/* +0 */
short
x0
;
70
/* +2 */
short
x2
;
71
/* +4 */
short
*
x4
;
72
};
73
74
struct
mpLib_804D64B8_t
{
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 */
80
STATIC_ASSERT
(
sizeof
(
struct
mpLib_804D64B8_t
) == 0x18);
81
82
struct
mpLib_804D64C0_t
{
83
/* 0x00 */
char
pad_0
[0x24];
84
/* 0x24 */
mpLib_GroundCallback
x24
;
85
/* 0x28 */
Ground
*
x28
;
86
/* 0x2C */
int
unk_2C
;
/* inferred */
87
/* 0x30 */
int
unk_30
;
/* inferred */
88
};
/* size = 0x34 */
89
STATIC_ASSERT
(
sizeof
(
struct
mpLib_804D64C0_t
) == 0x34);
90
91
struct
mp_UnkStruct7
{
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
forward.h
forward.h
mpLib_GroundCallback
void(* mpLib_GroundCallback)(Ground *gp, UNK_T, UNK_T, UNK_T, mpLib_GroundEnum arg4)
Definition
forward.h:30
placeholder.h
STATIC_ASSERT
#define STATIC_ASSERT(cond)
Definition
platform.h:169
f32
float f32
A 32-bit floating-point number.
Definition
platform.h:62
ushort
unsigned short ushort
An unsigned short integer of platform-dependent size.
Definition
platform.h:32
s32
signed long s32
A signed 32-bit integer.
Definition
platform.h:14
u8
unsigned char u8
An unsigned 8-bit integer.
Definition
platform.h:20
Ground
Definition
types.h:352
mpLib_804D64B8_t
Definition
types.h:74
mpLib_804D64B8_t::pad_0
char pad_0[8]
Definition
types.h:75
mpLib_804D64B8_t::unk_8
f32 unk_8
Definition
types.h:76
mpLib_804D64B8_t::pad_10
char pad_10[8]
Definition
types.h:78
mpLib_804D64B8_t::unk_C
f32 unk_C
Definition
types.h:77
mpLib_804D64C0_t
Definition
types.h:82
mpLib_804D64C0_t::unk_30
int unk_30
Definition
types.h:87
mpLib_804D64C0_t::pad_0
char pad_0[0x24]
Definition
types.h:83
mpLib_804D64C0_t::x24
mpLib_GroundCallback x24
Definition
types.h:84
mpLib_804D64C0_t::x28
Ground * x28
Definition
types.h:85
mpLib_804D64C0_t::unk_2C
int unk_2C
Definition
types.h:86
mp_UnkStruct0
Definition
types.h:9
mp_UnkStruct0::x2A
short x2A
Definition
types.h:22
mp_UnkStruct0::x28
short x28
Definition
types.h:21
mp_UnkStruct0::ptr
mp_UnkStruct3 * ptr
Definition
types.h:23
mp_UnkStruct0::x20
int x20
Definition
types.h:18
mp_UnkStruct0::x4
int x4
Definition
types.h:11
mp_UnkStruct0::next
mp_UnkStruct0 * next
Definition
types.h:10
mp_UnkStruct0::x18
float x18
Definition
types.h:16
mp_UnkStruct0::x1C
int x1C
Definition
types.h:17
mp_UnkStruct0::x8
float x8
Definition
types.h:12
mp_UnkStruct0::x24
short x24
Definition
types.h:19
mp_UnkStruct0::x14
float x14
Definition
types.h:15
mp_UnkStruct0::x10
int x10
Definition
types.h:14
mp_UnkStruct0::xC
float xC
Definition
types.h:13
mp_UnkStruct0::x26
short x26
Definition
types.h:20
mp_UnkStruct1
Definition
types.h:26
mp_UnkStruct1::x0
int x0
Definition
types.h:27
mp_UnkStruct1::x6
short x6
Definition
types.h:29
mp_UnkStruct1::x4
short x4
Definition
types.h:28
mp_UnkStruct2
Definition
types.h:32
mp_UnkStruct2::x0
mp_UnkStruct1 * x0
Definition
types.h:33
mp_UnkStruct2::x4
int x4
Definition
types.h:34
mp_UnkStruct3
Definition
types.h:42
mp_UnkStruct3::x0
int x0
Definition
types.h:43
mp_UnkStruct3::xC
int xC
Definition
types.h:45
mp_UnkStruct3::x4
int x4
Definition
types.h:44
mp_UnkStruct5
Definition
types.h:48
mp_UnkStruct5::x2A
short x2A
Definition
types.h:60
mp_UnkStruct5::x38
int x38
Definition
types.h:64
mp_UnkStruct5::xC
int xC
Definition
types.h:53
mp_UnkStruct5::x4
ushort x4
Definition
types.h:50
mp_UnkStruct5::x28
short x28
Definition
types.h:59
mp_UnkStruct5::x6
ushort x6
Definition
types.h:51
mp_UnkStruct5::x20
u8 x20[0x28 - 0x20]
Definition
types.h:58
mp_UnkStruct5::x18
int x18
Definition
types.h:56
mp_UnkStruct5::x0
u8 x0[0x4]
Definition
types.h:49
mp_UnkStruct5::x3C
int x3C
Definition
types.h:65
mp_UnkStruct5::x30
int x30
Definition
types.h:62
mp_UnkStruct5::x14
int x14
Definition
types.h:55
mp_UnkStruct5::x10
int x10
Definition
types.h:54
mp_UnkStruct5::x2C
ushort x2C
Definition
types.h:61
mp_UnkStruct5::x1C
int x1C
Definition
types.h:57
mp_UnkStruct5::x8
int x8
Definition
types.h:52
mp_UnkStruct5::x34
int x34
Definition
types.h:63
mp_UnkStruct6
Definition
types.h:68
mp_UnkStruct6::x4
short * x4
Definition
types.h:71
mp_UnkStruct6::x0
short x0
Definition
types.h:69
mp_UnkStruct6::x2
short x2
Definition
types.h:70
mp_UnkStruct7
Definition
types.h:91
mp_UnkStruct7::xC
u8 xC[0x10 - 0xC]
Definition
types.h:95
mp_UnkStruct7::next
struct mp_UnkStruct7 * next
Definition
types.h:92
mp_UnkStruct7::x18
float x18
Definition
types.h:98
mp_UnkStruct7::x10
float x10
Definition
types.h:96
mp_UnkStruct7::x1C
float x1C
Definition
types.h:99
mp_UnkStruct7::x14
float x14
Definition
types.h:97
mp_UnkStruct7::x4
s32 x4
Definition
types.h:93
mp_UnkStruct7::x8
s32 x8
Definition
types.h:94
mpisland
Definition
types.h:37
mpisland::x0
int x0[8]
Definition
types.h:38
mpisland::x20
int x20[8]
Definition
types.h:39
src
melee
mp
types.h
Generated by
1.9.8