From 437ba49f2d718c324026bdf50b33edfe564b3c48 Mon Sep 17 00:00:00 2001 From: Oprea Alexandru Date: Wed, 15 May 2024 10:17:44 +0300 Subject: [PATCH] moved wrapper classes to separate module --- Source/ConfigCat/ConfigCat.Build.cs | 1 + .../ConfigCat/Private/ConfigCatSubsystem.cpp | 8 ++-- .../ConfigCatWrappers.Build.cs | 38 +++++++++---------- .../Private}/ConfigCatEvaluationWrapper.cpp | 11 +++--- .../ConfigCatPercentageOptionWrapper.cpp | 4 +- .../ConfigCatSettingValueContainerWrapper.cpp | 4 +- .../Private}/ConfigCatSettingsWrapper.cpp | 8 ++-- .../ConfigCatTargetingRuleWrapper.cpp | 9 ++--- .../Private}/ConfigCatUserWrapper.cpp | 2 +- .../Private}/ConfigCatValueWrapper.cpp | 2 +- .../Private/ConfigCatWrappers.cpp | 16 +------- .../Public}/ConfigCatEvaluationWrapper.h | 2 +- .../ConfigCatPercentageOptionWrapper.h | 2 +- .../ConfigCatSettingValueContainerWrapper.h | 2 +- .../Public}/ConfigCatSettingsWrapper.h | 4 +- .../Public}/ConfigCatTargetingRuleWrapper.h | 10 ++--- .../Public}/ConfigCatUserWrapper.h | 2 +- .../Public}/ConfigCatValueWrapper.h | 2 +- .../Public/ConfigCatWrappers.h | 13 ++++--- 19 files changed, 64 insertions(+), 76 deletions(-) rename Source/{ConfigCat/Private/Wrappers => ConfigCatWrappers/Private}/ConfigCatEvaluationWrapper.cpp (91%) rename Source/{ConfigCat/Private/Wrappers => ConfigCatWrappers/Private}/ConfigCatPercentageOptionWrapper.cpp (89%) rename Source/{ConfigCat/Private/Wrappers => ConfigCatWrappers/Private}/ConfigCatSettingValueContainerWrapper.cpp (88%) rename Source/{ConfigCat/Private/Wrappers => ConfigCatWrappers/Private}/ConfigCatSettingsWrapper.cpp (92%) rename Source/{ConfigCat/Private/Wrapper => ConfigCatWrappers/Private}/ConfigCatTargetingRuleWrapper.cpp (96%) rename Source/{ConfigCat/Private/Wrappers => ConfigCatWrappers/Private}/ConfigCatUserWrapper.cpp (98%) rename Source/{ConfigCat/Private/Wrappers => ConfigCatWrappers/Private}/ConfigCatValueWrapper.cpp (97%) rename Source/{ConfigCat/Public/Wrappers => ConfigCatWrappers/Public}/ConfigCatEvaluationWrapper.h (95%) rename Source/{ConfigCat/Public/Wrappers => ConfigCatWrappers/Public}/ConfigCatPercentageOptionWrapper.h (90%) rename Source/{ConfigCat/Public/Wrappers => ConfigCatWrappers/Public}/ConfigCatSettingValueContainerWrapper.h (89%) rename Source/{ConfigCat/Public/Wrappers => ConfigCatWrappers/Public}/ConfigCatSettingsWrapper.h (92%) rename Source/{ConfigCat/Public/Wrapper => ConfigCatWrappers/Public}/ConfigCatTargetingRuleWrapper.h (92%) rename Source/{ConfigCat/Public/Wrappers => ConfigCatWrappers/Public}/ConfigCatUserWrapper.h (96%) rename Source/{ConfigCat/Public/Wrappers => ConfigCatWrappers/Public}/ConfigCatValueWrapper.h (95%) diff --git a/Source/ConfigCat/ConfigCat.Build.cs b/Source/ConfigCat/ConfigCat.Build.cs index e649ffb..7ebcf59 100644 --- a/Source/ConfigCat/ConfigCat.Build.cs +++ b/Source/ConfigCat/ConfigCat.Build.cs @@ -18,6 +18,7 @@ public ConfigCat(ReadOnlyTargetRules Target) : base(Target) PrivateDependencyModuleNames.AddRange(new[] { + "ConfigCatWrappers", "ConfigCatCppSdk" }); diff --git a/Source/ConfigCat/Private/ConfigCatSubsystem.cpp b/Source/ConfigCat/Private/ConfigCatSubsystem.cpp index da4f520..c879b0f 100644 --- a/Source/ConfigCat/Private/ConfigCatSubsystem.cpp +++ b/Source/ConfigCat/Private/ConfigCatSubsystem.cpp @@ -18,10 +18,10 @@ #include "ConfigCatLogger.h" #include "ConfigCatNetworkAdapter.h" #include "ConfigCatSettings.h" -#include "Wrappers/ConfigCatSettingsWrapper.h" -#include "Wrappers/ConfigCatEvaluationWrapper.h" -#include "Wrappers/ConfigCatUserWrapper.h" -#include "Wrappers/ConfigCatValueWrapper.h" +#include "ConfigCatSettingsWrapper.h" +#include "ConfigCatEvaluationWrapper.h" +#include "ConfigCatUserWrapper.h" +#include "ConfigCatValueWrapper.h" using namespace configcat; diff --git a/Source/ConfigCatWrappers/ConfigCatWrappers.Build.cs b/Source/ConfigCatWrappers/ConfigCatWrappers.Build.cs index 6d8eb31..2d8919d 100644 --- a/Source/ConfigCatWrappers/ConfigCatWrappers.Build.cs +++ b/Source/ConfigCatWrappers/ConfigCatWrappers.Build.cs @@ -2,25 +2,23 @@ public class ConfigCatWrappers : ModuleRules { - public ConfigCatWrappers(ReadOnlyTargetRules Target) : base(Target) - { - PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; + public ConfigCatWrappers(ReadOnlyTargetRules Target) : base(Target) + { + PublicDependencyModuleNames.AddRange(new[] + { + "Core", + "CoreUObject", + "DeveloperSettings", + "Projects", + "Engine", + "HTTP" + }); - PublicDependencyModuleNames.AddRange( - new string[] - { - "Core", - } - ); - - PrivateDependencyModuleNames.AddRange( - new string[] - { - "CoreUObject", - "Engine", - "Slate", - "SlateCore" - } - ); - } + PrivateDependencyModuleNames.AddRange(new[] + { + "ConfigCatCppSdk" + }); + + PrivateIncludePaths.Add("ThirdParty"); + } } \ No newline at end of file diff --git a/Source/ConfigCat/Private/Wrappers/ConfigCatEvaluationWrapper.cpp b/Source/ConfigCatWrappers/Private/ConfigCatEvaluationWrapper.cpp similarity index 91% rename from Source/ConfigCat/Private/Wrappers/ConfigCatEvaluationWrapper.cpp rename to Source/ConfigCatWrappers/Private/ConfigCatEvaluationWrapper.cpp index e28e7db..8681239 100644 --- a/Source/ConfigCat/Private/Wrappers/ConfigCatEvaluationWrapper.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatEvaluationWrapper.cpp @@ -1,12 +1,13 @@ // Fill out your copyright notice in the Description page of Project Settings. -#include "Wrappers/ConfigCatEvaluationWrapper.h" +#include "ConfigCatEvaluationWrapper.h" #include "ConfigCatCppSDK/Include/log.h" -#include "Wrappers/ConfigCatPercentageOptionWrapper.h" -#include "Wrapper/ConfigCatTargetingRuleWrapper.h" -#include "Wrappers/ConfigCatUserWrapper.h" -#include "Wrappers/ConfigCatValueWrapper.h" + +#include "ConfigCatPercentageOptionWrapper.h" +#include "ConfigCatTargetingRuleWrapper.h" +#include "ConfigCatUserWrapper.h" +#include "ConfigCatValueWrapper.h" UConfigCatEvaluationWrapper* UConfigCatEvaluationWrapper::CreateEvaluation(const configcat::EvaluationDetailsBase& InEvaluationDetails) { diff --git a/Source/ConfigCat/Private/Wrappers/ConfigCatPercentageOptionWrapper.cpp b/Source/ConfigCatWrappers/Private/ConfigCatPercentageOptionWrapper.cpp similarity index 89% rename from Source/ConfigCat/Private/Wrappers/ConfigCatPercentageOptionWrapper.cpp rename to Source/ConfigCatWrappers/Private/ConfigCatPercentageOptionWrapper.cpp index 4c745cb..c9b95f5 100644 --- a/Source/ConfigCat/Private/Wrappers/ConfigCatPercentageOptionWrapper.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatPercentageOptionWrapper.cpp @@ -1,8 +1,8 @@ // Copyright (c) ConfigCat 2024. All Rights Reserved. -#include "Wrappers/ConfigCatPercentageOptionWrapper.h" +#include "ConfigCatPercentageOptionWrapper.h" -#include "Wrappers/ConfigCatValueWrapper.h" +#include "ConfigCatValueWrapper.h" UConfigCatPercentageOptionWrapper* UConfigCatPercentageOptionWrapper::CreatePercentageOption(const configcat::PercentageOption& InPercentageOption) { diff --git a/Source/ConfigCat/Private/Wrappers/ConfigCatSettingValueContainerWrapper.cpp b/Source/ConfigCatWrappers/Private/ConfigCatSettingValueContainerWrapper.cpp similarity index 88% rename from Source/ConfigCat/Private/Wrappers/ConfigCatSettingValueContainerWrapper.cpp rename to Source/ConfigCatWrappers/Private/ConfigCatSettingValueContainerWrapper.cpp index ec17565..44cd74d 100644 --- a/Source/ConfigCat/Private/Wrappers/ConfigCatSettingValueContainerWrapper.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatSettingValueContainerWrapper.cpp @@ -1,8 +1,8 @@ // Copyright (c) ConfigCat 2024. All Rights Reserved. -#include "Wrappers/ConfigCatSettingValueContainerWrapper.h" +#include "ConfigCatSettingValueContainerWrapper.h" -#include "Wrappers/ConfigCatValueWrapper.h" +#include "ConfigCatValueWrapper.h" UConfigCatSettingValueContainerWrapper* UConfigCatSettingValueContainerWrapper::CreateSettingValue(const configcat::SettingValueContainer& SettingValueContainer) { diff --git a/Source/ConfigCat/Private/Wrappers/ConfigCatSettingsWrapper.cpp b/Source/ConfigCatWrappers/Private/ConfigCatSettingsWrapper.cpp similarity index 92% rename from Source/ConfigCat/Private/Wrappers/ConfigCatSettingsWrapper.cpp rename to Source/ConfigCatWrappers/Private/ConfigCatSettingsWrapper.cpp index 7bfa0e9..7197b98 100644 --- a/Source/ConfigCat/Private/Wrappers/ConfigCatSettingsWrapper.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatSettingsWrapper.cpp @@ -1,10 +1,10 @@ // Fill out your copyright notice in the Description page of Project Settings. -#include "Wrappers/ConfigCatSettingsWrapper.h" +#include "ConfigCatSettingsWrapper.h" -#include "Wrappers/ConfigCatPercentageOptionWrapper.h" -#include "Wrapper/ConfigCatTargetingRuleWrapper.h" -#include "Wrappers/ConfigCatValueWrapper.h" +#include "ConfigCatPercentageOptionWrapper.h" +#include "ConfigCatTargetingRuleWrapper.h" +#include "ConfigCatValueWrapper.h" using namespace configcat; diff --git a/Source/ConfigCat/Private/Wrapper/ConfigCatTargetingRuleWrapper.cpp b/Source/ConfigCatWrappers/Private/ConfigCatTargetingRuleWrapper.cpp similarity index 96% rename from Source/ConfigCat/Private/Wrapper/ConfigCatTargetingRuleWrapper.cpp rename to Source/ConfigCatWrappers/Private/ConfigCatTargetingRuleWrapper.cpp index 74b4625..55c1716 100644 --- a/Source/ConfigCat/Private/Wrapper/ConfigCatTargetingRuleWrapper.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatTargetingRuleWrapper.cpp @@ -1,11 +1,10 @@ // Copyright (c) ConfigCat 2024. All Rights Reserved. -#include "Wrapper/ConfigCatTargetingRuleWrapper.h" - -#include "Wrappers/ConfigCatSettingValueContainerWrapper.h" -#include "Wrappers/ConfigCatPercentageOptionWrapper.h" -#include "Wrappers/ConfigCatValueWrapper.h" +#include "ConfigCatTargetingRuleWrapper.h" +#include "ConfigCatSettingValueContainerWrapper.h" +#include "ConfigCatPercentageOptionWrapper.h" +#include "ConfigCatValueWrapper.h" UConfigCatUserConditionWrapper* UConfigCatUserConditionWrapper::CreateUserCondition(const configcat::UserCondition& InUserCondition) { diff --git a/Source/ConfigCat/Private/Wrappers/ConfigCatUserWrapper.cpp b/Source/ConfigCatWrappers/Private/ConfigCatUserWrapper.cpp similarity index 98% rename from Source/ConfigCat/Private/Wrappers/ConfigCatUserWrapper.cpp rename to Source/ConfigCatWrappers/Private/ConfigCatUserWrapper.cpp index 0291023..00fd52e 100644 --- a/Source/ConfigCat/Private/Wrappers/ConfigCatUserWrapper.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatUserWrapper.cpp @@ -1,6 +1,6 @@ // Copyright (c) ConfigCat 2024. All Rights Reserved. -#include "Wrappers/ConfigCatUserWrapper.h" +#include "ConfigCatUserWrapper.h" #include diff --git a/Source/ConfigCat/Private/Wrappers/ConfigCatValueWrapper.cpp b/Source/ConfigCatWrappers/Private/ConfigCatValueWrapper.cpp similarity index 97% rename from Source/ConfigCat/Private/Wrappers/ConfigCatValueWrapper.cpp rename to Source/ConfigCatWrappers/Private/ConfigCatValueWrapper.cpp index 7c17fd0..0e7bbca 100644 --- a/Source/ConfigCat/Private/Wrappers/ConfigCatValueWrapper.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatValueWrapper.cpp @@ -1,6 +1,6 @@ // Copyright (c) ConfigCat 2024. All Rights Reserved. -#include "Wrappers/ConfigCatValueWrapper.h" +#include "ConfigCatValueWrapper.h" UConfigCatValueWrapper* UConfigCatValueWrapper::CreateValue(const configcat::SettingValue& InValue) { diff --git a/Source/ConfigCatWrappers/Private/ConfigCatWrappers.cpp b/Source/ConfigCatWrappers/Private/ConfigCatWrappers.cpp index 6e19f09..2a704b6 100644 --- a/Source/ConfigCatWrappers/Private/ConfigCatWrappers.cpp +++ b/Source/ConfigCatWrappers/Private/ConfigCatWrappers.cpp @@ -1,17 +1,5 @@ -#include "ConfigCatWrappers.h" +// Copyright (c) ConfigCat 2024. All Rights Reserved. -#define LOCTEXT_NAMESPACE "FConfigCatWrappersModule" +#include "ConfigCatWrappers.h" -void FConfigCatWrappersModule::StartupModule() -{ - -} - -void FConfigCatWrappersModule::ShutdownModule() -{ - -} - -#undef LOCTEXT_NAMESPACE - IMPLEMENT_MODULE(FConfigCatWrappersModule, ConfigCatWrappers) \ No newline at end of file diff --git a/Source/ConfigCat/Public/Wrappers/ConfigCatEvaluationWrapper.h b/Source/ConfigCatWrappers/Public/ConfigCatEvaluationWrapper.h similarity index 95% rename from Source/ConfigCat/Public/Wrappers/ConfigCatEvaluationWrapper.h rename to Source/ConfigCatWrappers/Public/ConfigCatEvaluationWrapper.h index 75d31ea..226ba71 100644 --- a/Source/ConfigCat/Public/Wrappers/ConfigCatEvaluationWrapper.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatEvaluationWrapper.h @@ -15,7 +15,7 @@ class UConfigCatUserWrapper; class UConfigCatValueWrapper; UCLASS(DisplayName="Config Cat Evaluation", Hidden) -class CONFIGCAT_API UConfigCatEvaluationWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatEvaluationWrapper : public UObject { GENERATED_BODY() diff --git a/Source/ConfigCat/Public/Wrappers/ConfigCatPercentageOptionWrapper.h b/Source/ConfigCatWrappers/Public/ConfigCatPercentageOptionWrapper.h similarity index 90% rename from Source/ConfigCat/Public/Wrappers/ConfigCatPercentageOptionWrapper.h rename to Source/ConfigCatWrappers/Public/ConfigCatPercentageOptionWrapper.h index ed1563e..fec1cc3 100644 --- a/Source/ConfigCat/Public/Wrappers/ConfigCatPercentageOptionWrapper.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatPercentageOptionWrapper.h @@ -9,7 +9,7 @@ class UConfigCatValueWrapper; UCLASS(DisplayName="Config Cat Percentage Option", Hidden) -class UConfigCatPercentageOptionWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatPercentageOptionWrapper : public UObject { GENERATED_BODY() diff --git a/Source/ConfigCat/Public/Wrappers/ConfigCatSettingValueContainerWrapper.h b/Source/ConfigCatWrappers/Public/ConfigCatSettingValueContainerWrapper.h similarity index 89% rename from Source/ConfigCat/Public/Wrappers/ConfigCatSettingValueContainerWrapper.h rename to Source/ConfigCatWrappers/Public/ConfigCatSettingValueContainerWrapper.h index b6cb514..1574e17 100644 --- a/Source/ConfigCat/Public/Wrappers/ConfigCatSettingValueContainerWrapper.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatSettingValueContainerWrapper.h @@ -10,7 +10,7 @@ class UConfigCatValueWrapper; UCLASS(DisplayName="Config Cat Setting Value Container", Hidden) -class CONFIGCAT_API UConfigCatSettingValueContainerWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatSettingValueContainerWrapper : public UObject { GENERATED_BODY() diff --git a/Source/ConfigCat/Public/Wrappers/ConfigCatSettingsWrapper.h b/Source/ConfigCatWrappers/Public/ConfigCatSettingsWrapper.h similarity index 92% rename from Source/ConfigCat/Public/Wrappers/ConfigCatSettingsWrapper.h rename to Source/ConfigCatWrappers/Public/ConfigCatSettingsWrapper.h index f4fa9f7..b3ebdbb 100644 --- a/Source/ConfigCat/Public/Wrappers/ConfigCatSettingsWrapper.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatSettingsWrapper.h @@ -22,7 +22,7 @@ enum EConfigCatSettingTypeWrapper : uint8 }; UCLASS(DisplayName="Config Cat Setting", Hidden) -class UConfigCatSettingWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatSettingWrapper : public UObject { GENERATED_BODY() @@ -54,7 +54,7 @@ class UConfigCatSettingWrapper : public UObject }; UCLASS(DisplayName="Config Cat Settings", Hidden) -class UConfigCatSettingsWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatSettingsWrapper : public UObject { GENERATED_BODY() diff --git a/Source/ConfigCat/Public/Wrapper/ConfigCatTargetingRuleWrapper.h b/Source/ConfigCatWrappers/Public/ConfigCatTargetingRuleWrapper.h similarity index 92% rename from Source/ConfigCat/Public/Wrapper/ConfigCatTargetingRuleWrapper.h rename to Source/ConfigCatWrappers/Public/ConfigCatTargetingRuleWrapper.h index 8e1452f..3914584 100644 --- a/Source/ConfigCat/Public/Wrapper/ConfigCatTargetingRuleWrapper.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatTargetingRuleWrapper.h @@ -54,7 +54,7 @@ enum class EConfigCatUserComparator : uint8 }; UCLASS(DisplayName="Config Cat User Condition", Hidden) -class UConfigCatUserConditionWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatUserConditionWrapper : public UObject { GENERATED_BODY() @@ -85,7 +85,7 @@ enum class EConfigCatPrerequisiteFlagComparator : uint8 }; UCLASS(DisplayName="Config Cat Prerequisite Flag Condition", Hidden) -class UConfigCatPrerequisiteFlagConditionWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatPrerequisiteFlagConditionWrapper : public UObject { GENERATED_BODY() @@ -111,7 +111,7 @@ enum class EConfigCatSegmentComparator : uint8 }; UCLASS(DisplayName="Config Cat Segment Condition", Hidden) -class UConfigCatSegmentConditionWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatSegmentConditionWrapper : public UObject { GENERATED_BODY() @@ -127,7 +127,7 @@ class UConfigCatSegmentConditionWrapper : public UObject }; USTRUCT(BlueprintType) -struct FConfigCatConditionContainer +struct CONFIGCATWRAPPERS_API FConfigCatConditionContainer { GENERATED_BODY() @@ -152,7 +152,7 @@ struct FConfigCatThenContainer }; UCLASS(DisplayName="Config Cat Targeting Rule", Hidden) -class UConfigCatTargetingRuleWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatTargetingRuleWrapper : public UObject { GENERATED_BODY() diff --git a/Source/ConfigCat/Public/Wrappers/ConfigCatUserWrapper.h b/Source/ConfigCatWrappers/Public/ConfigCatUserWrapper.h similarity index 96% rename from Source/ConfigCat/Public/Wrappers/ConfigCatUserWrapper.h rename to Source/ConfigCatWrappers/Public/ConfigCatUserWrapper.h index 597aafd..d196650 100644 --- a/Source/ConfigCat/Public/Wrappers/ConfigCatUserWrapper.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatUserWrapper.h @@ -9,7 +9,7 @@ #include "ConfigCatUserWrapper.generated.h" UCLASS(DisplayName="Config Cat User", Hidden) -class CONFIGCAT_API UConfigCatUserWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatUserWrapper : public UObject { GENERATED_BODY() diff --git a/Source/ConfigCat/Public/Wrappers/ConfigCatValueWrapper.h b/Source/ConfigCatWrappers/Public/ConfigCatValueWrapper.h similarity index 95% rename from Source/ConfigCat/Public/Wrappers/ConfigCatValueWrapper.h rename to Source/ConfigCatWrappers/Public/ConfigCatValueWrapper.h index 3db71aa..d269b85 100644 --- a/Source/ConfigCat/Public/Wrappers/ConfigCatValueWrapper.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatValueWrapper.h @@ -9,7 +9,7 @@ #include "ConfigCatValueWrapper.generated.h" UCLASS(DisplayName="Config Cat SettingValue", Hidden) -class CONFIGCAT_API UConfigCatValueWrapper : public UObject +class CONFIGCATWRAPPERS_API UConfigCatValueWrapper : public UObject { GENERATED_BODY() diff --git a/Source/ConfigCatWrappers/Public/ConfigCatWrappers.h b/Source/ConfigCatWrappers/Public/ConfigCatWrappers.h index 89a1a4f..11c10b5 100644 --- a/Source/ConfigCatWrappers/Public/ConfigCatWrappers.h +++ b/Source/ConfigCatWrappers/Public/ConfigCatWrappers.h @@ -1,11 +1,12 @@ -#pragma once +// Copyright (c) ConfigCat 2024. All Rights Reserved. -#include "CoreMinimal.h" -#include "Modules/ModuleManager.h" +#pragma once +#include + +/** + * @brief ConfigCatWrappers module contains all the blueprint-friendly wrapper classes based on the cpp-sdk classes + */ class FConfigCatWrappersModule : public IModuleInterface { -public: - virtual void StartupModule() override; - virtual void ShutdownModule() override; };