diff --git a/Plugins/Cog/Source/CogCommon/Public/CogCommonConfig.h b/Plugins/Cog/Source/CogCommon/Public/CogCommonConfig.h new file mode 100644 index 0000000..d555f89 --- /dev/null +++ b/Plugins/Cog/Source/CogCommon/Public/CogCommonConfig.h @@ -0,0 +1,21 @@ +#pragma once + +#include "CoreMinimal.h" +#include "CogCommonConfig.generated.h" + +UCLASS(Config = Cog) +class COGCOMMON_API UCogCommonConfig : public UObject +{ + GENERATED_BODY() + +public: + + UCogCommonConfig() + { + Reset(); + } + + virtual void Reset() + { + } +}; diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionTester.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionTester.h index 9c38ea5..9cca48b 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionTester.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionTester.h @@ -1,9 +1,9 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogDebugGizmo.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "Engine/HitResult.h" #include "CogEngineCollisionTester.h" #include "CogEngineWindow_CollisionTester.generated.h" @@ -47,7 +47,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_CollisionTester : public UCogWindowConfig +class UCogEngineConfig_CollisionTester : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionViewer.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionViewer.h index 3f28d30..aea5efa 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionViewer.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_CollisionViewer.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "Engine/EngineTypes.h" #include "CogEngineWindow_CollisionViewer.generated.h" @@ -37,7 +37,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_CollisionViewer : public UCogWindowConfig +class UCogEngineConfig_CollisionViewer : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_DebugSettings.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_DebugSettings.h index 47c705f..f56fd9d 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_DebugSettings.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_DebugSettings.h @@ -1,9 +1,9 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogDebug.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogEngineWindow_DebugSettings.generated.h" //-------------------------------------------------------------------------------------------------------------------------- @@ -32,7 +32,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_DebugSettings : public UCogWindowConfig +class UCogEngineConfig_DebugSettings : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Inspector.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Inspector.h index 8b05e0c..8218f42 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Inspector.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Inspector.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "imgui.h" #include "CogEngineWindow_Inspector.generated.h" @@ -110,7 +110,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_Inspector : public UCogWindowConfig +class UCogEngineConfig_Inspector : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Metrics.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Metrics.h index 4ec0a9d..6d97def 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Metrics.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Metrics.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogEngineWindow_Metrics.generated.h" struct FCogDebugMetricEntry; @@ -41,7 +41,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_Metrics : public UCogWindowConfig +class UCogEngineConfig_Metrics : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_OutputLog.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_OutputLog.h index c104c75..3cb9f9a 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_OutputLog.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_OutputLog.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "imgui.h" #include "Misc/OutputDevice.h" #include "CogEngineWindow_OutputLog.generated.h" @@ -71,7 +71,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_OutputLog : public UCogWindowConfig +class UCogEngineConfig_OutputLog : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Plots.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Plots.h index 8bbfc1b..377bec3 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Plots.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Plots.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogEngineWindow_Plots.generated.h" struct ImVec2; @@ -50,7 +50,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_Plots : public UCogWindowConfig +class UCogEngineConfig_Plots : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Selection.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Selection.h index a094896..2235a5b 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Selection.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Selection.h @@ -1,9 +1,9 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "GameFramework/Actor.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogEngineWindow_Selection.generated.h" class IConsoleObject; @@ -92,7 +92,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_Selection : public UCogWindowConfig +class UCogEngineConfig_Selection : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Transform.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Transform.h index c0ad37b..2bf370b 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Transform.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Transform.h @@ -1,9 +1,9 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogDebugGizmo.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogEngineWindow_Transform.generated.h" class UCogEngineConfig_Transform; @@ -43,7 +43,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogEngineConfig_Transform : public UCogWindowConfig +class UCogEngineConfig_Transform : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/Cog/Source/CogWindow/CogWindow.Build.cs b/Plugins/Cog/Source/CogWindow/CogWindow.Build.cs index df76e45..52db039 100644 --- a/Plugins/Cog/Source/CogWindow/CogWindow.Build.cs +++ b/Plugins/Cog/Source/CogWindow/CogWindow.Build.cs @@ -22,6 +22,7 @@ public class CogWindow : ModuleRules new string[] { "Core", + "CogCommon", "CogImgui", "CogDebug", } diff --git a/Plugins/Cog/Source/CogWindow/Private/CogWindow.cpp b/Plugins/Cog/Source/CogWindow/Private/CogWindow.cpp index 4743a8b..e1461a5 100644 --- a/Plugins/Cog/Source/CogWindow/Private/CogWindow.cpp +++ b/Plugins/Cog/Source/CogWindow/Private/CogWindow.cpp @@ -1,10 +1,8 @@ #include "CogWindow.h" -#include "CogDebugDraw.h" #include "CogDebug.h" #include "CogWindow_Settings.h" #include "CogWindowManager.h" -#include "CogWindowWidgets.h" #include "Engine/World.h" #include "imgui_internal.h" #include "GameFramework/Pawn.h" @@ -180,7 +178,7 @@ ULocalPlayer* FCogWindow::GetLocalPlayer() const } //-------------------------------------------------------------------------------------------------------------------------- -UCogWindowConfig* FCogWindow::GetConfig(const TSubclassOf ConfigClass) const +UCogCommonConfig* FCogWindow::GetConfig(const TSubclassOf ConfigClass) const { return GetOwner()->GetConfig(ConfigClass); } diff --git a/Plugins/Cog/Source/CogWindow/Private/CogWindowManager.cpp b/Plugins/Cog/Source/CogWindow/Private/CogWindowManager.cpp index 1deed0c..d4f8ecd 100644 --- a/Plugins/Cog/Source/CogWindow/Private/CogWindowManager.cpp +++ b/Plugins/Cog/Source/CogWindow/Private/CogWindowManager.cpp @@ -6,7 +6,6 @@ #include "CogWindow_Layouts.h" #include "CogWindow_Settings.h" #include "CogWindow_Spacing.h" -#include "CogWindowConfig.h" #include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "Engine/Engine.h" @@ -116,7 +115,7 @@ void UCogWindowManager::Shutdown() } Windows.Empty(); - for (UCogWindowConfig* Config : Configs) + for (UCogCommonConfig* Config : Configs) { Config->SaveConfig(); } @@ -741,19 +740,19 @@ void UCogWindowManager::SortCommands(UPlayerInput* PlayerInput) } //-------------------------------------------------------------------------------------------------------------------------- -UCogWindowConfig* UCogWindowManager::GetConfig(const TSubclassOf ConfigClass) +UCogCommonConfig* UCogWindowManager::GetConfig(const TSubclassOf ConfigClass) { const UClass* Class = ConfigClass.Get(); - for (UCogWindowConfig* Config : Configs) + for (UCogCommonConfig* Config : Configs) { if (Config && Config->IsA(Class)) { - return Cast(Config); + return Cast(Config); } } - UCogWindowConfig* Config = NewObject(this, Class); + UCogCommonConfig* Config = NewObject(this, Class); Configs.Add(Config); return Config; } diff --git a/Plugins/Cog/Source/CogWindow/Public/CogWindow.h b/Plugins/Cog/Source/CogWindow/Public/CogWindow.h index de1086a..fda5de3 100644 --- a/Plugins/Cog/Source/CogWindow/Public/CogWindow.h +++ b/Plugins/Cog/Source/CogWindow/Public/CogWindow.h @@ -1,6 +1,7 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "imgui.h" #include "Templates/SubclassOf.h" #include "UObject/ReflectedTypeAccessors.h" @@ -9,7 +10,6 @@ class AActor; class APawn; class APlayerController; -class UCogWindowConfig; class UCogWindowManager; class ULocalPlayer; class UWorld; @@ -78,7 +78,7 @@ public: template T* GetConfig() { return Cast(GetConfig(T::StaticClass())); } - UCogWindowConfig* GetConfig(const TSubclassOf ConfigClass) const; + UCogCommonConfig* GetConfig(const TSubclassOf ConfigClass) const; template const T* GetAsset() { return Cast(GetAsset(T::StaticClass())); } diff --git a/Plugins/Cog/Source/CogWindow/Public/CogWindowConfig.h b/Plugins/Cog/Source/CogWindow/Public/CogWindowConfig.h deleted file mode 100644 index f5ebf54..0000000 --- a/Plugins/Cog/Source/CogWindow/Public/CogWindowConfig.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include "CoreMinimal.h" -#include "CogWindowConfig.generated.h" - -UCLASS(Config = Cog) -class COGWINDOW_API UCogWindowConfig : public UObject -{ - GENERATED_BODY() - -public: - - UPROPERTY(Config) - bool bHideMenu = false; - - UCogWindowConfig() - { - Reset(); - } - - virtual void Reset() - { - bHideMenu = true; - } -}; diff --git a/Plugins/Cog/Source/CogWindow/Public/CogWindowManager.h b/Plugins/Cog/Source/CogWindow/Public/CogWindowManager.h index 2913f05..3f120d6 100644 --- a/Plugins/Cog/Source/CogWindow/Public/CogWindowManager.h +++ b/Plugins/Cog/Source/CogWindow/Public/CogWindowManager.h @@ -5,12 +5,12 @@ #include "imgui.h" #include "CogWindowManager.generated.h" +class UCogCommonConfig; class FCogWindow; class FCogWindow_Layouts; class FCogWindow_Settings; class IConsoleObject; class SCogImguiWidget; -class UCogWindowConfig; class UPlayerInput; class UWorld; struct ImGuiSettingsHandler; @@ -61,7 +61,7 @@ public: const FCogWindow_Settings* GetSettingsWindow() const { return SettingsWindow; } - UCogWindowConfig* GetConfig(const TSubclassOf ConfigClass); + UCogCommonConfig* GetConfig(const TSubclassOf ConfigClass); template T* GetConfig(); @@ -124,7 +124,7 @@ protected: static FString ResetLayoutCommand; UPROPERTY() - mutable TArray Configs; + mutable TArray Configs; UPROPERTY() mutable TArray Assets; @@ -172,7 +172,7 @@ T* UCogWindowManager::AddWindow(const FString& Name, bool AddToMainMenu) template T* UCogWindowManager::GetConfig() { - static_assert(TPointerIsConvertibleFromTo::Value); + static_assert(TPointerIsConvertibleFromTo::Value); return Cast(&GetConfig(T::StaticClass())); } diff --git a/Plugins/Cog/Source/CogWindow/Public/CogWindow_Settings.h b/Plugins/Cog/Source/CogWindow/Public/CogWindow_Settings.h index 80468cc..8775614 100644 --- a/Plugins/Cog/Source/CogWindow/Public/CogWindow_Settings.h +++ b/Plugins/Cog/Source/CogWindow/Public/CogWindow_Settings.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogWindow_Settings.generated.h" class UCogEngineConfig_Settings; @@ -36,7 +36,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogWindowConfig_Settings : public UCogWindowConfig +class UCogWindowConfig_Settings : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_BehaviorTree.h b/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_BehaviorTree.h index e49fc80..f468b51 100644 --- a/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_BehaviorTree.h +++ b/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_BehaviorTree.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogAIWindow_BehaviorTree.generated.h" class UBehaviorTreeComponent; @@ -37,7 +37,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAIConfig_BehaviorTree : public UCogWindowConfig +class UCogAIConfig_BehaviorTree : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_Blackboard.h b/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_Blackboard.h index 5e844a9..166818c 100644 --- a/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_Blackboard.h +++ b/Plugins/CogAI/Source/CogAI/Public/CogAIWindow_Blackboard.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogAIWindow_Blackboard.generated.h" class UCogAIConfig_Blackboard; @@ -33,7 +33,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAIConfig_Blackboard : public UCogWindowConfig +class UCogAIConfig_Blackboard : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityConfig_Alignment.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityConfig_Alignment.h index 4492b3f..9b055da 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityConfig_Alignment.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityConfig_Alignment.h @@ -1,7 +1,7 @@ #pragma once #include "CoreMinimal.h" -#include "CogWindowConfig.h" +#include "CogCommonConfig.h" #include "CogAbilityConfig_Alignment.generated.h" class UAbilitySystemComponent; @@ -14,7 +14,7 @@ struct FModifierSpec; //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAbilityConfig_Alignment : public UCogWindowConfig +class UCogAbilityConfig_Alignment : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h index dcf1394..99806f3 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h @@ -1,10 +1,9 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "GameplayAbilitySpecHandle.h" -#include "GameplayTagContainer.h" #include "CogAbilityWindow_Abilities.generated.h" class UAbilitySystemComponent; @@ -98,7 +97,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAbilityConfig_Abilities : public UCogWindowConfig +class UCogAbilityConfig_Abilities : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h index 9d35a38..19fa71c 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogAbilityWindow_Attributes.generated.h" class UAbilitySystemComponent; @@ -42,7 +42,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAbilityConfig_Attributes : public UCogWindowConfig +class UCogAbilityConfig_Attributes : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Cheats.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Cheats.h index 7c24f77..478ea92 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Cheats.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Cheats.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogAbilityWindow_Cheats.generated.h" class AActor; @@ -47,7 +47,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAbilityConfig_Cheats : public UCogWindowConfig +class UCogAbilityConfig_Cheats : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h index f033e34..36237dd 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h @@ -2,8 +2,8 @@ #include "CoreMinimal.h" #include "ActiveGameplayEffectHandle.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "imgui.h" #include "CogAbilityWindow_Effects.generated.h" @@ -73,7 +73,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAbilityConfig_Effects : public UCogWindowConfig +class UCogAbilityConfig_Effects : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tags.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tags.h index 784d3c3..010ecf1 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tags.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tags.h @@ -1,8 +1,8 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogAbilityWindow_Tags.generated.h" struct FGameplayTagContainer; @@ -67,7 +67,7 @@ class COGABILITY_API FCogAbilityWindow_BlockedTags : public FCogAbilityWindow_Ta //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAbilityConfig_Tags : public UCogWindowConfig +class UCogAbilityConfig_Tags : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tasks.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tasks.h index ae6720e..b0519df 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tasks.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tasks.h @@ -2,7 +2,6 @@ #include "CoreMinimal.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogAbilityWindow_Tasks.generated.h" class UAbilitySystemComponent; @@ -45,7 +44,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogAbilityConfig_Tasks : public UCogWindowConfig +class UCogAbilityConfig_Tasks : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogInput/Source/CogInput/CogInput.Build.cs b/Plugins/CogInput/Source/CogInput/CogInput.Build.cs index 0f0a1d0..4fa3374 100644 --- a/Plugins/CogInput/Source/CogInput/CogInput.Build.cs +++ b/Plugins/CogInput/Source/CogInput/CogInput.Build.cs @@ -22,6 +22,7 @@ public class CogInput : ModuleRules new string[] { "Core", + "CogCommon", "CogImgui", "CogDebug", "CogWindow", diff --git a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h index b751de8..b85ddbd 100644 --- a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h +++ b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h @@ -1,9 +1,9 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogInjectActionInfo.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "CogInputWindow_Actions.generated.h" class UInputAction; @@ -44,7 +44,7 @@ private: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogInputConfig_Actions : public UCogWindowConfig +class UCogInputConfig_Actions : public UCogCommonConfig { GENERATED_BODY() diff --git a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h index c0a79fd..05913d6 100644 --- a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h +++ b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h @@ -1,9 +1,9 @@ #pragma once #include "CoreMinimal.h" +#include "CogCommonConfig.h" #include "CogInjectActionInfo.h" #include "CogWindow.h" -#include "CogWindowConfig.h" #include "imgui.h" #include "InputCoreTypes.h" #include "CogInputWindow_Gamepad.generated.h" @@ -66,7 +66,7 @@ protected: //-------------------------------------------------------------------------------------------------------------------------- UCLASS(Config = Cog) -class UCogInputConfig_Gamepad : public UCogWindowConfig +class UCogInputConfig_Gamepad : public UCogCommonConfig { GENERATED_BODY()