/* Copyright (c) 2002-2012 Croteam Ltd. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #ifndef SE_INCL_GAME_MENU_PLAYERPROFILE_H #define SE_INCL_GAME_MENU_PLAYERPROFILE_H #ifdef PRAGMA_ONCE #pragma once #endif #include "SeriousSam/GUI/Menus/GameMenu.h" #include "SeriousSam/GUI/Components/MGButton.h" #include "SeriousSam/GUI/Components/MGEdit.h" #include "SeriousSam/GUI/Components/MGModel.h" #include "SeriousSam/GUI/Components/MGTitle.h" #include "SeriousSam/GUI/Components/MGTrigger.h" class CPlayerProfileMenu : public CGameMenu { public: INDEX *gm_piCurrentPlayer; CMGTitle gm_mgProfileTitle; CMGButton gm_mgNoLabel; CMGButton gm_mgNumber[8]; CMGButton gm_mgNameLabel; CMGEdit gm_mgNameField; CMGButton gm_mgTeamLabel; CMGEdit gm_mgTeam; CMGButton gm_mgCustomizeControls; CMGTrigger gm_mgCrosshair; CMGTrigger gm_mgWeaponSelect; CMGTrigger gm_mgWeaponHide; CMGTrigger gm_mg3rdPerson; CMGTrigger gm_mgQuotes; CMGTrigger gm_mgAutoSave; CMGTrigger gm_mgCompDoubleClick; CMGTrigger gm_mgViewBobbing; CMGTrigger gm_mgSharpTurning; CMGModel gm_mgModel; void Initialize_t(void); INDEX ComboFromPlayer(INDEX iPlayer); INDEX PlayerFromCombo(INDEX iCombo); void SelectPlayer(INDEX iPlayer); void ApplyComboPlayer(INDEX iPlayer); void StartMenu(void); void EndMenu(void); }; #endif /* include-once check. */