浏览代码

[ue4] Updated example project to UE 4.24.3. Fixed up plugin module headers and build.cs files to conform to the new UBT rules. We use the V1 default settings for now, to keep compatibility with older UE4 versions.

Mario Zechner 5 年之前
父节点
当前提交
7089947ecc

+ 1 - 1
spine-ue4/Plugins/SpinePlugin/Source/SpineEditorPlugin/Public/SpineEditorPlugin.h

@@ -29,7 +29,7 @@
 
 
 #pragma once
 #pragma once
 
 
-#include "ModuleManager.h"
+#include "Modules/ModuleManager.h"
 
 
 class ISpineEditorPlugin : public IModuleInterface {
 class ISpineEditorPlugin : public IModuleInterface {
 
 

+ 2 - 0
spine-ue4/Plugins/SpinePlugin/Source/SpineEditorPlugin/SpineEditorPlugin.Build.cs

@@ -8,6 +8,8 @@ namespace UnrealBuildTool.Rules
 		public SpineEditorPlugin(ReadOnlyTargetRules Target) : base(Target)
 		public SpineEditorPlugin(ReadOnlyTargetRules Target) : base(Target)
 		{
 		{
             PrivatePCHHeaderFile = "Private/SpineEditorPluginPrivatePCH.h";
             PrivatePCHHeaderFile = "Private/SpineEditorPluginPrivatePCH.h";
+            PCHUsage = PCHUsageMode.UseSharedPCHs;
+            DefaultBuildSettings = BuildSettingsVersion.V1;
 
 
             PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public"));
             PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public"));
 			PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "../SpinePlugin/Public/spine-cpp/include"));
 			PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "../SpinePlugin/Public/spine-cpp/include"));

+ 1 - 1
spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/Public/SpinePlugin.h

@@ -29,7 +29,7 @@
 
 
 #pragma once
 #pragma once
 
 
-#include "ModuleManager.h"
+#include "Modules/ModuleManager.h"
 
 
 DECLARE_LOG_CATEGORY_EXTERN(SpineLog, Log, All);
 DECLARE_LOG_CATEGORY_EXTERN(SpineLog, Log, All);
 
 

+ 3 - 1
spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/SpinePlugin.Build.cs

@@ -8,8 +8,10 @@ namespace UnrealBuildTool.Rules
 		public SpinePlugin(ReadOnlyTargetRules Target) : base(Target)
 		public SpinePlugin(ReadOnlyTargetRules Target) : base(Target)
 		{
 		{
             PrivatePCHHeaderFile = "Private/SpinePluginPrivatePCH.h";
             PrivatePCHHeaderFile = "Private/SpinePluginPrivatePCH.h";
+			PCHUsage = PCHUsageMode.UseSharedPCHs;
+			DefaultBuildSettings = BuildSettingsVersion.V1;
 
 
-            PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public"));
+			PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public"));
 			PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public/spine-cpp/include"));
 			PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public/spine-cpp/include"));
 
 
 			PrivateIncludePaths.Add(Path.Combine(ModuleDirectory, "Private"));
 			PrivateIncludePaths.Add(Path.Combine(ModuleDirectory, "Private"));

+ 1 - 1
spine-ue4/SpineUE4.uproject

@@ -1,6 +1,6 @@
 {
 {
 	"FileVersion": 3,
 	"FileVersion": 3,
-	"EngineAssociation": "4.23",
+	"EngineAssociation": "4.24",
 	"Category": "",
 	"Category": "",
 	"Description": "",
 	"Description": "",
 	"Modules": [
 	"Modules": [