aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/archive.h
diff options
context:
space:
mode:
authorwhitertandrek2018-03-22 07:47:45 +0200
committerEugene Sandulenko2018-06-28 23:51:32 +0200
commit467d3f1ab890bfca77629dd239b670ee4797bfe8 (patch)
treeb534737f1dbafc4ec98a044d576f2457dc919517 /engines/pink/archive.h
parent824b3fa38e965e425d09239f2ac81c4853eb43e8 (diff)
downloadscummvm-rg350-467d3f1ab890bfca77629dd239b670ee4797bfe8.tar.gz
scummvm-rg350-467d3f1ab890bfca77629dd239b670ee4797bfe8.tar.bz2
scummvm-rg350-467d3f1ab890bfca77629dd239b670ee4797bfe8.zip
PINK: did a big file movement for better readability. Almost implemented
conditions and sideEffects. Added more classes. Now engine can play intro's sound.
Diffstat (limited to 'engines/pink/archive.h')
-rw-r--r--engines/pink/archive.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/pink/archive.h b/engines/pink/archive.h
index 57ee78dc62..906169b373 100644
--- a/engines/pink/archive.h
+++ b/engines/pink/archive.h
@@ -23,8 +23,8 @@
#ifndef PINK_ARCHIVE_H
#define PINK_ARCHIVE_H
-#include "utils.h"
-#include <engines/pink/object.h>
+#include <engines/pink/objects/object.h>
+#include <common/str-array.h>
namespace Common {
@@ -46,7 +46,6 @@ public:
Object *readObject();
Common::String readString();
-
private:
uint findObjectId(const char *name);
@@ -62,7 +61,7 @@ inline Archive &operator>>(Archive &archive, Common::Array<T> &arr){
uint size = archive.readCount();
arr.resize(size);
for (uint i = 0; i < size; ++i) {
- arr[i] = reinterpret_cast<T> (archive.readObject()); // hack; doesn't know better approach
+ arr[i] = reinterpret_cast<T> (archive.readObject());
}
return archive;
}
@@ -83,7 +82,7 @@ inline Archive &operator>>(Archive &archive, uint32 &num){
return archive;
}
-inline Archive &operator>>(Archive &archive, StringArray &array){
+inline Archive &operator>>(Archive &archive, Common::StringArray &array){
uint32 size = archive.readCount();
array.resize(size);
for (uint i = 0; i < size; ++i) {