7 : base(Target)
8 {
9 PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
10
11 PublicDependencyModuleNames.AddRange(
12 new string[]
13 {
14 "Core",
15 "ApplicationCore",
16 "CoreUObject",
17 "Engine",
18 "InputCore",
19 "RHI",
20 "ProceduralMeshComponent",
21 "MeshDescription",
22 "HTTP",
23 "Json",
24 "JsonUtilities",
25 "UMG",
26 "ROSIntegration",
27 "ImageWriteQueue",
28 "RenderCore",
29 "Niagara",
30 "AssetRegistry",
31 "RHI",
32 "AIModule",
33 "Slate",
34 "SlateCore",
35 "MovieSceneCapture",
36 "Landscape",
37 "GeometryFramework",
38 "GeometryCore",
39 "GeometryScriptingCore",
40 "XmlParser",
41 "PCG",
42 "PhysicsCore",
43 "Chaos",
44 "GeoReferencing"
45 });
46
47 PrivateDependencyModuleNames.AddRange(
48 new string[]
49 {
50
51
52
53
54 });
55
56 if (Target.Type == TargetRules.TargetType.Editor)
57 {
58 PrivateDependencyModuleNames.Add("LandscapeEditor");
59 PrivateDependencyModuleNames.Add("UnrealEd");
60 PrivateDependencyModuleNames.Add("ContentBrowser");
61 }
62
63 string rosintegrationPath = System.IO.Path.GetFullPath(System.IO.Path.Combine(ModuleDirectory, "../../Plugins/ROSIntegration/Source/ROSIntegration/Private"));
64 PrivateIncludePaths.AddRange(
65 new string[] {
66 rosintegrationPath,
67 rosintegrationPath + "/rosbridge2cpp"
68 }
69 );
70
71
72
73
74
75 }