bool OptionsInputEventHandler::OnPressRight() { if (!InputHandler::OnPressRight()) { SmartPointer<OptionsScreen> sc = SmartPointerFunctions::Cast<Scene, OptionsScreen>(SceneManager::GetScene()); sc->IncrementValueAt(); } return false; }
bool OptionsInputEventHandler::OnPressA() { if (!InputHandler::OnPressA()) { SmartPointer<OptionsScreen> sc = SmartPointerFunctions::Cast<Scene, OptionsScreen>(SceneManager::GetScene()); if (sc->GetMenuPosition() == 6) { sc->Save(); ReturnToPreviousScreen(); } else { sc->IncrementValueAt(); } } return false; }