@ -139,6 +139,117 @@ void Menu::InitializeKeyboardInputWindow(){
{ game - > KEY_CONFIRM , { " Select " , [ ] ( MenuType type ) { } } } ,
{ game - > KEY_CONFIRM , { " Select " , [ ] ( MenuType type ) { } } } ,
}
}
, { //Button Navigation Rules
, { //Button Navigation Rules
{ " Input_0_0 Input Displayer " , {
. up = " Confirm Button " ,
. down = " Input_1_0 Input Displayer " ,
. left = " Input_0_1 Input Displayer " ,
. right = " Input_0_1 Input Displayer " ,
} } ,
{ " Input_0_1 Input Displayer " , {
. up = " Confirm Button " ,
. down = " Input_1_1 Input Displayer " ,
. left = " Input_0_0 Input Displayer " ,
. right = " Input_0_0 Input Displayer " ,
} } ,
{ " Input_1_0 Input Displayer " , {
. up = " Input_0_0 Input Displayer " ,
. down = " Input_2_0 Input Displayer " ,
. left = " Input_1_1 Input Displayer " ,
. right = " Input_1_1 Input Displayer " ,
} } ,
{ " Input_1_1 Input Displayer " , {
. up = " Input_0_1 Input Displayer " ,
. down = " Input_2_1 Input Displayer " ,
. left = " Input_1_0 Input Displayer " ,
. right = " Input_1_0 Input Displayer " ,
} } ,
{ " Input_2_0 Input Displayer " , {
. up = " Input_1_0 Input Displayer " ,
. down = " Input_3_0 Input Displayer " ,
. left = " Input_2_1 Input Displayer " ,
. right = " Input_2_1 Input Displayer " ,
} } ,
{ " Input_2_1 Input Displayer " , {
. up = " Input_1_1 Input Displayer " ,
. down = " Input_3_1 Input Displayer " ,
. left = " Input_2_0 Input Displayer " ,
. right = " Input_2_0 Input Displayer " ,
} } ,
{ " Input_3_0 Input Displayer " , {
. up = " Input_2_0 Input Displayer " ,
. down = " Input_4_0 Input Displayer " ,
. left = " Input_3_1 Input Displayer " ,
. right = " Input_3_1 Input Displayer " ,
} } ,
{ " Input_3_1 Input Displayer " , {
. up = " Input_2_1 Input Displayer " ,
. down = " Input_0_1 Gameplay Input Displayer " ,
. left = " Input_3_0 Input Displayer " ,
. right = " Input_3_0 Input Displayer " ,
} } ,
{ " Input_4_0 Input Displayer " , {
. up = " Input_3_0 Input Displayer " ,
. down = " Input_0_0 Gameplay Input Displayer " ,
. left = " Input_3_1 Input Displayer " ,
. right = " Input_3_1 Input Displayer " ,
} } ,
{ " Input_0_0 Gameplay Input Displayer " , {
. up = " Input_4_0 Input Displayer " ,
. down = " Input_1_0 Gameplay Input Displayer " ,
. left = " Input_0_1 Gameplay Input Displayer " ,
. right = " Input_0_1 Gameplay Input Displayer " ,
} } ,
{ " Input_0_1 Gameplay Input Displayer " , {
. up = " Input_3_1 Input Displayer " ,
. down = " Input_1_1 Gameplay Input Displayer " ,
. left = " Input_0_0 Gameplay Input Displayer " ,
. right = " Input_0_0 Gameplay Input Displayer " ,
} } ,
{ " Input_1_0 Gameplay Input Displayer " , {
. up = " Input_0_0 Gameplay Input Displayer " ,
. down = " Input_2_0 Gameplay Input Displayer " ,
. left = " Input_1_1 Gameplay Input Displayer " ,
. right = " Input_1_1 Gameplay Input Displayer " ,
} } ,
{ " Input_1_1 Gameplay Input Displayer " , {
. up = " Input_0_1 Gameplay Input Displayer " ,
. down = " Input_2_1 Gameplay Input Displayer " ,
. left = " Input_1_0 Gameplay Input Displayer " ,
. right = " Input_1_0 Gameplay Input Displayer " ,
} } ,
{ " Input_2_0 Gameplay Input Displayer " , {
. up = " Input_1_0 Gameplay Input Displayer " ,
. down = " Input_3_0 Gameplay Input Displayer " ,
. left = " Input_2_1 Gameplay Input Displayer " ,
. right = " Input_2_1 Gameplay Input Displayer " ,
} } ,
{ " Input_2_1 Gameplay Input Displayer " , {
. up = " Input_1_1 Gameplay Input Displayer " ,
. down = " Input_3_1 Gameplay Input Displayer " ,
. left = " Input_2_0 Gameplay Input Displayer " ,
. right = " Input_2_0 Gameplay Input Displayer " ,
} } ,
{ " Input_3_0 Gameplay Input Displayer " , {
. up = " Input_2_0 Gameplay Input Displayer " ,
. down = " Input_4_0 Gameplay Input Displayer " ,
. left = " Input_3_1 Gameplay Input Displayer " ,
. right = " Input_3_1 Gameplay Input Displayer " ,
} } ,
{ " Input_3_1 Gameplay Input Displayer " , {
. up = " Input_2_1 Gameplay Input Displayer " ,
. down = " Confirm Button " ,
. left = " Input_3_0 Gameplay Input Displayer " ,
. right = " Input_3_0 Gameplay Input Displayer " ,
} } ,
{ " Input_4_0 Gameplay Input Displayer " , {
. up = " Input_3_0 Gameplay Input Displayer " ,
. down = " Confirm Button " ,
. left = " Input_3_1 Gameplay Input Displayer " ,
. right = " Input_3_1 Gameplay Input Displayer " ,
} } ,
{ " Confirm Button " , {
. up = " Input_4_0 Gameplay Input Displayer " ,
. down = " Input_0_0 Input Displayer " ,
} } ,
} ) ;
} ) ;
}
}