using UnrealBuildTool; // Rules, data types, tags and the telemetry contract. Knows no AActor and no UWorld; if something here seems to // need one, the thing it needs is data (Docs/Spec/Architecture.md, Modules). public class SaltyCore : ModuleRules { public SaltyCore(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", // UPrimaryDataAsset, FGameplayTag "GameplayTags", "GameplayAbilities" // FGameplayAttribute in the damage maths }); PrivateDependencyModuleNames.AddRange(new string[] { }); // Includes are rooted at the module: "Tags/NativeTags.h", "Telemetry/TelemetryEvent.h". PublicIncludePaths.Add(ModuleDirectory); } }