#pragma once #include namespace TLAC::Components { enum GameState : uint32_t { GS_STARTUP, GS_ADVERTISE, GS_GAME, GS_DATA_TEST, GS_TEST_MODE, GS_APP_ERROR, GS_MAX, }; enum SubGameState : uint32_t { SUB_DATA_INITIALIZE, SUB_SYSTEM_STARTUP, SUB_SYSTEM_STARTUP_ERROR, SUB_WARNING, SUB_LOGO, SUB_RATING, SUB_DEMO, SUB_TITLE, SUB_RANKING, SUB_SCORE_RANKING, SUB_CM, SUB_PHOTO_MODE_DEMO, SUB_SELECTOR, SUB_GAME_MAIN, SUB_GAME_SEL, SUB_STAGE_RESULT, SUB_SCREEN_SHOT_SEL, SUB_SCREEN_SHOT_RESULT, SUB_GAME_OVER, SUB_DATA_TEST_MAIN, SUB_DATA_TEST_MISC, SUB_DATA_TEST_OBJ, SUB_DATA_TEST_STG, SUB_DATA_TEST_MOT, SUB_DATA_TEST_COLLISION, SUB_DATA_TEST_SPR, SUB_DATA_TEST_AET, SUB_DATA_TEST_AUTH_3D, SUB_DATA_TEST_CHR, SUB_DATA_TEST_ITEM, SUB_DATA_TEST_PERF, SUB_DATA_TEST_PVSCRIPT, SUB_DATA_TEST_PRINT, SUB_DATA_TEST_CARD, SUB_DATA_TEST_OPD, SUB_DATA_TEST_SLIDER, SUB_DATA_TEST_GLITTER, SUB_DATA_TEST_GRAPHICS, SUB_DATA_TEST_COLLECTION_CARD, SUB_TEST_MODE_MAIN, SUB_APP_ERROR, SUB_MAX, }; }