ZVISION: Replace includes with forward declarations

This commit is contained in:
richiesams 2013-07-19 10:25:02 -05:00
parent 4713640779
commit 94000e0781
8 changed files with 29 additions and 10 deletions

View File

@ -25,9 +25,12 @@
#include "common/types.h"
#include "common/stream.h"
#include "common/memstream.h"
#include "common/array.h"
namespace Common {
class SeekableReadStream;
}
namespace ZVision {
class LzssReadStream : public Common::ReadStream {

View File

@ -23,14 +23,17 @@
#ifndef ZVISION_SCRIPT_MANAGER_H
#define ZVISION_SCRIPT_MANAGER_H
#include "common/str.h"
#include "common/stream.h"
#include "common/hashmap.h"
#include "common/stack.h"
#include "zvision/puzzle.h"
#include "zvision/control.h"
namespace Common {
class String;
class SeekableReadStream;
}
namespace ZVision {
class ZVision;

View File

@ -21,7 +21,9 @@
*/
#include "common/scummsys.h"
#include "common/textconsole.h"
#include "common/str.h"
#include "zvision/single_value_container.h"

View File

@ -23,7 +23,9 @@
#ifndef ZVISION_OBJECT_H
#define ZVISION_OBJECT_H
#include "common/str.h"
namespace Common {
class String;
}
namespace ZVision {

View File

@ -23,6 +23,7 @@
#include "common/scummsys.h"
#include "common/tokenizer.h"
#include "common/file.h"
#include "zvision/utility.h"
#include "zvision/zvision.h"

View File

@ -24,10 +24,12 @@
#ifndef ZVISION_UTILITY_H
#define ZVISION_UTILITY_H
#include "common/str.h"
#include "common/file.h"
#include "common/array.h"
namespace Common {
class String;
}
namespace ZVision {
class ZVision;

View File

@ -22,10 +22,12 @@
#include "common/scummsys.h"
#include "zvision/zfs_archive.h"
#include "common/hashmap.h"
#include "common/memstream.h"
#include "common/debug.h"
#include "common/file.h"
#include "zvision/zfs_archive.h"
namespace ZVision {

View File

@ -24,8 +24,12 @@
#define ZVISION_ZFS_ARCHIVE_H
#include "common/archive.h"
#include "common/file.h"
#include "common/fs.h"
#include "common/hashmap.h"
namespace Common {
class String;
}
namespace ZVision {
@ -48,7 +52,7 @@ struct ZfsEntryHeader {
uint32 unknown;
};
typedef Common::HashMap<Common::String, ZfsEntryHeader*, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> ZfsEntryHeaderMap;
typedef Common::HashMap<Common::String, ZfsEntryHeader*> ZfsEntryHeaderMap;
class ZfsArchive : public Common::Archive {
public: