aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/commands.h
diff options
context:
space:
mode:
authorNicola Mettifogo2007-08-24 20:14:51 +0000
committerNicola Mettifogo2007-08-24 20:14:51 +0000
commit37cdd1c69ad4a1750c3041d5cceeed676da9061f (patch)
treedfd19d7e1b667e16d319c5e599907c61ba16e18e /engines/parallaction/commands.h
parent2bfc4466df238fea2162466cca06de88c773e6c5 (diff)
downloadscummvm-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.h92
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