1 /* 2 =========================================================================== 3 blockattack - Block Attack - Rise of the Blocks 4 Copyright (C) 2005-2018 Poul Sander 5 6 This program is free software: you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation, either version 2 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program. If not, see http://www.gnu.org/licenses/ 18 19 Source information and contacts persons can be found at 20 https://blockattack.net 21 =========================================================================== 22 */ 23 24 #ifndef HELPHOWTOSTATE_HPP 25 #define HELPHOWTOSTATE_HPP 26 27 #include "sago/GameStateInterface.hpp" 28 #include "sago/SagoTextField.hpp" 29 #include "sago/SagoTextBox.hpp" 30 31 class HelpHowtoState : public sago::GameStateInterface { 32 public: 33 HelpHowtoState(); 34 HelpHowtoState(const HelpHowtoState& orig) = delete; 35 virtual ~HelpHowtoState(); 36 37 bool IsActive() override; 38 void Draw(SDL_Renderer* target) override; 39 void ProcessInput(const SDL_Event& event, bool &processed) override; 40 void Update() override; 41 42 private: 43 bool isActive = true; 44 bool bMouseUp = true; 45 }; 46 47 #endif /* HELPHOWTOSTATE_HPP */ 48 49