diff options
author | Benjamin Haisch | 2008-08-14 07:58:04 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-11-20 22:43:05 +0100 |
commit | 32d958508b781eac110bd3a974a84ae08a2a7cfe (patch) | |
tree | c903e12c9d411fd556abe2046c69d9add9f209e1 /engines | |
parent | 74c05f6aa889290e5dde753206c6ae6c84b4d679 (diff) | |
download | scummvm-rg350-32d958508b781eac110bd3a974a84ae08a2a7cfe.tar.gz scummvm-rg350-32d958508b781eac110bd3a974a84ae08a2a7cfe.tar.bz2 scummvm-rg350-32d958508b781eac110bd3a974a84ae08a2a7cfe.zip |
TOLTECS: Deleted obsolete files.
Diffstat (limited to 'engines')
-rw-r--r-- | engines/toltecs/input.cpp | 149 | ||||
-rw-r--r-- | engines/toltecs/input.h | 76 |
2 files changed, 0 insertions, 225 deletions
diff --git a/engines/toltecs/input.cpp b/engines/toltecs/input.cpp deleted file mode 100644 index 8b1fcf4ece..0000000000 --- a/engines/toltecs/input.cpp +++ /dev/null @@ -1,149 +0,0 @@ -/* ScummVM - Graphic Adventure Engine - * - * ScummVM is the legal property of its developers, whose names - * are too numerous to list here. Please refer to the COPYRIGHT - * file distributed with this source distribution. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - - * 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. - * - * - */ - -#include "common/events.h" -#include "common/keyboard.h" -#include "common/file.h" -#include "common/savefile.h" -#include "common/config-manager.h" - -#include "base/plugins.h" -#include "base/version.h" - -#include "sound/mixer.h" - -#include "toltecs/toltecs.h" -#include "toltecs/input.h" -#include "toltecs/palette.h" -#include "toltecs/resource.h" - -namespace Toltecs { - -Input::Input(ToltecsEngine *vm) : _vm(vm) { - - _mouseX = 0; - _mouseY = 0; - _mousePosDelta = 0; - _mouseCounter = 0; - _mouseButtonPressedFlag = false; - _mouseButton = 0; - _mouseDisabled = 0; - - _leftButtonDown = false; - _rightButtonDown = false; - -} - -Input::~Input() { -} - -void Input::update() { - - Common::Event event; - Common::EventManager *eventMan = _vm->_system->getEventManager(); - while (eventMan->pollEvent(event)) { - switch (event.type) { - case Common::EVENT_KEYDOWN: - - // FIXME: This is just for debugging - switch (event.kbd.keycode) { - case Common::KEYCODE_F6: - _vm->savegame("toltecs.001"); - break; - case Common::KEYCODE_F9: - _vm->loadgame("toltecs.001"); - break; - default: - break; - } - - break; - case Common::EVENT_QUIT: - // FIXME: Find a nicer way to quit - g_system->quit(); - break; - case Common::EVENT_MOUSEMOVE: - _mouseX = event.mouse.x; - _mouseY = event.mouse.y; - break; - case Common::EVENT_LBUTTONDOWN: - _mouseX = event.mouse.x; - _mouseY = event.mouse.y; - _leftButtonDown = true; - break; - case Common::EVENT_LBUTTONUP: - _mouseX = event.mouse.x; - _mouseY = event.mouse.y; - _leftButtonDown = false; - break; - case Common::EVENT_RBUTTONDOWN: - _mouseX = event.mouse.x; - _mouseY = event.mouse.y; - _rightButtonDown = true; - break; - case Common::EVENT_RBUTTONUP: - _mouseX = event.mouse.x; - _mouseY = event.mouse.y; - _rightButtonDown = false; - break; - default: - break; - } - } - - if (_mouseDisabled == 0) { - _mousePosDelta = _mousePosDelta + _mouseY - _mouseX; - - if (_mouseCounter > 0) - _mouseCounter--; - - byte mouseButtons = 0; - if (_leftButtonDown) - mouseButtons |= 1; - if (_rightButtonDown) - mouseButtons |= 2; - - if (mouseButtons != 0) { - if (!_mouseButtonPressedFlag) { - _mouseButton = mouseButtons; - if (_mouseCounter != 0) - _mouseButton |= 0x80; - _mouseCounter = 30; // maybe TODO - _mouseButtonPressedFlag = true; - } else { - _mouseButton = 0; - } - } else { - _mouseButtonPressedFlag = false; - _mouseButton = 0; - } - - } - -} - -int16 Input::getMouseDeltaStuff(int16 divisor) { - return ABS(_mousePosDelta % divisor); -} - -} // End of namespace Toltecs diff --git a/engines/toltecs/input.h b/engines/toltecs/input.h deleted file mode 100644 index 06196b8599..0000000000 --- a/engines/toltecs/input.h +++ /dev/null @@ -1,76 +0,0 @@ -/* ScummVM - Graphic Adventure Engine - * - * ScummVM is the legal property of its developers, whose names - * are too numerous to list here. Please refer to the COPYRIGHT - * file distributed with this source distribution. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - - * 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 TOLTECS_INPUT_H -#define TOLTECS_INPUT_H - -#include "common/scummsys.h" -#include "common/endian.h" -#include "common/util.h" -#include "common/file.h" -#include "common/savefile.h" -#include "common/system.h" -#include "common/hash-str.h" -#include "common/events.h" -#include "common/keyboard.h" -#include "common/array.h" - -#include "sound/audiostream.h" -#include "sound/mixer.h" -#include "sound/voc.h" -#include "sound/audiocd.h" - -#include "engines/engine.h" - -namespace Toltecs { - -class Input { -public: - Input(ToltecsEngine *vm); - ~Input(); - - void update(); - - void enableMouse(); - void disableMouse(); - - int16 getMouseDeltaStuff(int16 divisor); - -//protected: -public: - ToltecsEngine *_vm; - - int16 _mouseX, _mouseY; - int16 _mousePosDelta; - int16 _mouseCounter; - bool _mouseButtonPressedFlag; - byte _mouseButton; - int16 _mouseDisabled; - - bool _leftButtonDown, _rightButtonDown; - -}; - -} // End of namespace Toltecs - -#endif /* TOLTECS_INPUT_H */ |