graphics::Font menuInactiveFont(&menuInactiveFontSprite, 0, -2);
menuResources.normalFont = &menuFont;
+ menuResources.inactiveFont = &menuInactiveFont;
graphics::Sprite menuCursor(IMG_Load("test-data/menu-cursor.png"), 32, 16);
menuResources.menuCursor = &menuCursor;
menuResources.equipMenuRemoveAllLabel = "REMOVE ALL";
menuResources.equipMenuDropLabel = "DROP";
+ graphics::MenuProperties configMenuProperties;
+ configMenuProperties.cols = 1;
+ configMenuProperties.rows = 4;
+ configMenuProperties.charsPerEntry = 8;
+ configMenuProperties.rowGap = 32;
+ configMenuProperties.cursor = &menuCursor;
+ configMenuProperties.font = &menuFont;
+ configMenuProperties.wrapY = true;
+ menuResources.configMenuProperties = &configMenuProperties;
+
+ menuResources.configMessageSpeedLabel = "MESSAGE\n SPEED";
+ menuResources.configMessageSpeedFast = "FAST";
+ menuResources.configMessageSpeedNormal = "NORMAL";
+ menuResources.configMessageSpeedSlow = "SLOW";
+ menuResources.configBattleCursorLabel = "BATTLE\n CURSOR";
+ menuResources.configStatusCursorLabel = "STATUS\n CURSOR";
+ menuResources.configCursorClear = "CLEAR";
+ menuResources.configCursorMemory = "MEMORY";
+ menuResources.configMusicLabel = "MUSIC";
+ menuResources.configMusicStereo = "STEREO";
+ menuResources.configMusicMono = "MONO";
+
+ graphics::MenuProperties scenarioMenuProperties;
+ scenarioMenuProperties.cols = 1;
+ scenarioMenuProperties.rows = 6;
+ scenarioMenuProperties.charsPerEntry = 14;
+ scenarioMenuProperties.rowGap = 8;
+ scenarioMenuProperties.cursor = &menuCursor;
+ scenarioMenuProperties.font = &menuFont;
+ menuResources.scenarioMenuProperties = &scenarioMenuProperties;
+ menuResources.scenarioMenuHeadline = "SCENARIO ITEM";
+
InitScreen screen(width, height);
app::State *state(0);