diff options
Diffstat (limited to 'engines/parallaction/defs.h')
-rw-r--r-- | engines/parallaction/defs.h | 113 |
1 files changed, 3 insertions, 110 deletions
diff --git a/engines/parallaction/defs.h b/engines/parallaction/defs.h index d6066ca44f..cab8f14be0 100644 --- a/engines/parallaction/defs.h +++ b/engines/parallaction/defs.h @@ -23,23 +23,16 @@ #ifndef PARALLACTION_DEFS_H #define PARALLACTION_DEFS_H -#include "common/stdafx.h" -#include "common/system.h" - namespace Parallaction { -#define PATH_LEN 200 - - - - +// TODO (LIST): this struct won't be used anymore as soon as List<> is enforced throughout the code. struct Node { Node* _prev; Node* _next; Node() { - _prev = NULL; - _next = NULL; + _prev = 0; + _next = 0; } virtual ~Node() { @@ -47,106 +40,6 @@ struct Node { } }; -struct WalkNode : public Node { - int32 _x; - int32 _y; - -public: - WalkNode() : _x(0), _y(0) { - } - - WalkNode(int32 x, int32 y) : _x(x), _y(y) { - } - - WalkNode(const WalkNode& w) : Node(), _x(w._x), _y(w._y) { - // TODO: This will not properly set _prev and _next - // -- not sure what would be "correct" here? - } - - void getPoint(Common::Point &p) const { - p.x = _x; - p.y = _y; - } -}; - -struct SpeakData; -struct Question; -typedef Question Dialogue; -struct Instruction; -struct LocalVariable; - -struct StaticCnv { - uint16 _width; // - uint16 _height; // - byte* _data0; // bitmap - byte* _data1; // unused - - StaticCnv() { - _width = _height = 0; - _data0 = _data1 = NULL; - } -}; - - -struct Cnv { - uint16 _count; // # of frames - uint16 _width; // - uint16 _height; // - byte** field_8; // unused - byte* _data; - -public: - Cnv() { - _width = _height = _count = 0; - _data = NULL; - } - - Cnv(uint16 numFrames, uint16 width, uint16 height, byte* data) : _count(numFrames), _width(width), _height(height), _data(data) { - - } - - ~Cnv() { - if (_count == 0 || _data == NULL) return; - free(_data); - } - - byte* getFramePtr(uint16 index) { - if (index >= _count) - return NULL; - return &_data[index * _width * _height]; - } -}; - -struct Animation; -struct Zone; -struct Label; - -struct Command; - -typedef void (*callable)(void*); - -struct Credit { - const char *_role; - const char *_name; -}; - -void errorFileNotFound(const char*); - -void beep(); - -enum { - kDebugDisk = 1 << 0, - kDebugWalk = 1 << 1, - kDebugLocation = 1 << 2, - kDebugDialogue = 1 << 3, - kDebugGraphics = 1 << 4, - kDebugJobs = 1 << 5, - kDebugInput = 1 << 6 -}; - -enum { - GF_DEMO = 1 << 0 -}; } // namespace Parallaction |