// Copyright 2025 https://yuewu.dev/en All Rights Reserved. using UnrealBuildTool; public class GenericMovementSystem : ModuleRules { public GenericMovementSystem(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; CppCompileWarningSettings.NonInlinedGenCppWarningLevel = WarningLevel.Warning; PublicDependencyModuleNames.AddRange( new[] { "GameplayTags", "AnimationWarpingRuntime", "Chooser", "PoseSearch", "Mover" // ... add other public dependencies that you statically link with here ... } ); PrivateDependencyModuleNames.AddRange( new[] { "Core", "CoreUObject", "NetCore", "ModularGameplay", "EngineSettings", "Engine", "AnimGraphRuntime", "BlendStack", "AnimationLocomotionLibraryRuntime", "Niagara", "DeveloperSettings" // ... add private dependencies that you statically link with here ... } ); if (Target.Type == TargetRules.TargetType.Editor) PrivateDependencyModuleNames.AddRange(new[] { "MessageLog" }); } }