[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