diff options
author | Nicola Mettifogo | 2007-08-24 20:14:51 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2007-08-24 20:14:51 +0000 |
commit | 37cdd1c69ad4a1750c3041d5cceeed676da9061f (patch) | |
tree | dfd19d7e1b667e16d319c5e599907c61ba16e18e /engines/parallaction/commands.h | |
parent | 2bfc4466df238fea2162466cca06de88c773e6c5 (diff) | |
download | scummvm-rg350-37cdd1c69ad4a1750c3041d5cceeed676da9061f.tar.gz scummvm-rg350-37cdd1c69ad4a1750c3041d5cceeed676da9061f.tar.bz2 scummvm-rg350-37cdd1c69ad4a1750c3041d5cceeed676da9061f.zip |
First step in restructuring engine code:
- code has been consolidated in fewer files
- new table-driven parsers/execution
- some functions has been pushed down the engine hierarchy
- Parallaction_br now inherits from Parallaction_ns
svn-id: r28711
Diffstat (limited to 'engines/parallaction/commands.h')
-rw-r--r-- | engines/parallaction/commands.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/engines/parallaction/commands.h b/engines/parallaction/commands.h deleted file mode 100644 index 6db194d8c7..0000000000 --- a/engines/parallaction/commands.h +++ /dev/null @@ -1,92 +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. - * - * $URL$ - * $Id$ - * - */ - -#ifndef PARALLACTION_COMMANDS_H -#define PARALLACTION_COMMANDS_H - - -#include "common/stdafx.h" -#include "common/scummsys.h" - -#include "parallaction/defs.h" - -namespace Parallaction { - -enum CommandFlags { - kFlagsVisited = 1, - kFlagsExit = 0x10000000, - kFlagsEnter = 0x20000000, - kFlagsGlobal = 0x40000000 -}; - -struct Zone; -struct Animation; - - -// TODO: turn this into a struct -struct CommandData { - uint32 _flags; - Animation * _animation; - Zone* _zone; - char* _string; - uint16 _callable; - uint16 _object; - struct { - int16 _x; - int16 _y; - } _move; - - CommandData() { - _flags = 0; - _animation = 0; - _zone = 0; - _string = 0; - _callable = 0; - _object = 0; - _move._x = 0; - _move._y = 0; - } - - ~CommandData() { - if (_string) - free(_string); - } -}; - -struct Command { - uint16 _id; - CommandData u; - uint32 _flagsOn; - uint32 _flagsOff; - - Command(); - ~Command(); -}; - -typedef ManagedList<Command*> CommandList; - -} // namespace Parallaction - -#endif |