diff options
author | whitertandrek | 2018-03-22 07:47:45 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-06-28 23:51:32 +0200 |
commit | 467d3f1ab890bfca77629dd239b670ee4797bfe8 (patch) | |
tree | b534737f1dbafc4ec98a044d576f2457dc919517 /engines/pink/archive.h | |
parent | 824b3fa38e965e425d09239f2ac81c4853eb43e8 (diff) | |
download | scummvm-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.h | 9 |
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) { |