diff --git a/Plugins/CompositeEquipmentSystem/Source/CompositeEquipmentSystem/CompositeEquipmentSystem.Build.cs b/Plugins/CompositeEquipmentSystem/Source/CompositeEquipmentSystem/CompositeEquipmentSystem.Build.cs index e317b11..69e023f 100644 --- a/Plugins/CompositeEquipmentSystem/Source/CompositeEquipmentSystem/CompositeEquipmentSystem.Build.cs +++ b/Plugins/CompositeEquipmentSystem/Source/CompositeEquipmentSystem/CompositeEquipmentSystem.Build.cs @@ -8,6 +8,8 @@ public class CompositeEquipmentSystem : ModuleRules { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; + CppStandard = CppStandardVersion.Cpp20; + PublicIncludePaths.AddRange( new string[] { // ... add public include paths required here ... diff --git a/Source/Aura/Aura.Build.cs b/Source/Aura/Aura.Build.cs index b127375..84b7e7d 100644 --- a/Source/Aura/Aura.Build.cs +++ b/Source/Aura/Aura.Build.cs @@ -8,6 +8,8 @@ public class Aura : ModuleRules { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + CppStandard = CppStandardVersion.Cpp20; + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", diff --git a/Source/Aura/Private/AbilitySystem/AuraAbilitySystemComponent.cpp b/Source/Aura/Private/AbilitySystem/AuraAbilitySystemComponent.cpp index 7d2d9ac..9956d71 100644 --- a/Source/Aura/Private/AbilitySystem/AuraAbilitySystemComponent.cpp +++ b/Source/Aura/Private/AbilitySystem/AuraAbilitySystemComponent.cpp @@ -104,7 +104,7 @@ void UAuraAbilitySystemComponent::ForEachAbilityDelegate(const FForEachAbilityDe } } -void UAuraAbilitySystemComponent::ForEachAbilityLambda(std::function Func) +void UAuraAbilitySystemComponent::ForEachAbilityLambda(TFunction Func) { FScopedAbilityListLock ActiveScopeLock(*this); for (FGameplayAbilitySpec& AbilitySpec : GetActivatableAbilities()) diff --git a/Source/Aura/Public/AbilitySystem/AuraAbilitySystemComponent.h b/Source/Aura/Public/AbilitySystem/AuraAbilitySystemComponent.h index ae4c48e..8e2e3ed 100644 --- a/Source/Aura/Public/AbilitySystem/AuraAbilitySystemComponent.h +++ b/Source/Aura/Public/AbilitySystem/AuraAbilitySystemComponent.h @@ -39,7 +39,7 @@ public: void AbilityInputTagHeld(const FGameplayTag& InputTag); void AbilityInputTagReleased(const FGameplayTag& InputTag); void ForEachAbilityDelegate(const FForEachAbilityDelegate& Delegate); - void ForEachAbilityLambda(std::function Func); + void ForEachAbilityLambda(TFunction Func); /** Receiving Effect Interception */ virtual FActiveGameplayEffectHandle ApplyGameplayEffectSpecToSelf(const FGameplayEffectSpec& GameplayEffect, FPredictionKey PredictionKey = FPredictionKey()) override; diff --git a/Source/AuraEditor.Target.cs b/Source/AuraEditor.Target.cs index c53d044..12e9e0c 100644 --- a/Source/AuraEditor.Target.cs +++ b/Source/AuraEditor.Target.cs @@ -10,6 +10,8 @@ public class AuraEditorTarget : TargetRules Type = TargetType.Editor; DefaultBuildSettings = BuildSettingsVersion.V2; + bOverrideBuildEnvironment = true; + ExtraModuleNames.AddRange( new string[] { "Aura" } ); } }