Kukatz 3D  0.1
Török Attila szakdolgozata
projects/Kukatz 3D/include/profile.hpp
00001 /*
00002  * profile.hpp - Kukatz 3D
00003  * Copyright (c) 2012 - TÖRÖK Attila (torokati44@gmail.com)
00004  *
00005  * This software is provided 'as-is', without any express or implied
00006  * warranty. In no event will the authors be held liable for any damages
00007  * arising from the use of this software.
00008  *
00009  * Permission is granted to anyone to use this software for any purpose,
00010  * including commercial applications, and to alter it and redistribute it
00011  * freely, subject to the following restrictions:
00012  *
00013  *   1. The origin of this software must not be misrepresented; you must not
00014  *      claim that you wrote the original software. If you use this software
00015  *      in a product, an acknowledgment in the product documentation would be
00016  *      appreciated but is not required.
00017  *
00018  *   2. Altered source versions must be plainly marked as such, and must not be
00019  *      misrepresented as being the original software.
00020  *
00021  *   3. This notice may not be removed or altered from any source
00022  *      distribution.
00023  */
00024 
00025 #ifndef PROFILE_HPP_INCLUDED
00026 #define PROFILE_HPP_INCLUDED
00027 
00028 #include <SFML/System/Unicode.hpp>
00029 #include <SFML/Graphics/Color.hpp>
00030 #include <SFML/Window/Event.hpp>
00031 
00032 class Profile
00033 {
00034 public:
00035         Profile(const sf::Unicode::Text&, unsigned int,
00036                 sf::Key::Code, sf::Key::Code, sf::Key::Code, sf::Key::Code);
00037         Profile(const sf::Unicode::Text& = "", unsigned int = 0,
00038                 float = 0.0f);
00039         
00040         Profile& operator =(const Profile&);
00041         
00042         unsigned int id;
00043         
00044         sf::Unicode::Text name;
00045         unsigned int head_style;
00046         
00047         bool is_human;
00048         
00049         float skill; // only for AI
00050         sf::Key::Code key_up, key_left, key_down, key_right; // only for Human
00051         
00052         ~Profile();
00053 };
00054 
00055 #endif // PROFILE_HPP_INCLUDED
 Összes Osztályok