git repos / blockattack-game

blame: source/code/HelpAboutState.hpp

normal view · raw

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