From 90551b32bc22a248675e4363097d3ae5f8ef0d1d Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sat, 19 Jul 2025 16:40:34 +0200 Subject: [PATCH] Add version to game settings --- Source/Engine/Core/Config/GameSettings.cpp | 1 + Source/Engine/Core/Config/GameSettings.h | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/Source/Engine/Core/Config/GameSettings.cpp b/Source/Engine/Core/Config/GameSettings.cpp index 35770c578..eb6705c9c 100644 --- a/Source/Engine/Core/Config/GameSettings.cpp +++ b/Source/Engine/Core/Config/GameSettings.cpp @@ -221,6 +221,7 @@ void GameSettings::Deserialize(DeserializeStream& stream, ISerializeModifier* mo ProductName = JsonTools::GetString(stream, "ProductName"); CompanyName = JsonTools::GetString(stream, "CompanyName"); CopyrightNotice = JsonTools::GetString(stream, "CopyrightNotice"); + Version = JsonTools::GetString(stream, "Version"); Icon = JsonTools::GetGuid(stream, "Icon"); FirstScene = JsonTools::GetGuid(stream, "FirstScene"); NoSplashScreen = JsonTools::GetBool(stream, "NoSplashScreen", NoSplashScreen); diff --git a/Source/Engine/Core/Config/GameSettings.h b/Source/Engine/Core/Config/GameSettings.h index 54e38555b..db1f8ac53 100644 --- a/Source/Engine/Core/Config/GameSettings.h +++ b/Source/Engine/Core/Config/GameSettings.h @@ -33,6 +33,12 @@ public: API_FIELD(Attributes="EditorOrder(15), EditorDisplay(\"General\")") String CopyrightNotice; + /// + /// The game version number. Usually in format: MAJOR.MINOR.BUILD.REVISION + /// + API_FIELD(Attributes="EditorOrder(20), EditorDisplay(\"General\")") + String Version; + /// /// The default application icon. ///