Agrarsense
Agrarsense.Build.cs
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3using UnrealBuildTool;
4
5public class Agrarsense : ModuleRules
6{
7 public Agrarsense(ReadOnlyTargetRules Target) : 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 // "Slate",
51 // "SlateCore",
52 //"MovieSceneCapture",
53 // ... add private dependencies that you statically link with here ...
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 // Uncomment if you are using online features
72 // PrivateDependencyModuleNames.Add("OnlineSubsystem");
73
74 // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true
75 }
76}
Agrarsense(ReadOnlyTargetRules Target)