aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/archive.h
diff options
context:
space:
mode:
authorwhitertandrek2018-03-18 13:34:49 +0200
committerEugene Sandulenko2018-06-28 23:51:32 +0200
commit198710adac6c827a9db4b0640952d8ea88713ca2 (patch)
tree8c0f3d8a40748e6596940d1d9e3f10c191f825b3 /engines/pink/archive.h
parent0f8768c5ade1a211ee0afbc61c3f33ce236588dc (diff)
downloadscummvm-rg350-198710adac6c827a9db4b0640952d8ea88713ca2.tar.gz
scummvm-rg350-198710adac6c827a9db4b0640952d8ea88713ca2.tar.bz2
scummvm-rg350-198710adac6c827a9db4b0640952d8ea88713ca2.zip
PINK: Implemented Page loading.
Diffstat (limited to 'engines/pink/archive.h')
-rw-r--r--engines/pink/archive.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/engines/pink/archive.h b/engines/pink/archive.h
index 6971b0f1bb..9ca1c29951 100644
--- a/engines/pink/archive.h
+++ b/engines/pink/archive.h
@@ -24,7 +24,7 @@
#define PINK_ARCHIVE_H
#include <common/array.h>
-#include <engines/pink/objects/object.h>
+#include <engines/pink/object.h>
namespace Common {
@@ -40,10 +40,13 @@ public:
~Archive();
void mapObject(Object *obj);
+
int readCount();
+ uint32 readDWORD();
Object *readObject();
Common::String readString();
+
private:
uint findObjectId(const char *name);
@@ -75,6 +78,12 @@ inline Archive &operator>>(Archive &archive, Common::String &string){
return archive;
}
+inline Archive &operator>>(Archive &archive, uint32 &num){
+ num = archive.readDWORD();
+ return archive;
+}
+
+
} // End of namespace Pink
#endif