[Scummvm-git-logs] scummvm master -> 6d985f53a6997063a21b064fb32f68270967e41f
bluegr
noreply at scummvm.org
Fri Aug 21 12:42:12 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
6d985f53a6 SLUDGE: self-contained headers
Commit: 6d985f53a6997063a21b064fb32f68270967e41f
https://github.com/scummvm/scummvm/commit/6d985f53a6997063a21b064fb32f68270967e41f
Author: Michael Kuerbis (michael_kuerbis at web.de)
Date: 2026-08-21T15:42:08+03:00
Commit Message:
SLUDGE: self-contained headers
Add includes and declarations to make the headers self-contained
Changed paths:
engines/sludge/freeze.h
engines/sludge/imgloader.h
engines/sludge/main_loop.h
engines/sludge/moreio.h
engines/sludge/objtypes.h
engines/sludge/people.h
engines/sludge/region.h
engines/sludge/savedata.h
engines/sludge/saveload.h
engines/sludge/speech.h
engines/sludge/statusba.h
engines/sludge/timing.h
engines/sludge/variable.h
engines/sludge/zbuffer.h
diff --git a/engines/sludge/freeze.h b/engines/sludge/freeze.h
index 6ca044ac69d..a71d78f81bf 100644
--- a/engines/sludge/freeze.h
+++ b/engines/sludge/freeze.h
@@ -21,7 +21,10 @@
#ifndef SLUDGE_FREEZE_H
#define SLUDGE_FREEZE_H
-#include "graphics/surface.h"
+#include "common/list.h"
+#include "graphics/managed_surface.h"
+
+#include "sludge/graphics.h"
namespace Sludge {
diff --git a/engines/sludge/imgloader.h b/engines/sludge/imgloader.h
index 1472189febc..0a7f16c480c 100644
--- a/engines/sludge/imgloader.h
+++ b/engines/sludge/imgloader.h
@@ -24,6 +24,14 @@
#include "common/file.h"
+namespace Common {
+class SeekableReadStream;
+}
+
+namespace Graphics {
+class ManagedSurface;
+}
+
namespace Sludge {
class ImgLoader {
diff --git a/engines/sludge/main_loop.h b/engines/sludge/main_loop.h
index 6ed3c647091..46abb4cef7e 100644
--- a/engines/sludge/main_loop.h
+++ b/engines/sludge/main_loop.h
@@ -21,6 +21,10 @@
#ifndef SLUDGE_MAIN_LOOP_H
#define SLUDGE_MAIN_LOOP_H
+namespace Common {
+class String;
+}
+
namespace Sludge {
int main_loop(Common::String filename);
diff --git a/engines/sludge/moreio.h b/engines/sludge/moreio.h
index c162ceffde2..49d1e335b9d 100644
--- a/engines/sludge/moreio.h
+++ b/engines/sludge/moreio.h
@@ -21,6 +21,12 @@
#ifndef SLUDGE_MOREIO_H
#define SLUDGE_MOREIO_H
+namespace Common {
+class SeekableReadStream;
+class String;
+class WriteStream;
+}
+
namespace Sludge {
// Read & Write
diff --git a/engines/sludge/objtypes.h b/engines/sludge/objtypes.h
index b83e801d8f7..c4ae4fcb383 100644
--- a/engines/sludge/objtypes.h
+++ b/engines/sludge/objtypes.h
@@ -21,6 +21,14 @@
#ifndef SLUDGE_OBJTYPES_H
#define SLUDGE_OBJTYPES_H
+#include "common/list.h"
+#include "common/str.h"
+
+namespace Common {
+class SeekableReadStream;
+class WriteStream;
+}
+
namespace Sludge {
class SludgeEngine;
diff --git a/engines/sludge/people.h b/engines/sludge/people.h
index a30cb570c83..0bc2887c8de 100644
--- a/engines/sludge/people.h
+++ b/engines/sludge/people.h
@@ -23,6 +23,11 @@
#include "common/list.h"
+namespace Common {
+class SeekableReadStream;
+class WriteStream;
+}
+
namespace Sludge {
struct FrozenStuffStruct;
diff --git a/engines/sludge/region.h b/engines/sludge/region.h
index 35c18745af8..8471efe2a2d 100644
--- a/engines/sludge/region.h
+++ b/engines/sludge/region.h
@@ -21,9 +21,18 @@
#ifndef SLUDGE_REGION_H
#define SLUDGE_REGION_H
+#include "common/list.h"
+
+namespace Common {
+class SeekableReadStream;
+class WriteStream;
+}
+
namespace Sludge {
+struct FrozenStuffStruct;
struct ObjectType;
+class SludgeEngine;
struct ScreenRegion {
int x1, y1, x2, y2, sX, sY, di;
diff --git a/engines/sludge/savedata.h b/engines/sludge/savedata.h
index 2240f2a406e..4e3d9a0cba9 100644
--- a/engines/sludge/savedata.h
+++ b/engines/sludge/savedata.h
@@ -21,6 +21,14 @@
#ifndef SLUDGE_SAVEDATA_H
#define SLUDGE_SAVEDATA_H
+#include "common/types.h"
+
+namespace Common {
+class SeekableReadStream;
+class String;
+class WriteStream;
+}
+
namespace Sludge {
struct StackHandler;
diff --git a/engines/sludge/saveload.h b/engines/sludge/saveload.h
index af419f5e04f..c72ef7f6691 100644
--- a/engines/sludge/saveload.h
+++ b/engines/sludge/saveload.h
@@ -23,6 +23,7 @@
namespace Common {
class OutSaveFile;
+class String;
}
namespace Sludge {
diff --git a/engines/sludge/speech.h b/engines/sludge/speech.h
index addc6c0d711..aa1fe40506d 100644
--- a/engines/sludge/speech.h
+++ b/engines/sludge/speech.h
@@ -23,9 +23,17 @@
#include "sludge/sprites.h"
+namespace Common {
+class SeekableReadStream;
+class WriteStream;
+}
+
namespace Sludge {
+struct FrozenStuffStruct;
struct ObjectType;
+struct OnScreenPerson;
+class SludgeEngine;
struct SpeechLine {
Common::String textLine;
diff --git a/engines/sludge/statusba.h b/engines/sludge/statusba.h
index ba53eb41b0c..03490b3ad08 100644
--- a/engines/sludge/statusba.h
+++ b/engines/sludge/statusba.h
@@ -21,8 +21,17 @@
#ifndef SLUDGE_STATUSBA_H
#define SLUDGE_STATUSBA_H
+#include "sludge/sprites.h"
+
+namespace Common {
+class SeekableReadStream;
+class WriteStream;
+}
+
namespace Sludge {
+class SludgeEngine;
+
struct StatusBar {
Common::String text;
StatusBar *next;
diff --git a/engines/sludge/timing.h b/engines/sludge/timing.h
index e1f9fa21eb9..1073b9c981b 100644
--- a/engines/sludge/timing.h
+++ b/engines/sludge/timing.h
@@ -21,6 +21,8 @@
#ifndef SLUDGE_TIMING_H
#define SLUDGE_TIMING_H
+#include "common/types.h"
+
namespace Sludge {
class Timer {
diff --git a/engines/sludge/variable.h b/engines/sludge/variable.h
index 9959c834871..78078533ba7 100644
--- a/engines/sludge/variable.h
+++ b/engines/sludge/variable.h
@@ -21,8 +21,11 @@
#ifndef SLUDGE_VARIABLE_H
#define SLUDGE_VARIABLE_H
+#include "common/types.h"
+
namespace Common {
class SeekableReadStream;
+class String;
class WriteStream;
}
diff --git a/engines/sludge/zbuffer.h b/engines/sludge/zbuffer.h
index 23cb6a694b6..a8e38136d56 100644
--- a/engines/sludge/zbuffer.h
+++ b/engines/sludge/zbuffer.h
@@ -21,6 +21,8 @@
#ifndef SLUDGE_ZBUFFER_H
#define SLUDGE_ZBUFFER_H
+#include "common/types.h"
+
namespace Sludge {
struct ZBufferData {
More information about the Scummvm-git-logs
mailing list