SSBM Decomp
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
12#include <melee/it/types.h>
13
14typedef 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;
23
47
48/* 3F1418 */ extern struct sdata_ItemGXLink
50/* 3F14C4 */ extern struct ItemLogicTable
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];
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
Annotations describing how archive data is laid out, for the parts a C declaration cannot express: ho...
#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
#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
u32 it_804D6D14
Definition it_3F14.c:857
ItemCommonData * it_804D6D28
Definition it_3F14.c:851
Fighter_804D653C_t * it_804D6D04
Definition it_3F14.c:861
char it_803F1EE4[]
Definition it_3F14.c:840
s32 it_804D6D0C
Definition it_3F14.c:859
struct ItemLogicTable it_803F14C4[It_Kind_Section_Common_Extended_Size]
Common or Item-related Items.
Definition it_3F14.c:62
DamageLogEntry it_804A0E70[15]
Definition it_3F14.c:845
u32 it_804D6D18
Definition it_3F14.c:856
char it_803F1EF0[]
Definition it_3F14.c:841
char it_803F1ED8[]
Definition it_3F14.c:839
it_804D6D20_t * it_804D6D20
Definition it_3F14.c:853
s32 it_804D6D08
Definition it_3F14.c:860
Article * it_804A0F60[It_Kind_Section_Stage_Extended_Size]
Definition it_3F14.c:843
s8 it_804D6D00
Definition it_3F14.c:862
Article ** it_804D6D24
Pointer to array of Article*.
Definition it_3F14.c:852
struct sdata_ItemGXLink it_803F1418[It_Kind_Section_Common_Extended_Size]
Common or Item-related Items.
Definition it_3F14.c:49
u32 it_804D6D10
Definition it_3F14.c:858
u8 it_804D6D1C[4]
Definition it_3F14.c:855
Article ** it_804D6D30
RandomItemSpawner it_804A0E30
Definition itspawn.c:24
ItemPickTable it_804A0E50
Definition itspawn.c:23
Article ** it_804D6D38
ItemPickTable it_804A0E60
Definition itspawn.c:22
it_804D6D40_t * it_804D6D40
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
signed char s8
Definition types.h:4
float f32
Definition types.h:18
unsigned char u8
Definition types.h:5
@ It_Kind_Section_Pokemon_Extended_Start
Definition forward.h:477
@ It_Kind_Section_Pokemon_Extended_End
Definition forward.h:479
@ It_Kind_Section_Common_Extended_End
Definition forward.h:469
@ It_Kind_Section_Monster_Character_Misc_End
Definition forward.h:474
@ It_Kind_Section_Stage_Extended_Size
Definition forward.h:535
@ It_Kind_Section_Common_Extended_Size
Definition forward.h:526
@ It_Kind_Section_Monster_Character_Misc_Start
Definition forward.h:471
Definition types.h:187
Definition types.h:853
Definition types.h:437
Definition types.h:681
Definition types.h:20
Definition types.h:823
Definition types.h:836
Definition it_3F14.h:24
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
ItemCommonData * x0
Definition it_3F14.h:25
Fighter_804D653C_t *x14 DAT_EXTENT
Items' color animations, by ColorOverlay::x28_colanim.
Definition it_3F14.h:45
Definition it_3F14.h:14
f32 x4
Definition it_3F14.h:16
f32 x14
Definition it_3F14.h:20
f32 x18
Definition it_3F14.h:21
f32 x8
Definition it_3F14.h:17
f32 x10
Definition it_3F14.h:19
f32 xC
Definition it_3F14.h:18
s32 x0
Definition it_3F14.h:15