// Copyright Epic Games, Inc. All Rights Reserved. namespace UnrealBuildTool.Rules { public class SmartObjectsModule : ModuleRules { public SmartObjectsModule(ReadOnlyTargetRules Target) : base(Target) { CppCompileWarningSettings.UnsafeTypeCastWarningLevel = WarningLevel.Warning; PublicIncludePaths.AddRange( new string[] { } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "DeveloperSettings", "Engine", "AIModule", "GameplayTags", "GameplayAbilities", "RHI", "WorldConditions", "NavigationSystem", "TargetingSystem", "PropertyBindingUtils", "MassEntity", } ); PrivateDependencyModuleNames.AddRange( new string[] { "RenderCore", "InputCore" } ); if (Target.bBuildEditor) { PublicDependencyModuleNames.AddRange( new string[] { "UnrealEd", "BlueprintGraph", } ); } SetupGameplayDebuggerSupport(Target); } } }