aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/parallaction/defs.h')
-rw-r--r--engines/parallaction/defs.h113
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