summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-11-05 21:42:12 +0100
committerDizzyEggg <jajkodizzy@wp.pl>2018-11-05 21:42:12 +0100
commit487a6c2b2c641a9b022ec47f809ac4a3e68f8ac7 (patch)
treebb98def8b529f4494a556e6ed155774ed7cb3617 /include
parent6d0d69f3a5c83ae44fbbc5d29e384306ea031ab4 (diff)
this file is
Diffstat (limited to 'include')
-rw-r--r--include/text.h38
1 files changed, 17 insertions, 21 deletions
diff --git a/include/text.h b/include/text.h
index 23873ce54..db0d48bfc 100644
--- a/include/text.h
+++ b/include/text.h
@@ -120,7 +120,7 @@ enum {
FONTATTR_COLOR_SHADOW
};
-struct TextPrinterSubSubStruct
+struct TextPrinterSubStruct
{
u8 font_type:4; // 0x14
u8 font_type_upper:1;
@@ -129,16 +129,6 @@ struct TextPrinterSubSubStruct
u8 field_1_upmid:2;
u8 field_1_top:1;
u8 frames_visible_counter;
- u8 field_3;
-};
-
-struct TextPrinterSubStruct
-{
- struct TextPrinterSubSubStruct sub;
- u8 field_4; // 0x18
- u8 field_5;
- u8 field_6;
- u8 active;
};
struct TextSubPrinter // TODO: Better name
@@ -164,14 +154,14 @@ struct TextPrinter
void (*callback)(struct TextSubPrinter *, u16); // 0x10
- union {
+ union __attribute__((packed)) {
struct TextPrinterSubStruct sub;
-
- u8 sub_fields[8];
+ u8 sub_fields[7];
} sub_union;
+ u8 active;
u8 state; // 0x1C
- u8 text_speed;
+ u8 textSpeed;
u8 delayCounter;
u8 scrollDistance;
u8 minLetterSpacing; // 0x20
@@ -213,6 +203,16 @@ typedef struct {
u8 flag_3:1;
} TextFlags;
+struct Struct_03002F90
+{
+ u8 unk0[0x20];
+ u8 unk20[0x20];
+ u8 unk40[0x20];
+ u8 unk60[0x20];
+ u8 unk80;
+ u8 unk81;
+};
+
extern TextFlags gTextFlags;
extern u8 gStringVar1[];
@@ -220,12 +220,8 @@ extern u8 gStringVar2[];
extern u8 gStringVar3[];
extern u8 gStringVar4[];
-u8 gUnknown_03002F84;
-u8 gUnknown_03002F90[];
-u8 gUnknown_03002FB0[0x20];
-u8 gUnknown_03002FD0[0x20];
-u8 gUnknown_03002FF0[0x20];
-u8 gGlyphDimensions[0x2];
+extern u8 gUnknown_03002F84;
+extern struct Struct_03002F90 gUnknown_03002F90;
void SetFontsPointer(const struct FontInfo *fonts);
void DeactivateAllTextPrinters(void);