// Fill out your copyright notice in the Description page of Project Settings. using UnrealBuildTool; public class RefinedRDApi : ModuleRules { public RefinedRDApi(ReadOnlyTargetRules Target) : base(Target) { CppStandard = CppStandardVersion.Cpp20; PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; bLegacyPublicIncludePaths = false; PublicDependencyModuleNames.AddRange( new[] { "Json", "Core", "CoreUObject", "Engine", "DeveloperSettings", "PhysicsCore", "InputCore", "OnlineSubsystem", "OnlineSubsystemNull", "OnlineSubsystemUtils", "SignificanceManager", "GeometryCollectionEngine", "ChaosVehiclesCore", "ChaosVehicles", "ChaosSolverEngine", "AnimGraphRuntime", "AkAudio", "HTTP", "AssetRegistry", "NavigationSystem", "ReplicationGraph", "AIModule", "GameplayTasks", "SlateCore", "Slate", "UMG", "RenderCore", "CinematicCamera", "Foliage", "Niagara", "EnhancedInput", "GameplayCameras", "TemplateSequence", "NetCore", "GameplayTags" }); // FactoryGame plugins PublicDependencyModuleNames.AddRange(new[] { "AbstractInstance", "InstancedSplinesComponent", "SignificanceISPC" }); // Header stubs PublicDependencyModuleNames.AddRange(new[] { "DummyHeaders" }); if (Target.Type == TargetRules.TargetType.Editor) PublicDependencyModuleNames.AddRange(new[] { "OnlineBlueprintSupport", "AnimGraph" }); PublicDependencyModuleNames.AddRange(new[] { "FactoryGame", "SML" }); } }