summaryrefslogtreecommitdiff
path: root/include/naming_screen.h
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2020-08-07 02:00:41 -0400
committerGriffinR <griffin.g.richards@gmail.com>2020-08-07 02:00:41 -0400
commit463d79c7c1b945db53b1d4278e3e05a65bbe1ee1 (patch)
treea4d566c8ab615734992cda34a94422e40e83521e /include/naming_screen.h
parent4aed5b078a53291820cca641b2c3a7e41c9f56de (diff)
Start documenting naming screen
Diffstat (limited to 'include/naming_screen.h')
-rw-r--r--include/naming_screen.h81
1 files changed, 2 insertions, 79 deletions
diff --git a/include/naming_screen.h b/include/naming_screen.h
index 7d32abcd3..93527640e 100644
--- a/include/naming_screen.h
+++ b/include/naming_screen.h
@@ -3,91 +3,14 @@
#include "main.h"
-#define KBEVENT_NONE 0
-#define KBEVENT_PRESSED_A 5
-#define KBEVENT_PRESSED_B 6
-#define KBEVENT_PRESSED_SELECT 8
-#define KBEVENT_PRESSED_START 9
-
-#define KBROW_COUNT 4
-
-enum
-{
- KBPAGE_LETTERS_LOWER,
- KBPAGE_LETTERS_UPPER,
- KBPAGE_SYMBOLS,
- KBPAGE_COUNT,
-};
-
-enum
-{
+enum {
NAMING_SCREEN_PLAYER,
NAMING_SCREEN_BOX,
NAMING_SCREEN_CAUGHT_MON,
- NAMING_SCREEN_3,
+ NAMING_SCREEN_NICKNAME,
NAMING_SCREEN_WALDA,
};
-struct NamingScreenTemplate
-{
- u8 copyExistingString;
- u8 maxChars;
- u8 iconFunction;
- u8 addGenderIcon;
- u8 initialPage;
- u8 unused;
- const u8 *title;
-};
-
-struct NamingScreenData {
- /*0x0*/ u8 tilemapBuffer1[0x800];
- /*0x800*/ u8 tilemapBuffer2[0x800];
- /*0x800*/ u8 tilemapBuffer3[0x800];
- /*0x1800*/ u8 textBuffer[0x10];
- /*0x1810*/ u8 tileBuffer[0x600];
- /*0x1E10*/ u8 state;
- /*0x1E11*/ u8 windows[5];
- /*0x1E16*/ u16 inputCharBaseXPos;
- /*0x1E18*/ u16 bg1vOffset;
- /*0x1E1A*/ u16 bg2vOffset;
- /*0x1E1C*/ u16 bg1Priority;
- /*0x1E1E*/ u16 bg2Priority;
- /*0x1E20*/ u8 bgToReveal;
- /*0x1E21*/ u8 bgToHide;
- /*0x1E22*/ u8 currentPage;
- /*0x1E23*/ u8 cursorSpriteId;
- /*0x1E24*/ u8 selectBtnFrameSpriteId;
- /*0x1E25*/ u8 keyRepeatStartDelayCopy;
- /*0x1E28*/ const struct NamingScreenTemplate *template;
- /*0x1E2C*/ u8 templateNum;
- /*0x1E30*/ u8 *destBuffer;
- /*0x1E34*/ u16 monSpecies;
- /*0x1E36*/ u16 monGender;
- /*0x1E38*/ u32 monPersonality;
- /*0x1E3C*/ MainCallback returnCallback;
-};
-
-
-enum
-{
- MAIN_STATE_BEGIN_FADE_IN,
- MAIN_STATE_WAIT_FADE_IN,
- MAIN_STATE_HANDLE_INPUT,
- MAIN_STATE_MOVE_TO_OK_BUTTON,
- MAIN_STATE_START_PAGE_SWAP,
- MAIN_STATE_WAIT_PAGE_SWAP,
- MAIN_STATE_6,
- MAIN_STATE_UPDATE_SENT_TO_PC_MESSAGE,
- MAIN_STATE_BEGIN_FADE_OUT,
-};
-
-enum
-{
- INPUT_STATE_DISABLED,
- INPUT_STATE_ENABLED,
- INPUT_STATE_2,
-};
-
void DoNamingScreen(u8 templateNum, u8 *destBuffer, u16 monSpecies, u16 monGender, u32 monPersonality, MainCallback returnCallback);
#endif // GUARD_NAMING_SCREEN_H