/* $Id$ */ /* Copyright (C) 2003 - 2008 by David White Part of the Battle for Wesnoth Project http://www.wesnoth.org/ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 or at your option any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the COPYING file for more details. */ #include "global.hpp" #include "key.hpp" CKey::CKey() : key_list(0), is_enabled(true) { static int num_keys = 300; key_list = SDL_GetKeyState( &num_keys ); } int CKey::operator[]( int code ) const { return int(key_list[code]); } void CKey::SetEnabled( bool enable ) { is_enabled = enable; }