SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
it_3F14.h
Go to the documentation of this file.
1
#ifndef GALE01_IT_3F14
2
#define GALE01_IT_3F14
3
4
#include <
Runtime/platform.h
>
5
6
#include <
melee/ft/forward.h
>
7
#include <
melee/it/forward.h
>
8
9
#include <
dat_macros.h
>
10
11
#include <
melee/it/kinds/types.h
>
12
#include <
melee/it/types.h
>
13
14
typedef
struct
it_804D6D40_t
{
15
/* 0x00 */
s32
x0
;
16
/* 0x04 */
f32
x4
;
17
/* 0x08 */
f32
x8
;
18
/* 0x0C */
f32
xC
;
19
/* 0x10 */
f32
x10
;
20
/* 0x14 */
f32
x14
;
21
/* 0x18 */
f32
x18
;
22
}
it_804D6D40_t
;
23
24
typedef
struct
it_804D6D20_t
{
25
ItemCommonData
*
x0
;
// it_804D6D28
28
Article
** x4
DAT_COUNT
(
It_Kind_Section_Common_Extended_End
)
29
DAT_BIND
(Article::kind, _index);
// it_804D6D24
32
Article
** x8
33
DAT_COUNT
(
It_Kind_Section_Monster_Character_Misc_End
-
34
It_Kind_Section_Monster_Character_Misc_Start
)
// it_804D6D38
35
DAT_BIND
(Article::kind,
36
It_Kind_Section_Monster_Character_Misc_Start
+ _index);
39
Article
** xC
DAT_COUNT
(
It_Kind_Section_Pokemon_Extended_End
-
40
It_Kind_Section_Pokemon_Extended_Start
)
41
DAT_BIND
(Article::kind,
It_Kind_Section_Pokemon_Extended_Start
+
42
_index);
// it_804D6D30
43
it_804D6D40_t
*
x10
;
// it_804D6D40
45
Fighter_804D653C_t
* x14
DAT_EXTENT
;
// it_804D6D04
46
}
it_804D6D20_t
;
47
48
/* 3F1418 */
extern
struct
sdata_ItemGXLink
49
it_803F1418
[
It_Kind_Section_Common_Extended_Size
];
50
/* 3F14C4 */
extern
struct
ItemLogicTable
51
it_803F14C4
[
It_Kind_Section_Common_Extended_Size
];
52
/* 3F1ED8 */
extern
char
it_803F1ED8
[];
53
/* 3F1EE4 */
extern
char
it_803F1EE4
[];
54
/* 3F1EF0 */
extern
char
it_803F1EF0
[];
55
/* 4A0E30 */
extern
RandomItemSpawner
it_804A0E30
;
56
/* 4A0E50 */
extern
ItemPickTable
it_804A0E50
;
57
/* 4A0E60 */
extern
ItemPickTable
it_804A0E60
;
58
/* 4A0E70 */
extern
DamageLogEntry
it_804A0E70
[15];
59
/* 4A0F60 */
extern
Article
*
it_804A0F60
[
It_Kind_Section_Stage_Extended_Size
];
60
/* 4D6D00 */
extern
s8
it_804D6D00
;
61
/* 4D6D04 */
extern
Fighter_804D653C_t
*
it_804D6D04
;
62
/* 4D6D08 */
extern
s32
it_804D6D08
;
63
/* 4D6D0C */
extern
s32
it_804D6D0C
;
64
/* 4D6D10 */
extern
u32
it_804D6D10
;
65
70
/* 4D6D14 */
extern
u32
it_804D6D14
;
71
72
/* 4D6D18 */
extern
u32
it_804D6D18
;
75
/* 4D6D1C */
extern
u8
it_804D6D1C
[4];
76
/* 4D6D20 */
extern
it_804D6D20_t
*
it_804D6D20
;
77
79
/* 4D6D24 */
extern
Article
**
it_804D6D24
;
80
81
/* 4D6D28 */
extern
ItemCommonData
*
it_804D6D28
;
82
/* 4D6D30 */
extern
Article
**
it_804D6D30
;
83
/* 4D6D38 */
extern
Article
**
it_804D6D38
;
84
/* 4D6D40 */
extern
it_804D6D40_t
*
it_804D6D40
;
85
86
#endif
dat_macros.h
Annotations describing how archive data is laid out, for the parts a C declaration cannot express: ho...
DAT_BIND
#define DAT_BIND(name, value)
name, conventionally Type::field for a value that belongs to Type but is not stored in it,...
Definition
dat_macros.h:63
DAT_COUNT
#define DAT_COUNT(count)
The array holds, or the pointer refers to, count elements: an expression of sibling fields (or their ...
Definition
dat_macros.h:30
it_804D6D14
u32 it_804D6D14
Definition
it_3F14.c:857
it_804D6D28
ItemCommonData * it_804D6D28
Definition
it_3F14.c:851
it_804D6D04
Fighter_804D653C_t * it_804D6D04
Definition
it_3F14.c:861
it_803F1EE4
char it_803F1EE4[]
Definition
it_3F14.c:840
it_804D6D0C
s32 it_804D6D0C
Definition
it_3F14.c:859
it_803F14C4
struct ItemLogicTable it_803F14C4[It_Kind_Section_Common_Extended_Size]
Common or Item-related Items.
Definition
it_3F14.c:62
it_804A0E70
DamageLogEntry it_804A0E70[15]
Definition
it_3F14.c:845
it_804D6D18
u32 it_804D6D18
Definition
it_3F14.c:856
it_803F1EF0
char it_803F1EF0[]
Definition
it_3F14.c:841
it_803F1ED8
char it_803F1ED8[]
Definition
it_3F14.c:839
it_804D6D20
it_804D6D20_t * it_804D6D20
Definition
it_3F14.c:853
it_804D6D08
s32 it_804D6D08
Definition
it_3F14.c:860
it_804A0F60
Article * it_804A0F60[It_Kind_Section_Stage_Extended_Size]
Definition
it_3F14.c:843
it_804D6D00
s8 it_804D6D00
Definition
it_3F14.c:862
it_804D6D24
Article ** it_804D6D24
Pointer to array of Article*.
Definition
it_3F14.c:852
it_803F1418
struct sdata_ItemGXLink it_803F1418[It_Kind_Section_Common_Extended_Size]
Common or Item-related Items.
Definition
it_3F14.c:49
it_804D6D10
u32 it_804D6D10
Definition
it_3F14.c:858
it_804D6D1C
u8 it_804D6D1C[4]
Definition
it_3F14.c:855
it_804D6D30
Article ** it_804D6D30
it_804A0E30
RandomItemSpawner it_804A0E30
Definition
itspawn.c:24
it_804A0E50
ItemPickTable it_804A0E50
Definition
itspawn.c:23
it_804D6D38
Article ** it_804D6D38
it_804A0E60
ItemPickTable it_804A0E60
Definition
itspawn.c:22
it_804D6D40
it_804D6D40_t * it_804D6D40
s32
signed int s32
Definition
types.h:12
u32
unsigned int u32
Definition
types.h:13
s8
signed char s8
Definition
types.h:4
f32
float f32
Definition
types.h:18
u8
unsigned char u8
Definition
types.h:5
forward.h
forward.h
It_Kind_Section_Pokemon_Extended_Start
@ It_Kind_Section_Pokemon_Extended_Start
Definition
forward.h:477
It_Kind_Section_Pokemon_Extended_End
@ It_Kind_Section_Pokemon_Extended_End
Definition
forward.h:479
It_Kind_Section_Common_Extended_End
@ It_Kind_Section_Common_Extended_End
Definition
forward.h:469
It_Kind_Section_Monster_Character_Misc_End
@ It_Kind_Section_Monster_Character_Misc_End
Definition
forward.h:474
It_Kind_Section_Stage_Extended_Size
@ It_Kind_Section_Stage_Extended_Size
Definition
forward.h:535
It_Kind_Section_Common_Extended_Size
@ It_Kind_Section_Common_Extended_Size
Definition
forward.h:526
It_Kind_Section_Monster_Character_Misc_Start
@ It_Kind_Section_Monster_Character_Misc_Start
Definition
forward.h:471
platform.h
types.h
types.h
Article
Definition
types.h:187
DamageLogEntry
Definition
types.h:853
Fighter_804D653C_t
Definition
types.h:437
ItemCommonData
Definition
types.h:681
ItemLogicTable
Definition
types.h:20
ItemPickTable
Definition
types.h:823
RandomItemSpawner
Definition
types.h:836
it_804D6D20_t
Definition
it_3F14.h:24
it_804D6D20_t::x10
Article **x4 DAT_COUNT(It_Kind_Section_Common_Extended_End) DAT_BIND(Article Article **x8 DAT_COUNT(It_Kind_Section_Monster_Character_Misc_End - It_Kind_Section_Monster_Character_Misc_Start) DAT_BIND(Article Article **xC DAT_COUNT(It_Kind_Section_Pokemon_Extended_End - It_Kind_Section_Pokemon_Extended_Start) DAT_BIND(Article it_804D6D40_t x10)
Common and related items, by kind from It_Kind_Section_Common_Extended_Start.
Definition
it_3F14.h:39
it_804D6D20_t::x0
ItemCommonData * x0
Definition
it_3F14.h:25
it_804D6D20_t::DAT_EXTENT
Fighter_804D653C_t *x14 DAT_EXTENT
Items' color animations, by ColorOverlay::x28_colanim.
Definition
it_3F14.h:45
it_804D6D40_t
Definition
it_3F14.h:14
it_804D6D40_t::x4
f32 x4
Definition
it_3F14.h:16
it_804D6D40_t::x14
f32 x14
Definition
it_3F14.h:20
it_804D6D40_t::x18
f32 x18
Definition
it_3F14.h:21
it_804D6D40_t::x8
f32 x8
Definition
it_3F14.h:17
it_804D6D40_t::x10
f32 x10
Definition
it_3F14.h:19
it_804D6D40_t::xC
f32 xC
Definition
it_3F14.h:18
it_804D6D40_t::x0
s32 x0
Definition
it_3F14.h:15
sdata_ItemGXLink
Definition
types.h:639
src
melee
it
it_3F14.h
Generated by
1.17.0