Mario Kart 64
Loading...
Searching...
No Matches
menu_items.h
Go to the documentation of this file.
1#ifndef CODE_80091750_H
2#define CODE_80091750_H
3
4#include <common_structs.h>
5#include "textures.h"
6#include "main.h"
7
9
10/* File specific types */
11
12/*
13Known `types` for `MenuItem`
140x53: "Mushroom Cup" box on the cup selection screen
150x54: "Flower Cup" box on the cup selection screen
160x55: "Star Cup" box on the cup selection screen
170x56: "Special Cup" box on the cup selection screen
180x5E: A box of static over the course images as the cup selection screen loads in.
19 It is near unnoticeable though as in practice it doesn't last long enough to be seen.
20 Try locking the word at `8018DC80` to see something like 0x20 just before confirming character selection to make
21it last longer See `func_80096CD8` for the actual drawing of the static
22*/
23
24typedef struct {
25 /* 0x00 */ s32 type; // id maybe?
26 /* 0x04 */ s32 state; // sound mode, maybe some other stuff
27 /* 0x08 */ s32 subState; // This is used but I can't tell what for
28 /* 0x0C */ s32 column;
29 /* 0x10 */ s32 row;
30 /* 0x14 */ s8 priority; // priority/depth/z-level. Higher values are drawn on top of lower values
31 // If equal, later entries in gMenuItems are on top
32 /* 0x15 */ bool8 visible; // active? If 1 its displayed, if 0 its not
33 // These seem to be generic space available for use by the struct, no 1 purpose for any given member
34 /* 0x16 */ s16 unused; // Unused
35 /* 0x18 */ s32 D_8018DEE0_index; // Index in D_8018DEE0, an array of some other struct type
36 /* 0x1C */ s32 param1; // Multi use. Sometimes cup selection, sometimes course index.
37 /* 0x20 */ s32 param2; // Multi use, hard to tell what for though. Sometimes a random number, sometimes GP points
38 /* 0x24 */ f32 paramf; // Multi use, x scaling for some things, rotation multiplier for the question box in some
39 // menus, probably some other things
40} MenuItem; // size = 0x28
41
42typedef struct {
44 /* 0x04 */ s32 sequenceIndex; // Index in textureSequence that the animation is currently on
45 /* 0x08 */ s32 frameCountDown; // Frames left for the given animation part
46 /* 0x0C */ u32 visible; // visbile if 0x80000000, otherwise invisbile AND paused
47 /* 0x10 */ s32 menuTextureIndex; // Don't know what sMenuTextureMap tracks
48 /* 0x14 */ s32 unk14; // Flip flops between 0 and 1, use unknown
49} struct_8018DEE0_entry; // size = 0x18
50
51typedef struct {
52 /* 0x0 */ MenuTexture* texture;
53 /* 0x4 */ s32 texNum;
54} struct_8018E060_entry; // size = 0x8
55
56typedef struct {
58 /* 0x4 */ s16 unk4;
59 /* 0x6 */ s16 unk6;
60} struct_8018E0E8_entry; // size = 0x8
61
62typedef struct {
63 /* 0x00 */ u64* textureData; // This should be interpreted as a segmented address
70 /* 0x04 */ s32 offset;
71} TextureMap; // size = 0x08
72
73typedef struct {
74 /* 0x00 */ MenuTexture* textures;
75 /* 0x04 */ Gfx* displayList;
76} struct_8018E768_entry; // size = 0x08
77
79 /* 0x0 */ s16 x;
80 /* 0x2 */ s16 y;
81 /* 0x4 */ s16 unk1;
82 /* 0x6 */ s16 unk2;
83}; // size = 0x8
84
85typedef struct {
86 /* 0x00 */ s16 column;
87 /* 0x02 */ s16 row;
88 /* 0x04 */ s16 pad0;
89 /* 0x06 */ s16 pad1;
90} Unk_D_800E70A0; // size = 0x08
91
111
113
318
327
329
330/* Function Prototypes */
331
338void swap_values(s32*, s32*);
339s32 func_80091D74(void);
340void func_80091EE4(void);
341void func_80091FA4(void);
342void func_80092148(void);
343void func_800921B4(void);
346void func_80092258(void);
347void func_80092290(s32, s32*, s32*);
348void func_80092500(void);
349void func_80092564(void);
350void func_800925A0(void);
351void func_800925CC(void);
352void func_80092604(void);
353void func_80092630(void);
354void func_8009265C(void);
355void func_80092688(void);
356void func_80092C80(void);
358s32 func_80092DF8(char*);
359s32 func_80092E1C(char*);
360s32 func_80092EE4(char*);
361s32 get_string_width(char*);
362void set_text_color(s32);
363void func_800930E4(s32, s32, char*);
364void print_text0(s32, s32, char*, s32, f32, f32, s32);
365void print_text_mode_1(s32, s32, char*, s32, f32, f32);
366void print_text_mode_2(s32, s32, char*, s32, f32, f32);
367void print_text1(s32, s32, char*, s32, f32, f32, s32);
368void print_text1_left(s32, s32, char*, s32, f32, f32);
369void print_text1_center_mode_1(s32, s32, char*, s32, f32, f32);
370void print_text1_right(s32, s32, char*, s32, f32, f32);
371void print_text1_center_mode_2(s32, s32, char*, s32, f32, f32);
372void print_text2(s32, s32, char*, s32, f32, f32, s32);
373void func_800939C8(s32, s32, char*, s32, f32, f32);
374void text_draw(s32, s32, char*, s32, f32, f32);
375void func_80093A30(s32);
376void func_80093A5C(u32);
377void func_80093B70(u32);
378void func_80093C1C(s32);
379void func_80093C88(void);
380void func_80093C90(void);
381void func_80093C98(s32);
382void func_80093E20(void);
383void func_80093E40(void);
384void func_80093E60(void);
385void func_80093F10(void);
386void func_800940EC(s32);
387void func_800942D0(void);
388void func_80094660(struct GfxPool*, s32);
390void func_80094A64(struct GfxPool*);
391void setup_menus(void);
392void func_80095574(void);
396Gfx* func_800959F8(Gfx*, Vtx*);
397Gfx* func_80095BD0(Gfx*, u8*, f32, f32, u32, u32, f32, f32);
398Gfx* func_80095E10(Gfx*, s8, s32, s32, s32, s32, s32, s32, s32, s32, u8*, u32, u32);
399Gfx* func_800963F0(Gfx*, s8, s32, s32, f32, f32, s32, s32, s32, s32, s32, s32, u8*, u32, u32);
400Gfx* func_80096CD8(Gfx* displayListHead, s32 xPos, s32 yPos, u32 width, u32 height);
401Gfx* func_80097274(Gfx* displayListHead, s8 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8,
402 s32 arg9, u16* argA, u32 argB, u32 argC, s32 argD);
403Gfx* func_80097A14(Gfx*, s8, s32, s32, s32, s32, s32, s32, u8*, u32, u32);
404Gfx* func_80097AE4(Gfx*, s8, s32, s32, u8*, s32);
405Gfx* func_80097E58(Gfx* displayListHead, s8 fmt, u32 arg2, u32 arg3, u32 arg4, u32 arg5, s32 arg6, s32 arg7,
406 u8* someTexture, u32 arg9, u32 argA, s32 width);
407Gfx* func_80098558(Gfx*, u32, u32, u32, u32, u32, u32, s32, s32);
408Gfx* func_800987D0(Gfx*, u32, u32, u32, u32, s32, s32, u8*, u32, s32);
409Gfx* draw_box_fill(Gfx*, s32, s32, s32, s32, s32, s32, s32, s32);
410Gfx* draw_box(Gfx*, s32, s32, s32, s32, u32, u32, u32, u32);
411Gfx* func_80098FC8(Gfx*, s32, s32, s32, s32);
412void dma_copy_base_729a30(u64*, size_t, void*);
413void dma_copy_base_7fa3c0(u64*, size_t, void*);
414void clear_menu_textures(void);
416void* segmented_to_virtual_dupe(const void*);
417void* segmented_to_virtual_dupe_2(const void*);
421void func_80099E54(void);
423void func_80099EC4(void);
424void func_80099A70(void);
426void func_80099AEC(void);
429void func_8009A344(void);
434void func_8009A6D4(void);
435void func_8009A76C(s32, s32, s32, s32);
436void func_8009A7EC(s32, s32, s32, s32, s32);
439void func_8009A9FC(s32, s32, u32, s32);
440void func_8009AB7C(s32);
441void func_8009AD78(s32, s32);
445void func_8009B938(void);
447void func_8009B998(void);
448Gfx* func_8009B9D0(Gfx*, MenuTexture*);
450Gfx* func_8009BC9C(Gfx*, MenuTexture*, s32, s32, s32, s32);
451Gfx* print_letter(Gfx*, MenuTexture*, f32, f32, s32, f32, f32);
452Gfx* func_8009C204(Gfx*, MenuTexture*, s32, s32, s32);
455void func_8009C918(void);
456void func_8009CA2C(void);
457void func_8009CA6C(s32);
458void draw_fade_in(s32, s32, s32);
461void func_8009CE1C(void);
462void func_8009CE64(s32);
463void func_8009D77C(s32, s32, s32);
464void func_8009D958(s32, s32);
465void func_8009D978(s32, s32);
466void func_8009D998(s32);
467void func_8009DAA8(void);
468void func_8009DB8C(void);
469void func_8009DEF8(u32, u32);
470void func_8009DF4C(s32);
471void func_8009DF6C(s32);
472void func_8009DF8C(u32, u32);
473void func_8009DFE0(s32);
474void func_8009E000(s32);
475void func_8009E020(s32, s32);
476void func_8009E088(s32, s32);
477void func_8009E0F0(s32);
478void func_8009E1C0(void);
479void func_8009E1E4(void);
480void func_8009E208(void);
481void func_8009E230(void);
482void func_8009E258(void);
483void func_8009E280(void);
484void func_8009E2A8(s32);
485void func_8009E2F0(s32);
486void func_8009E5BC(void);
487void func_8009E5FC(s32);
488void clear_menus(void);
489void add_menu_item(s32, s32, s32, s8);
491void func_800A08D8(u8, s32, s32);
492s32 func_800A095C(char*, s32, s32, s32);
496void func_800A0DFC(void);
515void func_800A32B4(s32, s32, s32, s32);
517void func_800A3A10(s8*);
518void func_800A3ADC(MenuItem*, s32, s32, s32, s32, s8*);
521void render_lap_time(s32, s32, s32);
529void func_800A54EC(void);
538void func_800A6D94(s32, s32, u8*);
539void func_800A6E94(s32, s32, u8*);
547void convert_number_to_ascii(s32, char*);
548void write_dashes(char*);
549void get_time_record_minutes(s32, char*);
550void get_time_record_seconds(s32, char*);
552void func_800A79F4(s32, char*);
554void handle_menus_default(void);
555void handle_menus_special(void);
638
639// This really, really shouldn't be in this header file, but I don't know where else to put it
640void rmonPrintf(const char*, ...);
642
643/* File specific defines */
644
645#define MENU_ITEMS_MAX 0x20
646#define D_8018DEE0_SIZE 0x10
647#define D_8018E060_SIZE 0x10
648#define D_8018E0E8_SIZE 0x05
649#define TEXTURE_MAP_MAX 0xC8
650#define D_8018E768_SIZE 0x08
651#define D_8018E7E8_SIZE 0x05
652#define D_8018E810_SIZE 0x05
653
654/* This is where I'd put my static data, if I had any */
655
656extern s32 D_800DDB24;
658
659extern u16* gMenuTextureBuffer;
662extern u8* sGPPointsCopy;
663extern void* gSomeDLBuffer;
664extern s8 gGPPointsByCharacterId[8];
666extern s8 D_8018D9D8;
667extern s8 D_8018D9D9;
675extern Gfx* sGfxPtr;
678extern s32 gCycleFlashMenu;
679extern s8 gTransitionType[];
680extern u32 gTransitionDuration[];
682extern s32 D_8018E7E0;
685extern s8 gTextColor;
686extern u8 D_8018ED90;
687extern u8 D_8018ED91;
688extern s8 D_8018E838[];
689extern s32 D_8018E840[];
690extern s32 D_8018E850[];
691extern s32 D_8018E854;
692extern s32 D_8018E858[];
693extern s32 D_8018E85C;
694
697
700extern Unk_D_800E70A0 D_800E7108[][4];
704extern Unk_D_800E70A0 D_800E7208[][2];
722extern RGBA16 D_800E74A8[];
723extern RGBA16 D_800E74D0[];
724extern RGBA16 gBackgroundColor[];
725extern const s16 gGlyphDisplayWidth[];
726extern char* gCupNames[];
727extern char* gCourseNamesDup2[];
728// Maps course IDs (as defined in the COURSES enum) to an index in a given cup's track order
729extern const s8 gPerCupIndexByCourseId[]; // D_800EFD50
730extern const s8 D_800EFD64[];
732extern char* gCupText[];
733extern char* gDebugCharacterNames[];
734extern char* D_800E76A8[];
735extern char* D_800E76CC[];
736extern char* D_800E76DC[];
737extern char* gDebugScreenModeNames[];
738extern char* gDebugSoundModeNames[];
739extern char* gSoundModeNames[]; // D_800E7710
740extern char* gWinLoseText[];
741extern char* gBestTimeText[];
742extern char* gLapTimeText;
743extern char* gPrefixTimeText[];
744extern char* D_800E7744[];
745extern char* gTextPauseButton[];
746extern char* D_800E7778[];
747extern char gTextMenuAnnounceGhost[];
748extern char* D_800E77A0[];
749extern char* gTextBattleIntroduction[];
750extern char gTextMenuData[];
751extern char D_800E77D8[];
752extern char* sCourseLengths[];
753extern char* gTextMenuOption[];
754extern char* D_800E7840[];
755extern char* gEraseBestGhostText[];
756extern char* D_800E7860[];
757extern char* gTextOptionMenu[];
758extern char* D_800E7878[];
759extern char* D_800E7884[];
760extern char* D_800E7890[];
761extern char* D_800E78D0[];
762extern char* D_800E7900[];
763extern char* D_800E7918[];
764extern char* D_800E7920[];
765extern char* D_800E7928[];
766extern char* D_800E7930[];
767extern char* D_800E7938[];
768extern char* D_800E7940[];
769extern char* D_800E7980[];
770extern char* D_800E798C[];
771extern char* D_800E7A34[];
772extern char* D_800E7A3C[];
773extern char* D_800E7A44;
774extern char* D_800E7A48[];
775extern char* D_800E7A54[];
776extern char* D_800E7A60[];
777extern char* D_800E7A6C[];
778extern char* D_800E7A74[];
779extern char* D_800E7A80[];
780extern char* D_800E7A88[];
781extern char* D_800E7A98;
782extern char* D_800E7A9C[];
783extern char* gPlaceText[];
784extern const s8 gGPPointRewards[];
785extern const s8 D_800F0B1C[];
786extern const s8 D_800F0B28[];
787extern const s8 D_800F0B50[];
788extern const s8 D_800F0B54[];
789extern RGBA16 D_800E7AC8[];
790extern RGBA16 D_800E7AE8[];
791extern MenuTexture* D_800E7AF8[];
792extern MenuTexture* D_800E7D0C[];
793extern MkAnimation* D_800E7D34[];
795extern MenuTexture* D_800E7D54[];
796extern MenuTexture* D_800E7D74[];
797extern MenuTexture* D_800E7DC4[];
798extern MkAnimation* D_800E7E14[];
799extern MkAnimation* D_800E7E20[];
800extern MkAnimation* D_800E7E34[];
802extern MenuTexture* D_800E7FF0[];
803extern MenuTexture* D_800E80A0[];
804extern MenuTexture* D_800E8114[];
805extern MenuTexture* D_800E8174[];
806extern MenuTexture* D_800E817C[];
807extern MenuTexture* D_800E81E4[];
808extern MenuTexture* D_800E822C[];
809extern MenuTexture* D_800E8234[];
810extern MenuTexture* D_800E8254[];
811extern MenuTexture* D_800E8274[];
812extern MenuTexture* D_800E8294[];
815extern MenuTexture* D_800E82F4[];
816extern MkAnimation* D_800E8320[];
817extern MkAnimation* D_800E8340[];
818extern MkAnimation* D_800E8360[];
820extern MkAnimation* D_800E83A0[];
825extern s32 D_800E8440[];
826extern s32 D_800E8460[];
827extern s32 D_800E8480[];
828extern s32 D_800E84A0[];
829extern Vtx* D_800E84C0[];
830extern Gfx* D_800E84CC[];
831extern Gfx* D_800E84EC[];
832extern Gfx* D_800E850C[];
833extern s8 D_800E852C;
835extern f32 sIntroModelSpeed;
840
844
845extern f32 D_8018ED98;
846extern f32 D_8018ED9C;
847extern f32 D_8018EDA0;
848
849extern f32 D_8018EDA4;
850extern f32 D_8018EDA8;
851extern f32 D_8018EDAC;
852
853#endif
unsigned long long int u64
Definition llconv.c:2
void func_8009D978(s32, s32)
Definition menu_items.c:5081
MenuItem * find_menu_items_dupe(s32)
Definition menu_items.c:10132
Unk_D_800E70A0 D_800E7480[]
Definition menu_items.c:265
void func_80095574(void)
Definition menu_items.c:2557
void func_800A9208(MenuItem *, s32)
Definition menu_items.c:9190
void func_800AAC18(MenuItem *)
Definition menu_items.c:10004
Unk_D_800E70A0 D_800E7168[]
Definition menu_items.c:136
void func_80093C90(void)
Definition menu_items.c:2198
void func_80099AEC(void)
Definition menu_items.c:3669
Unk_D_800E70A0 D_800E7108[][4]
Definition menu_items.c:114
void load_menu_img(MenuTexture *)
Definition menu_items.c:3456
void func_8009D958(s32, s32)
Definition menu_items.c:5077
void func_800AAE18(MenuItem *)
Definition menu_items.c:10066
void func_80093C98(s32)
Definition menu_items.c:2202
#define MENU_ITEMS_MAX
Definition menu_items.h:645
void func_800ABCF4(MenuItem *)
Definition menu_items.c:10538
char * D_800E76CC[]
Definition menu_items.c:374
void func_8009B954(MenuTexture *)
Definition menu_items.c:4270
void func_800ABBCC(MenuItem *)
Definition menu_items.c:10499
char * gCupNames[]
Definition menu_items.c:307
void func_800ACF40(MenuItem *)
Definition menu_items.c:11007
MENU_ITEM_PRIORITY
Definition menu_items.h:92
@ MENU_ITEM_PRIORITY_0
Definition menu_items.h:93
@ MENU_ITEM_PRIORITY_3
Definition menu_items.h:96
@ MENU_ITEM_PRIORITY_7
Definition menu_items.h:100
@ MENU_ITEM_PRIORITY_E
Definition menu_items.h:107
@ MENU_ITEM_PRIORITY_6
Definition menu_items.h:99
@ MENU_ITEM_PRIORITY_MAX
Definition menu_items.h:109
@ MENU_ITEM_PRIORITY_4
Definition menu_items.h:97
@ MENU_ITEM_PRIORITY_B
Definition menu_items.h:104
@ MENU_ITEM_PRIORITY_9
Definition menu_items.h:102
@ MENU_ITEM_PRIORITY_5
Definition menu_items.h:98
@ MENU_ITEM_PRIORITY_1
Definition menu_items.h:94
@ MENU_ITEM_PRIORITY_8
Definition menu_items.h:101
@ MENU_ITEM_PRIORITY_F
Definition menu_items.h:108
@ MENU_ITEM_PRIORITY_C
Definition menu_items.h:105
@ MENU_ITEM_PRIORITY_A
Definition menu_items.h:103
@ MENU_ITEM_PRIORITY_2
Definition menu_items.h:95
@ MENU_ITEM_PRIORITY_D
Definition menu_items.h:106
u32 _course_mario_raceway_dl_mio0SegmentRomStart[]
char * D_800E7860[]
Definition menu_items.c:475
void tkmk00decode(u32 *, u8 *, u16 *, s32)
void func_800940EC(s32)
Definition menu_items.c:2269
void func_800AA280(MenuItem *)
Definition menu_items.c:9720
void func_800AC324(MenuItem *)
Definition menu_items.c:10675
void func_800A0FA4(MenuItem *, s32)
Definition menu_items.c:6529
Gfx * draw_box_fill(Gfx *, s32, s32, s32, s32, s32, s32, s32, s32)
Definition menu_items.c:3333
void func_800A54EC(void)
Definition menu_items.c:7820
void func_8009DB8C(void)
Definition menu_items.c:5137
char * D_800E7938[]
Definition menu_items.c:560
MenuItem * find_menu_items(s32)
Definition menu_items.c:10148
void func_800A75A0(MenuItem *)
Definition menu_items.c:8373
MenuTexture * D_800E8294[]
Definition menu_items.c:1001
void func_800A0AD0(MenuItem *)
void func_800AC458(MenuItem *)
Definition menu_items.c:10712
Unk_D_800E70A0 D_800E7420[]
Definition menu_items.c:250
void func_8009DF6C(s32)
Definition menu_items.c:5207
u32 gTransitionDuration[]
Definition menu_items.c:71
void func_80091FA4(void)
Definition menu_items.c:1415
s8 gCharacterIdByGPOverallRank[]
Definition menu_items.c:55
Gfx * func_8009C708(Gfx *, struct_8018DEE0_entry *, s32, s32, s32, s32)
Definition menu_items.c:4539
s32 D_8018E850[]
Definition menu_items.c:80
void func_800A954C(MenuItem *)
Definition menu_items.c:9335
s32 gControllerPak1NumPagesFree
Definition menu_items.c:91
s32 D_800E8480[]
Definition menu_items.c:1089
MkAnimation * D_800E7E14[]
Definition menu_items.c:819
MenuTexture * D_800E7D54[]
Definition menu_items.c:768
void time_trials_finish_text_render(MenuItem *)
Definition menu_items.c:7356
void rmonPrintf(const char *,...)
Definition is_debug.c:93
char * D_800E7980[]
Definition menu_items.c:589
f32 D_8018ED98
void func_800AD2E8(MenuItem *)
Definition menu_items.c:11116
void func_800A6E94(s32, s32, u8 *)
Definition menu_items.c:8267
MENU_ITEM_TYPE
Definition menu_items.h:114
@ MENU_ITEM_TYPE_1A7
Definition menu_items.h:277
@ MENU_ITEM_TYPE_1AF
Definition menu_items.h:285
@ MENU_ITEM_TYPE_067
Definition menu_items.h:182
@ MENU_ITEM_TYPE_0F1
Definition menu_items.h:244
@ MENU_ITEM_TYPE_086
Definition menu_items.h:200
@ MAIN_MENU_TIME_TRIALS_DATA
Definition menu_items.h:136
@ MENU_ITEM_TYPE_047
Definition menu_items.h:159
@ MENU_ITEM_TYPE_062
Definition menu_items.h:178
@ MENU_ITEM_END_COURSE_OPTION
Definition menu_items.h:226
@ MENU_ITEM_TYPE_19B
Definition menu_items.h:265
@ MENU_ITEM_TYPE_0F0
Definition menu_items.h:243
@ MENU_ITEM_TYPE_017
Definition menu_items.h:134
@ CHARACTER_SELECT_MENU_LUIGI
Definition menu_items.h:143
@ START_MENU_FLAG
Definition menu_items.h:246
@ MENU_ITEM_TYPE_07D
Definition menu_items.h:191
@ MENU_ITEM_TYPE_1B2
Definition menu_items.h:288
@ MENU_ITEM_TYPE_1AE
Definition menu_items.h:284
@ MENU_ITEM_TYPE_060
Definition menu_items.h:176
@ COURSE_SELECT_MAP_SELECT
Definition menu_items.h:163
@ MENU_ITEM_TYPE_1B5
Definition menu_items.h:291
@ MENU_ITEM_ANNOUNCE_GHOST
Definition menu_items.h:225
@ COURSE_SELECT_BACKGROUND
Definition menu_items.h:140
@ MENU_ITEM_TYPE_1C1
Definition menu_items.h:303
@ COURSE_SELECT_COURSE_NAMES
Definition menu_items.h:169
@ MENU_ITEM_TYPE_1B9
Definition menu_items.h:295
@ MENU_ITEM_TYPE_046
Definition menu_items.h:158
@ MENU_ITEM_TYPE_1AD
Definition menu_items.h:283
@ MENU_ITEM_TYPE_1A9
Definition menu_items.h:279
@ CHARACTER_SELECT_MENU_BOWSER
Definition menu_items.h:149
@ MENU_ITEM_UI_LOGO_AND_COPYRIGHT
Definition menu_items.h:117
@ MENU_ITEM_TYPE_1A8
Definition menu_items.h:278
@ MENU_ITEM_TYPE_1C4
Definition menu_items.h:306
@ MENU_ITEM_TYPE_1AC
Definition menu_items.h:282
@ COURSE_SELECT_BATTLE_NAMES
Definition menu_items.h:172
@ MENU_ITEM_TYPE_0BE
Definition menu_items.h:227
@ MENU_ITEM_TYPE_06E
Definition menu_items.h:185
@ MENU_ITEM_TYPE_1B0
Definition menu_items.h:286
@ MENU_ITEM_TYPE_0B0
Definition menu_items.h:217
@ CHARACTER_SELECT_MENU_PLAYER_SELECT_BANNER
Definition menu_items.h:141
@ MENU_ITEM_TYPE_1BD
Definition menu_items.h:299
@ MENU_ITEM_TYPE_0D5
Definition menu_items.h:232
@ MENU_ITEM_TYPE_068
Definition menu_items.h:183
@ MENU_ITEM_TYPE_0D3
Definition menu_items.h:230
@ MENU_ITEM_TYPE_12C
Definition menu_items.h:249
@ MENU_ITEM_TYPE_190
Definition menu_items.h:254
@ MENU_ITEM_DATA_COURSE_INFO
Definition menu_items.h:239
@ MENU_ITEM_TYPE_084
Definition menu_items.h:198
@ MENU_ITEM_TYPE_1C0
Definition menu_items.h:302
@ MENU_ITEM_TYPE_198
Definition menu_items.h:262
@ MENU_ITEM_TYPE_12D
Definition menu_items.h:250
@ MENU_ITEM_UI_NO_CONTROLLER
Definition menu_items.h:119
@ CHARACTER_SELECT_MENU_YOSHI
Definition menu_items.h:146
@ MENU_ITEM_TYPE_066
Definition menu_items.h:181
@ MENU_ITEM_TYPE_0EA
Definition menu_items.h:242
@ MENU_ITEM_TYPE_0BB
Definition menu_items.h:224
@ MENU_ITEM_TYPE_1C5
Definition menu_items.h:307
@ MENU_ITEM_TYPE_0AA
Definition menu_items.h:213
@ MENU_ITEM_TYPE_083
Definition menu_items.h:197
@ MENU_ITEM_TYPE_1CC
Definition menu_items.h:314
@ MENU_ITEM_TYPE_05A
Definition menu_items.h:170
@ MENU_ITEM_TYPE_0B1
Definition menu_items.h:218
@ MENU_ITEM_TYPE_1BF
Definition menu_items.h:301
@ MAIN_MENU_150CC
Definition menu_items.h:131
@ MENU_ITEM_TYPE_0D9
Definition menu_items.h:236
@ MENU_ITEM_TYPE_082
Definition menu_items.h:196
@ MENU_ITEM_TYPE_080
Definition menu_items.h:194
@ MENU_ITEM_TYPE_044
Definition menu_items.h:156
@ CHARACTER_SELECT_MENU_OK
Definition menu_items.h:150
@ MENU_ITEM_TYPE_1B6
Definition menu_items.h:292
@ COURSE_SELECT_FLOWER_CUP
Definition menu_items.h:165
@ MENU_ITEM_TYPE_130
Definition menu_items.h:253
@ MENU_ITEM_TYPE_199
Definition menu_items.h:263
@ MENU_ITEM_TYPE_0D2
Definition menu_items.h:229
@ CHARACTER_SELECT_MENU_DK
Definition menu_items.h:147
@ MENU_ITEM_TYPE_1CB
Definition menu_items.h:313
@ MAIN_MENU_BACKGROUND
Definition menu_items.h:138
@ MENU_ITEM_TYPE_0AC
Definition menu_items.h:215
@ MENU_ITEM_TYPE_069
Definition menu_items.h:184
@ MAIN_MENU_50CC
Definition menu_items.h:129
@ MENU_ITEM_TYPE_0A0
Definition menu_items.h:211
@ MENU_ITEM_TYPE_1C6
Definition menu_items.h:308
@ MENU_ITEM_TYPE_1C8
Definition menu_items.h:310
@ CHARACTER_SELECT_MENU_4P_CURSOR
Definition menu_items.h:154
@ MENU_ITEM_TYPE_08C
Definition menu_items.h:206
@ MENU_ITEM_TYPE_0B4
Definition menu_items.h:221
@ COURSE_SELECT_MUSHROOM_CUP
Definition menu_items.h:164
@ MENU_ITEM_TYPE_1AA
Definition menu_items.h:280
@ MENU_ITEM_TYPE_19C
Definition menu_items.h:266
@ MENU_ITEM_TYPE_0B2
Definition menu_items.h:219
@ MENU_ITEM_TYPE_1AB
Definition menu_items.h:281
@ MAIN_MENU_TIME_TRIALS_BEGIN
Definition menu_items.h:135
@ MENU_ITEM_TYPE_01B
Definition menu_items.h:137
@ MENU_ITEM_TYPE_07B
Definition menu_items.h:189
@ MENU_ITEM_TYPE_1BC
Definition menu_items.h:298
@ MENU_ITEM_TYPE_058
Definition menu_items.h:168
@ MENU_ITEM_TYPE_12E
Definition menu_items.h:251
@ MAIN_MENU_100CC
Definition menu_items.h:130
@ MENU_ITEM_TYPE_196
Definition menu_items.h:260
@ MENU_ITEM_TYPE_0BA
Definition menu_items.h:223
@ MENU_ITEM_TYPE_05F
Definition menu_items.h:175
@ MENU_ITEM_TYPE_0B9
Definition menu_items.h:222
@ MENU_ITEM_TYPE_1A4
Definition menu_items.h:274
@ MENU_ITEM_TYPE_1B3
Definition menu_items.h:289
@ MENU_ITEM_TYPE_1A0
Definition menu_items.h:270
@ MENU_ITEM_TYPE_085
Definition menu_items.h:199
@ MENU_ITEM_TYPE_081
Definition menu_items.h:195
@ MENU_ITEM_TYPE_1CD
Definition menu_items.h:315
@ MENU_ITEM_TYPE_098
Definition menu_items.h:210
@ MENU_ITEM_TYPE_0AB
Definition menu_items.h:214
@ MENU_ITEM_TYPE_1C9
Definition menu_items.h:311
@ MENU_ITEM_TYPE_088
Definition menu_items.h:202
@ MAIN_MENU_DATA_GFX
Definition menu_items.h:128
@ MENU_ITEM_TYPE_08D
Definition menu_items.h:207
@ MENU_ITEM_TYPE_089
Definition menu_items.h:203
@ MENU_ITEM_TYPE_12B
Definition menu_items.h:248
@ MENU_ITEM_TYPE_079
Definition menu_items.h:187
@ MENU_ITEM_UI_1P_GAME
Definition menu_items.h:122
@ MENU_ITEM_TYPE_07F
Definition menu_items.h:193
@ MENU_ITEM_TYPE_1A6
Definition menu_items.h:276
@ MENU_ITEM_TYPE_197
Definition menu_items.h:261
@ MENU_ITEM_UI_PUSH_START_BUTTON
Definition menu_items.h:118
@ CHARACTER_SELECT_MENU_3P_CURSOR
Definition menu_items.h:153
@ MENU_ITEM_TYPE_0AF
Definition menu_items.h:216
@ MENU_ITEM_TYPE_1A5
Definition menu_items.h:275
@ MENU_ITEM_TYPE_07E
Definition menu_items.h:192
@ MENU_ITEM_TYPE_045
Definition menu_items.h:157
@ MENU_ITEM_TYPE_064
Definition menu_items.h:179
@ MENU_ITEM_TYPE_19E
Definition menu_items.h:268
@ MENU_ITEM_TYPE_1BB
Definition menu_items.h:297
@ CHARACTER_SELECT_MENU_TOAD
Definition menu_items.h:144
@ MENU_ITEM_TYPE_1CA
Definition menu_items.h:312
@ MENU_ITEM_UI_NONE
Definition menu_items.h:115
@ MENU_ITEM_TYPE_1B4
Definition menu_items.h:290
@ MENU_ITEM_UI_GAME_SELECT
Definition menu_items.h:121
@ MENU_ITEM_UI_2P_GAME
Definition menu_items.h:123
@ MENU_ITEM_TYPE_10E
Definition menu_items.h:247
@ MENU_ITEM_TYPE_0DA
Definition menu_items.h:237
@ MENU_ITEM_TYPE_192
Definition menu_items.h:256
@ MENU_ITEM_TYPE_194
Definition menu_items.h:258
@ MENU_ITEM_TYPE_0D4
Definition menu_items.h:231
@ MENU_ITEM_TYPE_195
Definition menu_items.h:259
@ MENU_ITEM_UI_LOGO_INTRO
Definition menu_items.h:245
@ MENU_ITEM_TYPE_19A
Definition menu_items.h:264
@ MENU_ITEM_TYPE_12F
Definition menu_items.h:252
@ MENU_ITEM_TYPE_05B
Definition menu_items.h:171
@ MENU_ITEM_TYPE_07A
Definition menu_items.h:188
@ MENU_ITEM_TYPE_050
Definition menu_items.h:162
@ MENU_ITEM_TYPE_1CE
Definition menu_items.h:316
@ MENU_ITEM_TYPE_1B8
Definition menu_items.h:294
@ CHARACTER_SELECT_MENU_MARIO
Definition menu_items.h:142
@ COURSE_SELECT_OK
Definition menu_items.h:173
@ MENU_ITEM_TYPE_096
Definition menu_items.h:208
@ MENU_ITEM_TYPE_048
Definition menu_items.h:160
@ MENU_ITEM_PAUSE
Definition menu_items.h:228
@ MENU_ITEM_TYPE_049
Definition menu_items.h:161
@ MENU_ITEM_DATA_COURSE_SELECTABLE
Definition menu_items.h:240
@ MENU_ITEM_TYPE_0B3
Definition menu_items.h:220
@ MENU_ITEM_TYPE_05E
Definition menu_items.h:174
@ MENU_ITEM_UI_START_RECORD_TIME
Definition menu_items.h:120
@ MENU_ITEM_TYPE_0A1
Definition menu_items.h:212
@ CHARACTER_SELECT_MENU_2P_CURSOR
Definition menu_items.h:152
@ CHARACTER_SELECT_MENU_PEACH
Definition menu_items.h:145
@ MENU_ITEM_TYPE_0D8
Definition menu_items.h:235
@ MENU_ITEM_TYPE_1A3
Definition menu_items.h:273
@ MENU_ITEM_TYPE_193
Definition menu_items.h:257
@ MENU_ITEM_DATA_COURSE_IMAGE
Definition menu_items.h:238
@ MAIN_MENU_OPTION_GFX
Definition menu_items.h:127
@ MAIN_MENU_EXTRA_CC
Definition menu_items.h:132
@ MENU_ITEM_TYPE_1B1
Definition menu_items.h:287
@ CHARACTER_SELECT_MENU_WARIO
Definition menu_items.h:148
@ MENU_ITEM_TYPE_065
Definition menu_items.h:180
@ MENU_ITEM_TYPE_016
Definition menu_items.h:133
@ MENU_ITEM_TYPE_1C3
Definition menu_items.h:305
@ MENU_ITEM_TYPE_078
Definition menu_items.h:186
@ MENU_ITEM_TYPE_1BE
Definition menu_items.h:300
@ COURSE_SELECT_STAR_CUP
Definition menu_items.h:166
@ CHARACTER_SELECT_BACKGROUND
Definition menu_items.h:139
@ MENU_ITEM_TYPE_1A2
Definition menu_items.h:272
@ MENU_ITEM_TYPE_0D7
Definition menu_items.h:234
@ MENU_ITEM_UI_START_BACKGROUND
Definition menu_items.h:116
@ MENU_ITEM_TYPE_1C7
Definition menu_items.h:309
@ MENU_ITEM_TYPE_19D
Definition menu_items.h:267
@ MENU_ITEM_UI_4P_GAME
Definition menu_items.h:125
@ MENU_ITEM_TYPE_1A1
Definition menu_items.h:271
@ MENU_ITEM_UI_3P_GAME
Definition menu_items.h:124
@ MENU_ITEM_TYPE_0E9
Definition menu_items.h:241
@ MENU_ITEM_TYPE_043
Definition menu_items.h:155
@ MENU_ITEM_TYPE_097
Definition menu_items.h:209
@ MENU_ITEM_TYPE_061
Definition menu_items.h:177
@ MENU_ITEM_TYPE_19F
Definition menu_items.h:269
@ MENU_ITEM_TYPE_07C
Definition menu_items.h:190
@ MENU_ITEM_TYPE_08B
Definition menu_items.h:205
@ MENU_ITEM_TYPE_0D6
Definition menu_items.h:233
@ MENU_ITEM_UI_OK
Definition menu_items.h:126
@ COURSE_SELECT_SPECIAL_CUP
Definition menu_items.h:167
@ MENU_ITEM_TYPE_1BA
Definition menu_items.h:296
@ MENU_ITEM_TYPE_1B7
Definition menu_items.h:293
@ MENU_ITEM_TYPE_1C2
Definition menu_items.h:304
@ MENU_ITEM_TYPE_08A
Definition menu_items.h:204
@ MENU_ITEM_TYPE_087
Definition menu_items.h:201
@ CHARACTER_SELECT_MENU_1P_CURSOR
Definition menu_items.h:151
@ MENU_ITEM_TYPE_191
Definition menu_items.h:255
void handle_menus_default(void)
Definition menu_items.c:8903
void func_800AA2EC(MenuItem *)
Definition menu_items.c:9733
u8 D_8018ED90
Definition menu_items.c:97
void menu_item_data_course_selectable(MenuItem *)
Definition menu_items.c:6747
void func_80093E40(void)
Definition menu_items.c:2222
void func_800ADF48(MenuItem *)
Definition menu_items.c:11462
void func_800925A0(void)
Definition menu_items.c:1573
void func_8009DF4C(s32)
Definition menu_items.c:5203
s32 D_800E8460[]
Definition menu_items.c:1085
u16 * func_8009B8C4(u64 *)
Definition menu_items.c:4241
char * gTextMenuOption[]
Definition menu_items.c:457
void func_800A7258(MenuItem *)
Definition menu_items.c:8333
MkAnimation * D_800E7E34[]
Definition menu_items.c:829
Unk_D_800E70A0 D_800E70A0[]
Definition menu_items.c:101
void menu_item_credits_render(MenuItem *)
Definition menu_items.c:8407
s32 D_8018E840[]
Definition menu_items.c:79
void func_800A6034(MenuItem *)
Definition menu_items.c:8027
struct_8018DEE0_entry D_8018DEE0[D_8018DEE0_SIZE]
Definition menu_items.c:59
void func_800A1F30(MenuItem *)
void func_800A3ADC(MenuItem *, s32, s32, s32, s32, s8 *)
Definition menu_items.c:7326
void func_800A69C8(MenuItem *)
void func_8009C918(void)
Definition menu_items.c:4578
Unk_D_800E70A0 D_800E7268[]
Definition menu_items.c:183
Unk_D_800E70A0 D_800E7380[]
Definition menu_items.c:220
s8 gTransitionType[]
Definition menu_items.c:70
void func_800A2D1C(MenuItem *)
Definition menu_items.c:7097
void text_rainbow_effect(s32, s32, s32)
Definition menu_items.c:1474
s32 func_80092E1C(char *)
Definition menu_items.c:1789
#define TEXTURE_MAP_MAX
Definition menu_items.h:649
RGBA16 D_800E74A8[]
Definition menu_items.c:270
void func_800AEF14(MenuItem *)
Definition menu_items.c:11894
void func_800A6CC0(MenuItem *)
void func_80094660(struct GfxPool *, s32)
void func_800A32B4(s32, s32, s32, s32)
Definition menu_items.c:7174
char * gTextOptionMenu[]
Definition menu_items.c:480
u8 D_8018ED91
Definition menu_items.c:98
void func_800A8A98(MenuItem *)
Definition menu_items.c:9060
Vtx * D_800E84C0[]
Definition menu_items.c:1097
Gfx * func_8009B9D0(Gfx *, MenuTexture *)
Definition menu_items.c:4285
MenuTexture * D_800E817C[]
Definition menu_items.c:955
char * D_800E7900[]
Definition menu_items.c:534
CenterText
Definition menu_items.h:112
@ CENTER_TEXT_MODE_2
Definition menu_items.h:112
@ CENTER_TEXT_MODE_1
Definition menu_items.h:112
@ RIGHT_TEXT
Definition menu_items.h:112
@ LEFT_TEXT
Definition menu_items.h:112
Unk_D_800E70A0 D_800E73E0[]
Definition menu_items.c:240
MenuTexture * gMenuTexturesBorderPlayer[]
Definition menu_items.c:1017
void func_8009AB7C(s32)
Definition menu_items.c:4128
void func_800AF480(MenuItem *)
Definition menu_items.c:12050
void func_800A8F48(MenuItem *)
void func_800925CC(void)
Definition menu_items.c:1577
Gfx * draw_flash_select_case_fast(Gfx *, s32, s32, s32, s32)
Definition menu_items.c:2656
void func_8009A2F0(struct_8018E0E8_entry *)
Definition menu_items.c:3883
void func_8009E1E4(void)
Definition menu_items.c:5301
MenuTexture * D_800E82F4[]
Definition menu_items.c:1031
s16 gGetPlayerByCharacterId[]
Definition cpu_vehicles_camera_path.c:165
void set_text_color_rainbow_if_selected(s32, s32, s32)
Definition menu_items.c:1486
MkAnimation * D_800E7D34[]
Definition menu_items.c:759
char gTextMenuAnnounceGhost[]
Definition menu_items.c:437
char * D_800E7920[]
Definition menu_items.c:545
void func_800A09E0(MenuItem *)
Definition menu_items.c:6418
void func_80099958(MenuTexture *, s32, s32)
Definition menu_items.c:3629
void func_800A1FB0(MenuItem *)
Definition menu_items.c:6841
void func_800ABB24(MenuItem *)
Definition menu_items.c:10485
s32 gNumD_8018E768Entries
Definition menu_items.c:67
char * gTextBattleIntroduction[]
Definition menu_items.c:441
void func_80092290(s32, s32 *, s32 *)
Definition menu_items.c:1503
void func_800AF4DC(MenuItem *)
Definition menu_items.c:12060
void render_pause_grand_prix(MenuItem *)
Definition menu_items.c:7756
s8 D_8018E838[]
Definition menu_items.c:76
char * D_800E78D0[]
Definition menu_items.c:523
void func_8009E230(void)
Definition menu_items.c:5311
void func_80092258(void)
Definition menu_items.c:1494
char * D_800E7A74[]
Definition menu_items.c:682
void func_80092630(void)
Definition menu_items.c:1588
f32 D_8018ED9C
f64 menu_pow(f64, f64)
Definition menu_items.c:1182
void func_800A66A8(MenuItem *, Unk_D_800E70A0 *)
Definition menu_items.c:8127
Gfx * func_80098FC8(Gfx *, s32, s32, s32, s32)
Definition menu_items.c:3407
void func_8009DF8C(u32, u32)
Definition menu_items.c:5211
void func_80093C88(void)
Definition menu_items.c:2194
void func_800AA69C(MenuItem *)
Definition menu_items.c:9854
void print_text1_center_mode_2(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:2073
Gfx * D_800E850C[]
Definition menu_items.c:1112
void render_pause_menu_versus(MenuItem *)
Definition menu_items.c:7727
void print_text_mode_2(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:1989
void func_8009DEF8(u32, u32)
Definition menu_items.c:5189
Gfx * D_800E84EC[]
Definition menu_items.c:1108
char * D_800E7A3C[]
Definition menu_items.c:651
void func_800A15EC(MenuItem *)
Definition menu_items.c:6665
f32 D_8018EDA8
char * D_800E76A8[]
Definition menu_items.c:369
char * gCupText[]
Definition menu_items.c:358
char * D_800E7890[]
Definition menu_items.c:500
f32 D_8018EDA0
void func_80092500(void)
Definition menu_items.c:1555
char * gPrefixTimeText[]
Definition menu_items.c:414
TEXT_MENU_ID
Definition menu_items.h:328
@ QUIT_TEXT_MENU
Definition menu_items.h:328
@ COURSE_CHANGE
Definition menu_items.h:328
@ CONTINUE_GAME
Definition menu_items.h:328
@ RETRY
Definition menu_items.h:328
@ DRIVER_CHANGE
Definition menu_items.h:328
@ SAVE_GHOST
Definition menu_items.h:328
@ REPLAY
Definition menu_items.h:328
void func_80099E60(MenuTexture *, s32, s32)
Definition menu_items.c:3771
Gfx * D_800E84CC[]
Definition menu_items.c:1104
void func_800AA5C8(MenuItem *, s8)
Definition menu_items.c:9834
void get_time_record_centiseconds(s32, char *)
Definition menu_items.c:8471
f64 normalize_to_unit_interval(f64, s32 *)
Definition menu_items.c:1272
MkAnimation * D_800E8360[]
Definition menu_items.c:1053
void func_800A12BC(MenuItem *, MenuTexture *)
Definition menu_items.c:6582
void func_800ABEAC(MenuItem *)
Definition menu_items.c:10572
char gTextMenuData[]
Definition menu_items.c:448
void render_menu_item_end_course_option(MenuItem *)
Definition menu_items.c:7861
void text_draw(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:2119
void func_800AB098(MenuItem *)
Definition menu_items.c:10219
s32 gControllerPak2FileNote
Definition menu_items.c:93
void func_800AB020(MenuItem *)
Definition menu_items.c:10193
void func_8009E1C0(void)
Definition menu_items.c:5296
void func_8009E088(s32, s32)
Definition menu_items.c:5251
void func_800A9E58(MenuItem *)
Definition menu_items.c:9592
s32 func_80092DF8(char *)
Definition menu_items.c:1785
void func_80093A30(s32)
Definition menu_items.c:2123
void func_800A9D5C(MenuItem *)
Definition menu_items.c:9558
void func_8009CE1C(void)
Definition menu_items.c:4694
MenuItem gMenuItems[MENU_ITEMS_MAX]
Definition menu_items.c:58
LoadImgCompType
Definition menu_items.h:319
@ LOAD_MENU_IMG_TKMK00_FORCE
Definition menu_items.h:325
@ LOAD_MENU_IMG_FORCE
Definition menu_items.h:323
@ LOAD_MENU_IMG_MIO0_ONCE
Definition menu_items.h:320
@ LOAD_MENU_IMG_TKMK00_ONCE
Definition menu_items.h:321
@ LOAD_MENU_IMG_MIO0_FORCE
Definition menu_items.h:324
void func_800A10CC(MenuItem *)
Definition menu_items.c:6549
void * gSomeDLBuffer
Definition menu_items.c:48
Unk_D_800E70A0 D_800E7188[]
Definition menu_items.c:144
void render_menu_item_data_course_image(MenuItem *)
Definition menu_items.c:6703
void draw_black_fade_in(s32, s32)
Definition menu_items.c:4686
void func_8009E258(void)
Definition menu_items.c:5316
void print_text2(s32, s32, char *, s32, f32, f32, s32)
Definition menu_items.c:2077
f64 menu_exponential(f64)
Definition menu_items.c:1219
void convert_number_to_ascii(s32, char *)
Definition menu_items.c:8428
void func_80094A64(struct GfxPool *)
Definition menu_items.c:2363
void func_8009D77C(s32, s32, s32)
Definition menu_items.c:5026
void print_text0(s32, s32, char *, s32, f32, f32, s32)
Definition menu_items.c:1954
const s8 gGPPointRewards[]
Definition menu_items.c:712
void func_800A8564(MenuItem *)
Definition menu_items.c:8957
MenuTexture * D_800E7DC4[]
Definition menu_items.c:795
s32 get_character_menu_state(s32)
Definition menu_items.c:10161
s8 D_8018D9D9
Definition menu_items.c:57
s8 gTextColor
Definition menu_items.c:82
Gfx * func_80095BD0(Gfx *, u8 *, f32, f32, u32, u32, f32, f32)
Definition menu_items.c:2760
Unk_D_800E70A0 D_800E85C0[]
Definition menu_items.c:1139
void func_800AD1A4(MenuItem *)
Definition menu_items.c:11070
void func_800A1350(MenuItem *)
Definition menu_items.c:6596
MenuTexture * D_800E7D74[]
Definition menu_items.c:772
s32 func_8009A478(MkAnimation *, s32)
Definition menu_items.c:3943
void load_menu_img_mio0_forced(MenuTexture *)
Definition menu_items.c:3559
void func_800A1DE0(MenuItem *)
Definition menu_items.c:6795
Gfx * draw_flash_select_case_slow(Gfx *, s32, s32, s32, s32)
Definition menu_items.c:2652
void func_80092148(void)
Definition menu_items.c:1453
RGBA16 D_800E7AE8[]
Definition menu_items.c:731
void func_8009E280(void)
Definition menu_items.c:5321
char * D_800E76DC[]
Definition menu_items.c:381
MenuTexture * D_800E8114[]
Definition menu_items.c:944
MkAnimation * D_800E8320[]
Definition menu_items.c:1045
void func_80093E20(void)
Definition menu_items.c:2218
void func_800A86E8(MenuItem *)
Definition menu_items.c:9003
MenuTexture * D_800E7AF8[]
Definition menu_items.c:736
void func_80092604(void)
Definition menu_items.c:1584
MenuTexture * func_8009A878(struct_8018DEE0_entry *)
Definition menu_items.c:4037
f64 exponent_by_squaring(f64, s32)
Definition menu_items.c:1156
Unk_D_800E70A0 D_800E7410[]
Definition menu_items.c:245
char * D_800E7A6C[]
Definition menu_items.c:677
void func_80099A94(MenuTexture *, s32)
Definition menu_items.c:3658
MkAnimation * D_800E83A0[]
Definition menu_items.c:1061
const s8 D_800F0B54[]
Definition menu_items.c:722
Unk_D_800E70A0 D_800E7148[]
Definition menu_items.c:129
void func_800A91D8(MenuItem *, s32, s32)
Definition menu_items.c:9185
void func_8009A640(s32, s32, s32, MkAnimation *)
Definition menu_items.c:3997
MenuTexture * gMenuTexturesTrackSelection[]
Definition menu_items.c:1024
void func_800A0B80(MenuItem *)
Definition menu_items.c:6442
void render_cursor_player(MenuItem *, s32, s32)
Definition menu_items.c:6572
u8 _textures_0aSegmentRomStart[]
void render_menu_item_data_course_info(MenuItem *)
Definition menu_items.c:6717
struct UnkStruct_8018E7E8 D_8018E810[D_8018E810_SIZE]
Definition menu_items.c:75
void func_800A2EB8(MenuItem *)
Definition menu_items.c:7129
void func_800A34A8(MenuItem *)
Definition menu_items.c:7199
#define D_8018E768_SIZE
Definition menu_items.h:650
void set_text_color(s32)
Definition menu_items.c:1944
void func_800AF270(MenuItem *)
Definition menu_items.c:11997
MkAnimation * D_800E8340[]
Definition menu_items.c:1049
void func_800A8CA4(MenuItem *)
Definition menu_items.c:9092
Unk_D_800E70A0 D_800E7390[]
Definition menu_items.c:225
void print_text_mode_1(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:1985
void func_800A940C(MenuItem *, s32)
Definition menu_items.c:9280
char * D_800E7A9C[]
Definition menu_items.c:703
Gfx * func_8009C434(Gfx *, struct_8018DEE0_entry *, s32, s32, s32)
Definition menu_items.c:4483
void func_8009E2A8(s32)
Definition menu_items.c:5326
void func_800A3E60(MenuItem *)
Definition menu_items.c:7388
void * segmented_to_virtual_dupe_2(const void *)
Definition menu_items.c:3449
u32 gCurrentTransitionTime[]
Definition menu_items.c:72
const s8 D_800EFD64[]
Definition menu_items.c:351
void dma_copy_base_729a30(u64 *, size_t, void *)
void func_800AB260(MenuItem *)
Definition menu_items.c:10288
char * D_800E7940[]
Definition menu_items.c:566
s32 gCycleFlashMenu
Definition menu_items.c:69
char * D_800E7878[]
Definition menu_items.c:487
void func_800A939C(MenuItem *, s32)
Definition menu_items.c:9261
void func_8009D998(s32)
Definition menu_items.c:5085
void func_800ACA14(MenuItem *)
Definition menu_items.c:10879
char * gTextPauseButton[]
Definition menu_items.c:427
void func_800A1500(MenuItem *)
Definition menu_items.c:6634
void func_8009CA2C(void)
Definition menu_items.c:4594
void func_800A890C(s32, MenuItem *)
Definition menu_items.c:9032
char * D_800E7778[]
Definition menu_items.c:431
void func_800A8270(s32, MenuItem *)
Definition menu_items.c:8911
Gfx * func_80096CD8(Gfx *displayListHead, s32 xPos, s32 yPos, u32 width, u32 height)
Definition menu_items.c:3001
void func_800AAB90(MenuItem *)
Definition menu_items.c:9976
void func_800A6BEC(MenuItem *)
char * sCourseLengths[]
Definition menu_items.c:453
s32 D_8018E85C
void func_80099E54(void)
Definition menu_items.c:3767
char * gLapTimeText
Definition menu_items.c:412
void func_8009DAA8(void)
Definition menu_items.c:5122
s32 get_string_width(char *)
Definition menu_items.c:1922
void update_cursor(MenuItem *)
Definition menu_items.c:10056
void print_text1(s32, s32, char *, s32, f32, f32, s32)
Definition menu_items.c:1994
void func_800AC978(MenuItem *)
Definition menu_items.c:10856
const s8 D_800F0B28[]
Definition menu_items.c:716
const s16 gGlyphDisplayWidth[]
Definition menu_items.c:287
char * D_800E7A98
Definition menu_items.c:701
void hover_cursor_over_character_portrait(MenuItem *, s32)
Definition menu_items.c:10167
Gfx * draw_box(Gfx *, s32, s32, s32, s32, u32, u32, u32, u32)
Definition menu_items.c:3371
char * D_800E7A80[]
Definition menu_items.c:688
MenuTexture * D_800E81E4[]
Definition menu_items.c:961
char * D_800E7A60[]
Definition menu_items.c:671
#define D_8018E810_SIZE
Definition menu_items.h:652
char * gDebugSoundModeNames[]
Definition menu_items.c:392
Gfx * func_800987D0(Gfx *, u32, u32, u32, u32, s32, s32, u8 *, u32, s32)
u8 * sTKMK00_LowResBuffer
Definition menu_items.c:46
void func_8009E5FC(s32)
Definition menu_items.c:5380
void render_menus(MenuItem *)
Definition menu_items.c:5825
void func_800A0DFC(void)
Definition menu_items.c:6487
void draw_fade_in(s32, s32, s32)
Definition menu_items.c:4642
Unk_D_800E70A0 D_800E7258[]
Definition menu_items.c:178
void print_text1_center_mode_1(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:2065
u8 _textures_0bSegmentRomStart[]
void func_80093E60(void)
Definition menu_items.c:2226
void func_8009E2F0(s32)
Definition menu_items.c:5339
void func_8009DFE0(s32)
Definition menu_items.c:5225
s32 sMenuTextureEntries
Definition menu_items.c:65
void print_text1_left(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:2061
void func_80093A5C(u32)
Definition menu_items.c:2127
void func_800939C8(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:2115
Gfx * render_menu_textures(Gfx *, MenuTexture *, s32, s32)
Definition menu_items.c:4305
RGBA16 D_800E7AC8[]
Definition menu_items.c:724
void func_800AE218(MenuItem *)
Definition menu_items.c:11540
Gfx * func_80097AE4(Gfx *, s8, s32, s32, u8 *, s32)
Definition menu_items.c:3192
#define D_8018E060_SIZE
Definition menu_items.h:647
void func_800AC300(MenuItem *)
Definition menu_items.c:10669
struct UnkStruct_8018E7E8 D_8018E7E8[D_8018E7E8_SIZE]
Definition menu_items.c:74
void func_800A1780(MenuItem *)
Definition menu_items.c:6682
void func_800921B4(void)
Definition menu_items.c:1469
void func_8009A7EC(s32, s32, s32, s32, s32)
Definition menu_items.c:4029
void func_800A638C(MenuItem *)
Definition menu_items.c:8075
void func_800AF004(MenuItem *)
Definition menu_items.c:11924
void func_800AB9B0(MenuItem *)
Definition menu_items.c:10445
Unk_D_800E70A0 D_800E7248[]
Definition menu_items.c:173
void render_lap_times(s32, s32, s32)
Definition menu_items.c:7584
void swap_values(s32 *, s32 *)
Definition menu_items.c:1289
void render_pause_menu_time_trials(MenuItem *)
Definition menu_items.c:7684
Unk_D_800E70A0 D_800E7458[]
Definition menu_items.c:260
void func_800AB904(MenuItem *)
Definition menu_items.c:10425
void func_800A90D4(s32, MenuItem *)
void func_800A874C(MenuItem *)
Definition menu_items.c:9009
Unk_D_800E70A0 D_800E8600[]
Definition menu_items.c:1146
MenuTexture * D_800E8234[]
Definition menu_items.c:972
s32 D_800DDB24
Definition path_spawn_metadata.c:81
void get_time_record_seconds(s32, char *)
Definition menu_items.c:8459
char * gSoundModeNames[]
Definition menu_items.c:399
void func_800A08D8(u8, s32, s32)
Definition menu_items.c:6388
void func_8009E0F0(s32)
Definition menu_items.c:5269
void func_800A97BC(MenuItem *)
Definition menu_items.c:9383
u8 * sGPPointsCopy
Definition menu_items.c:47
MenuItem * get_menu_item_player_count(void)
Definition menu_items.c:10082
Gfx * func_80097E58(Gfx *displayListHead, s8 fmt, u32 arg2, u32 arg3, u32 arg4, u32 arg5, s32 arg6, s32 arg7, u8 *someTexture, u32 arg9, u32 argA, s32 width)
void render_pause_battle(MenuItem *)
Definition menu_items.c:7791
s32 func_800A095C(char *, s32, s32, s32)
Definition menu_items.c:6403
void func_80092688(void)
Definition menu_items.c:1596
s32 gControllerPak1FileNote
Definition menu_items.c:92
void func_800A8EC0(MenuItem *)
Definition menu_items.c:9126
Gfx * print_letter(Gfx *, MenuTexture *, f32, f32, s32, f32, f32)
Definition menu_items.c:4390
void func_800A143C(MenuItem *, s32)
Definition menu_items.c:6616
char * gDebugCharacterNames[]
Definition menu_items.c:365
void get_time_record_minutes(s32, char *)
Definition menu_items.c:8447
Unk_D_800E70A0 D_800E8538[]
Definition menu_items.c:1125
char * gPlaceText[]
Definition menu_items.c:708
Unk_D_800E70A0 D_800E70E8[]
Definition menu_items.c:107
Unk_D_800E70A0 D_800E7300[]
Definition menu_items.c:205
Gfx * func_80098558(Gfx *, u32, u32, u32, u32, u32, u32, s32, s32)
void func_800ABAE8(MenuItem *)
Definition menu_items.c:10473
void func_800A0EB8(MenuItem *, s32)
const s8 D_800F0B50[]
Definition menu_items.c:721
void func_80093C1C(s32)
Definition menu_items.c:2188
void func_800A79F4(s32, char *)
Definition menu_items.c:8482
void func_800A6154(MenuItem *)
Definition menu_items.c:8041
void handle_menus_with_pri_arg(s32)
Definition menu_items.c:8490
Gfx * func_80097274(Gfx *displayListHead, s8 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6, s32 arg7, s32 arg8, s32 arg9, u16 *argA, u32 argB, u32 argC, s32 argD)
MenuTexture * gGlyphTextureLUT[]
Definition menu_items.c:835
void func_8009CE64(s32)
Definition menu_items.c:4700
void render_lap_time(s32, s32, s32)
Definition menu_items.c:7543
MkAnimation * gCharacterSingleBlinkAnimation[]
Definition menu_items.c:1069
MkAnimation * gCharacterDefeatAnimation[]
Definition menu_items.c:1077
f32 D_8018EDA4
struct_8018E060_entry D_8018E060[D_8018E060_SIZE]
Definition menu_items.c:60
Unk_D_800E70A0 D_800E7208[][2]
Definition menu_items.c:154
char * D_800E7A48[]
Definition menu_items.c:659
void func_800A9C40(MenuItem *)
Definition menu_items.c:9516
void func_800AB290(MenuItem *)
Definition menu_items.c:10297
f64 menu_ln(f64)
Definition menu_items.c:1194
s32 animate_character_select_menu(MkAnimation *)
Definition menu_items.c:3907
void print_text1_right(s32, s32, char *, s32, f32, f32)
Definition menu_items.c:2069
char * D_800E7A54[]
Definition menu_items.c:665
void render_menu_item_announce_ghost(MenuItem *)
Definition menu_items.c:7648
s8 D_800E852C
Definition menu_items.c:1117
Gfx * func_800959F8(Gfx *, Vtx *)
Definition menu_items.c:2660
MenuTexture * D_800E8174[]
Definition menu_items.c:950
RGBA16 gBackgroundColor[]
Definition menu_items.c:281
TextureMap sMenuTextureMap[TEXTURE_MAP_MAX]
Definition menu_items.c:64
MenuTexture * D_800E8274[]
Definition menu_items.c:983
void func_8009B938(void)
Definition menu_items.c:4265
char * D_800E7928[]
Definition menu_items.c:550
Gfx * func_800963F0(Gfx *, s8, s32, s32, f32, f32, s32, s32, s32, s32, s32, s32, u8 *, u32, u32)
Definition menu_items.c:2893
MenuTexture * D_800E80A0[]
Definition menu_items.c:937
void func_8009E000(s32)
Definition menu_items.c:5229
f32 D_8018EDAC
void func_80099EC4(void)
Definition menu_items.c:3783
void func_8009CA6C(s32)
Definition menu_items.c:4602
void func_80093B70(u32)
Definition menu_items.c:2159
MenuItem * get_menu_item_character(s32)
Definition menu_items.c:10105
void update_ok_menu_item(MenuItem *)
Definition menu_items.c:9443
#define D_8018DEE0_SIZE
Definition menu_items.h:646
void func_800A6D94(s32, s32, u8 *)
Definition menu_items.c:8241
char * gWinLoseText[]
Definition menu_items.c:401
MenuTexture * D_800E7D0C[]
Definition menu_items.c:754
void func_8009B998(void)
Definition menu_items.c:4275
void func_800AEEE8(MenuItem *)
Definition menu_items.c:11886
void handle_menus_special(void)
Definition menu_items.c:8907
Unk_D_800E70A0 D_800E8540[]
Definition menu_items.c:1128
MenuTexture * D_800E8254[]
Definition menu_items.c:977
void func_800AEC54(MenuItem *)
Definition menu_items.c:11815
s32 func_80091D74(void)
Definition menu_items.c:1355
char * D_800E7A34[]
Definition menu_items.c:646
void clear_menu_textures(void)
Definition menu_items.c:3431
s32 func_800AAFCC(s32)
Definition menu_items.c:10175
s32 D_800E84A0[]
Definition menu_items.c:1093
void render_checkered_flag(struct GfxPool *, s32)
char * D_800E7840[]
Definition menu_items.c:463
void func_800A94C8(MenuItem *, s32, s32)
Definition menu_items.c:9311
void adjust_img_colour(s32, s32, s32, s32, s32)
Definition menu_items.c:4214
void render_pause_menu(MenuItem *)
Definition menu_items.c:7665
MenuTexture * D_800E7FF0[]
Definition menu_items.c:929
void func_8009A6D4(void)
Definition menu_items.c:4010
void render_battle_introduction(MenuItem *)
void func_800AEEBC(MenuItem *)
Definition menu_items.c:11878
s32 D_800E8440[]
Definition menu_items.c:1081
void func_80099A70(void)
Definition menu_items.c:3652
void * segmented_to_virtual_dupe(const void *)
Definition menu_items.c:3442
char * D_800E7744[]
Definition menu_items.c:421
char * gCourseNamesDup2[]
Definition menu_items.c:333
void func_8009AD78(s32, s32)
Definition menu_items.c:4155
void func_800A72FC(MenuItem *)
Definition menu_items.c:8344
void func_800AF1AC(MenuItem *)
Definition menu_items.c:11974
Unk_D_800E70A0 D_800E73D0[]
Definition menu_items.c:235
Unk_D_800E70A0 D_800E7430[]
Definition menu_items.c:255
const s8 D_800F0B1C[]
Definition menu_items.c:713
char * gEraseBestGhostText[]
Definition menu_items.c:469
void func_800A761C(MenuItem *)
Definition menu_items.c:8387
Gfx * func_8009BC9C(Gfx *, MenuTexture *, s32, s32, s32, s32)
Definition menu_items.c:4350
Gfx * func_8009C204(Gfx *, MenuTexture *, s32, s32, s32)
Definition menu_items.c:4442
MkAnimation * gCharacterCelebrateAnimation[]
Definition menu_items.c:1057
Gfx * draw_flash_select_case(Gfx *, s32, s32, s32, s32, s32)
f32 sIntroModelSpeed
Definition menu_items.c:1123
s8 gGPPointsByCharacterId[8]
Definition menu_items.c:54
char D_800E77D8[]
void func_8009E020(s32, s32)
Definition menu_items.c:5233
char * D_800E7918[]
Definition menu_items.c:540
void func_80092C80(void)
Definition menu_items.c:1705
s32 D_8018E854
Unk_D_800E70A0 D_800E73C0[]
Definition menu_items.c:230
void load_menu_img_comp_type(MenuTexture *, s32)
Definition menu_items.c:3563
MenuTexture * D_800E822C[]
Definition menu_items.c:966
void func_800AC128(MenuItem *)
Definition menu_items.c:10631
s32 func_80092EE4(char *)
Definition menu_items.c:1824
Unk_D_800E70A0 D_800E72F8
Definition menu_items.c:202
MkAnimation * gCharacterDoubleBlinkAnimation[]
Definition menu_items.c:1073
void func_800A9B9C(MenuItem *)
Definition menu_items.c:9487
void func_800AAA9C(MenuItem *)
Definition menu_items.c:9939
void func_800AEE90(MenuItem *)
Definition menu_items.c:11870
void func_800A9278(MenuItem *, s32)
Definition menu_items.c:9209
void func_800942D0(void)
Definition menu_items.c:2289
#define D_8018E7E8_SIZE
Definition menu_items.h:651
void func_800AEF74(MenuItem *)
Definition menu_items.c:11903
char * D_800E77A0[]
void func_800A92E8(MenuItem *, s32)
Definition menu_items.c:9228
void func_800A7448(MenuItem *)
Definition menu_items.c:8355
void func_8009A76C(s32, s32, s32, s32)
Definition menu_items.c:4021
char * gDebugScreenModeNames[]
Definition menu_items.c:388
const s8 gPerCupIndexByCourseId[]
Definition menu_items.c:346
RGBA16 D_800E74D0[]
Definition menu_items.c:275
Gfx * func_80097A14(Gfx *, s8, s32, s32, s32, s32, s32, s32, u8 *, u32, u32)
Definition menu_items.c:3181
u16 * gMenuTextureBuffer
Definition menu_items.c:44
char * D_800E7930[]
Definition menu_items.c:555
void func_800930E4(s32, s32, char *)
Definition menu_items.c:1948
void convert_img_to_greyscale(s32, u32)
Definition menu_items.c:4183
void func_8009A594(s32, s32, MkAnimation *)
Definition menu_items.c:3977
s32 D_8018E7E0
Definition menu_items.c:73
void func_8009A238(MenuTexture *, s32)
Definition menu_items.c:3866
void func_800ABF68(MenuItem *)
Definition menu_items.c:10600
MkAnimation * gCharacterDeselectAnimation[]
Definition menu_items.c:1065
void func_800AB164(MenuItem *)
Definition menu_items.c:10256
void func_8009E5BC(void)
Definition menu_items.c:5373
void add_menu_item(s32, s32, s32, s8)
Definition menu_items.c:5392
void func_800AEDBC(MenuItem *)
Definition menu_items.c:11855
MenuTexture * func_8009A944(struct_8018DEE0_entry *, s32)
Definition menu_items.c:4070
char * D_800E7884[]
Definition menu_items.c:493
void func_800AF740(MenuItem *)
Definition menu_items.c:12112
void func_8009A344(void)
Definition menu_items.c:3900
s32 sMenuTextureBufferIndex
Definition menu_items.c:63
void func_8009A9FC(s32, s32, u32, s32)
Definition menu_items.c:4097
void func_80091EE4(void)
Definition menu_items.c:1393
void func_8009E208(void)
Definition menu_items.c:5306
void func_80092564(void)
Definition menu_items.c:1567
struct_8018E0E8_entry D_8018E0E8[D_8018E0E8_SIZE]
Definition menu_items.c:62
char * D_800E7A44
Definition menu_items.c:657
void func_800AB314(MenuItem *)
Definition menu_items.c:10305
s32 char_to_glyph_index(char *)
Definition menu_items.c:1712
void func_800ABC38(MenuItem *)
Definition menu_items.c:10509
f64 menu_pow2(f64, s32)
Definition menu_items.c:1243
s8 D_8018D9D8
Definition menu_items.c:56
u32 * gMenuCompressedBuffer
Definition menu_items.c:45
void write_dashes(char *)
Definition menu_items.c:8439
void func_80093F10(void)
Definition menu_items.c:2249
Gfx * sGfxPtr
Definition menu_items.c:66
MkAnimation * D_800E7E20[]
Definition menu_items.c:825
void func_800A9710(MenuItem *)
Definition menu_items.c:9352
char * gBestTimeText[]
Definition menu_items.c:406
void func_8009265C(void)
Definition menu_items.c:1592
Unk_D_800E70A0 D_800E7278[]
Definition menu_items.c:188
void dma_copy_base_7fa3c0(u64 *, size_t, void *)
MenuTexture * gMenuTexturesBackground[]
Definition menu_items.c:763
void func_800A70E8(MenuItem *)
Definition menu_items.c:8305
void setup_menus(void)
Definition menu_items.c:2399
Gfx * func_80095E10(Gfx *, s8, s32, s32, s32, s32, s32, s32, s32, s32, u8 *, u32, u32)
Definition menu_items.c:2801
char * D_800E7A88[]
Definition menu_items.c:693
void func_800ACC50(MenuItem *)
Definition menu_items.c:10933
f32 sIntroModelMotionSpeed
Definition menu_items.c:1120
char * D_800E798C[]
Definition menu_items.c:596
struct_8018E768_entry D_8018E768[D_8018E768_SIZE]
Definition menu_items.c:68
Unk_D_800E70A0 D_800E7360[]
Definition menu_items.c:213
void clear_menus(void)
Definition menu_items.c:5385
void draw_white_fade_in(s32, s32)
Definition menu_items.c:4690
s8 gCupSelectionByCourseId[]
Definition menu_items.c:354
s32 D_8018E858[]
Definition menu_items.c:81
#define D_8018E0E8_SIZE
Definition menu_items.h:648
void func_800A3A10(s8 *)
Definition menu_items.c:7293
Definition main.h:42
Definition menu_items.h:24
s32 subState
Definition menu_items.h:27
s8 priority
Definition menu_items.h:30
bool8 visible
Definition menu_items.h:32
s32 type
Definition menu_items.h:25
s32 state
Definition menu_items.h:26
s32 param1
Definition menu_items.h:36
s32 D_8018DEE0_index
Definition menu_items.h:35
s16 unused
Definition menu_items.h:34
s32 column
Definition menu_items.h:28
s32 param2
Definition menu_items.h:37
s32 row
Definition menu_items.h:29
f32 paramf
Definition menu_items.h:38
struct for a texture use in menu mainly
Definition textures.h:10
struct for an animation
Definition textures.h:25
Definition common_structs.h:407
Definition menu_items.h:62
s32 offset
Definition menu_items.h:70
u64 * textureData
Definition menu_items.h:63
Definition menu_items.h:78
s16 x
Definition menu_items.h:79
s16 unk1
Definition menu_items.h:81
s16 unk2
Definition menu_items.h:82
s16 y
Definition menu_items.h:80
Definition menu_items.h:85
s16 pad1
Definition menu_items.h:89
s16 column
Definition menu_items.h:86
s16 row
Definition menu_items.h:87
s16 pad0
Definition menu_items.h:88
Definition menu_items.h:42
s32 unk14
Definition menu_items.h:48
u32 visible
Definition menu_items.h:46
s32 sequenceIndex
Definition menu_items.h:44
s32 frameCountDown
Definition menu_items.h:45
MkAnimation * textureSequence
Definition menu_items.h:43
s32 menuTextureIndex
Definition menu_items.h:47
Definition menu_items.h:51
MenuTexture * texture
Definition menu_items.h:52
s32 texNum
Definition menu_items.h:53
Definition menu_items.h:56
s16 unk4
Definition menu_items.h:58
MenuTexture * mk64Texture
Definition menu_items.h:57
s16 unk6
Definition menu_items.h:59
Definition menu_items.h:73
MenuTexture * textures
Definition menu_items.h:74
Gfx * displayList
Definition menu_items.h:75
signed int s32
Definition ultratypes.h:15
unsigned int u32
Definition ultratypes.h:16
signed char s8
Definition ultratypes.h:11
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:34
double f64
Definition ultratypes.h:35
signed char bool8
Definition ultratypes.h:22
unsigned short int u16
Definition ultratypes.h:14
unsigned char u8
Definition ultratypes.h:12