[Scummvm-git-logs] scummvm master -> 8c585bc5a257173c58ede041c403d8a12ca1c0af

aquadran noreply at scummvm.org
Mon Sep 1 12:44:39 UTC 2025


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:
8c585bc5a2 WINTERMUTE: Initialise variables in classes


Commit: 8c585bc5a257173c58ede041c403d8a12ca1c0af
    https://github.com/scummvm/scummvm/commit/8c585bc5a257173c58ede041c403d8a12ca1c0af
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2025-09-01T14:44:34+02:00

Commit Message:
WINTERMUTE: Initialise variables in classes

Changed paths:
    engines/wintermute/ad/ad_actor.h
    engines/wintermute/ad/ad_scene.h
    engines/wintermute/base/base_active_rect.h
    engines/wintermute/base/base_game.h
    engines/wintermute/base/font/base_font_truetype.h
    engines/wintermute/base/particles/part_particle.h
    engines/wintermute/base/scriptables/script.h
    engines/wintermute/system/sys_class.h
    engines/wintermute/ui/ui_button.h


diff --git a/engines/wintermute/ad/ad_actor.h b/engines/wintermute/ad/ad_actor.h
index db049115be8..5fdb40eddc4 100644
--- a/engines/wintermute/ad/ad_actor.h
+++ b/engines/wintermute/ad/ad_actor.h
@@ -52,7 +52,7 @@ public:
 	BasePoint *_targetPoint;
 	bool update() override;
 	bool display() override;
-	TDirection _targetDir;
+	TDirection _targetDir{DI_NONE};
 	TDirection _afterWalkDir;
 	virtual void turnTo(TDirection dir);
 	AdPath *_path;
@@ -92,11 +92,11 @@ public:
 	void initLine(const BasePoint &startPt, const BasePoint &endPt);
 	void getNextStep();
 	void followPath();
-	double _pFStepX;
-	double _pFStepY;
-	double _pFX;
-	double _pFY;
-	int32 _pFCount;
+	double _pFStepX{};
+	double _pFStepY{};
+	double _pFX{};
+	double _pFY{};
+	int32 _pFCount{};
 };
 
 } // End of namespace Wintermute
diff --git a/engines/wintermute/ad/ad_scene.h b/engines/wintermute/ad/ad_scene.h
index 02b76985224..1290facb850 100644
--- a/engines/wintermute/ad/ad_scene.h
+++ b/engines/wintermute/ad/ad_scene.h
@@ -157,8 +157,8 @@ public:
 	BaseArray<AdWaypointGroup *> _waypointGroups;
 	bool loadFile(const char *filename);
 	bool loadBuffer(char *buffer, bool complete = true);
-	int32 _width;
-	int32 _height;
+	int32 _width{};
+	int32 _height{};
 	bool addObject(AdObject *Object);
 	bool removeObject(AdObject *Object);
 	int32 _editorMarginH;
diff --git a/engines/wintermute/base/base_active_rect.h b/engines/wintermute/base/base_active_rect.h
index 767d1137869..2d7f912598a 100644
--- a/engines/wintermute/base/base_active_rect.h
+++ b/engines/wintermute/base/base_active_rect.h
@@ -41,7 +41,7 @@ class XModel;
 class BaseActiveRect: BaseClass {
 public:
 	void clipRect();
-	bool _precise;
+	bool _precise{};
 	float _zoomX;
 	float _zoomY;
 	BaseSubFrame *_frame;
diff --git a/engines/wintermute/base/base_game.h b/engines/wintermute/base/base_game.h
index e0868c3548d..74530af21fb 100644
--- a/engines/wintermute/base/base_game.h
+++ b/engines/wintermute/base/base_game.h
@@ -167,7 +167,7 @@ public:
 	BaseObject *_mainObject;
 	bool initInput();
 	bool initLoop();
-	uint32 _currentTime;
+	uint32 _currentTime{};
 	uint32 _deltaTime;
 	BaseFont *_systemFont;
 	BaseFont *_videoFont;
@@ -348,9 +348,9 @@ public:
 	SaveThumbHelper *_cachedThumbnail;
 
 private:
-	bool _bilinearFiltering;
+	bool _bilinearFiltering{};
 #ifdef ENABLE_WME3D
-	bool _force2dRenderer;
+	bool _force2dRenderer{};
 #endif
 
 	AnsiString getDeviceType() const;
diff --git a/engines/wintermute/base/font/base_font_truetype.h b/engines/wintermute/base/font/base_font_truetype.h
index ee227348916..8903908775c 100644
--- a/engines/wintermute/base/font/base_font_truetype.h
+++ b/engines/wintermute/base/font/base_font_truetype.h
@@ -50,7 +50,7 @@ private:
 		int32 _maxHeight;
 		int32 _maxLength;
 		BaseSurface *_surface;
-		int32 _priority;
+		//int32 _priority;
 		int32 _textOffset;
 		bool _marked;
 		uint32 _lastUsed;
@@ -60,6 +60,7 @@ private:
 			_width = _maxHeight = _maxLength = -1;
 			_align = TAL_LEFT;
 			_surface = nullptr;
+			//_priority = -1;
 			_textOffset = 0;
 			_lastUsed = 0;
 			_marked = false;
diff --git a/engines/wintermute/base/particles/part_particle.h b/engines/wintermute/base/particles/part_particle.h
index a2b6991d4de..321b680e498 100644
--- a/engines/wintermute/base/particles/part_particle.h
+++ b/engines/wintermute/base/particles/part_particle.h
@@ -83,7 +83,7 @@ private:
 	uint32 _fadeStart;
 	int32 _fadeTime;
 	int32 _currentAlpha;
-	int32 _fadeStartAlpha;
+	int32 _fadeStartAlpha{};
 };
 
 } // End of namespace Wintermute
diff --git a/engines/wintermute/base/scriptables/script.h b/engines/wintermute/base/scriptables/script.h
index a48b57e68f1..c686f6fd9ba 100644
--- a/engines/wintermute/base/scriptables/script.h
+++ b/engines/wintermute/base/scriptables/script.h
@@ -91,7 +91,7 @@ public:
 		uint32 methodTable;
 	} TScriptHeader;
 
-	TScriptHeader _header;
+	TScriptHeader _header{};
 
 	typedef struct {
 		char *name;
diff --git a/engines/wintermute/system/sys_class.h b/engines/wintermute/system/sys_class.h
index b1518a3bdc2..c60b52d32ba 100644
--- a/engines/wintermute/system/sys_class.h
+++ b/engines/wintermute/system/sys_class.h
@@ -110,7 +110,7 @@ private:
 	int _numInst;
 	bool _persistent;
 	SystemClass *_next;
-	int _iD;
+	int _iD{};
 	int _savedID;
 	AnsiString _name;
 	PERSISTBUILD _build;
diff --git a/engines/wintermute/ui/ui_button.h b/engines/wintermute/ui/ui_button.h
index 5edcedf895d..958b7ee84ec 100644
--- a/engines/wintermute/ui/ui_button.h
+++ b/engines/wintermute/ui/ui_button.h
@@ -40,7 +40,7 @@ public:
 	bool _stayPressed;
 	bool _centerImage;
 	bool _oneTimePress;
-	uint32 _oneTimePressTime;
+	uint32 _oneTimePressTime{};
 	DECLARE_PERSISTENT(UIButton, UIObject)
 	void press();
 	bool display() override { return display(0, 0); }




More information about the Scummvm-git-logs mailing list