public GameSparks(TargetInfo Target) { Definitions.Add("GS_OVERRIDE_TOWRITABLELOCATION=1"); //Private Paths PrivateIncludePaths.AddRange(new string[] { "GameSparks/Private" }); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "InputCore", "RHI", "OnlineSubsystemUtils" } ); AddGameSparksSDK(Target); PrivateDependencyModuleNames.Add("GameSparks"); DynamicallyLoadedModuleNames.Add("Json"); PublicIncludePathModuleNames.Add("Json"); PCHUsage = PCHUsageMode.NoSharedPCHs; }
public GeometryCache(TargetInfo Target) { PublicIncludePaths.Add("Runtime/GeometryCache/Public"); PublicIncludePaths.Add("Runtime/GeometryCache/Classes"); PrivateIncludePaths.Add("Runtime/GeometryCache/Private"); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "Slate", "SlateCore", "InputCore", "RenderCore", "ShaderCore", "RHI" } ); PublicIncludePathModuleNames.Add("TargetPlatform"); if (UEBuildConfiguration.bBuildEditor) { PublicIncludePathModuleNames.Add("GeometryCacheEd"); DynamicallyLoadedModuleNames.Add("GeometryCacheEd"); } }
public AndroidInAppUpdate(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; PublicDependencyModuleNames.AddRange( new string[] { "Core", } ); PrivateDependencyModuleNames.AddRange( new string[] { "CoreUObject", "Engine", } ); if (Target.Platform == UnrealTargetPlatform.Android) { PublicIncludePathModuleNames.Add("Launch"); string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath); AdditionalPropertiesForReceipt.Add("AndroidPlugin", System.IO.Path.Combine(PluginPath, "AndroidInAppUpdate_UPL.xml")); } }
public FaceFX(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; bEnforceIWYU = true; PublicDependencyModuleNames.Add("TimeManagement"); PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "AnimGraphRuntime", "MovieScene", "FaceFXLib", } ); if (Target.bBuildEditor) { PrivateDependencyModuleNames.Add("TargetPlatform"); } PublicIncludePathModuleNames.Add("FaceFXLib"); if (bCompileWithWwise) { PrivateDependencyModuleNames.Add("AkAudio"); } PublicDefinitions.Add(string.Format("WITH_WWISE={0}", bCompileWithWwise ? "1" : "0")); }
public GeometryCache(ReadOnlyTargetRules Target) : base(Target) { PrivateIncludePaths.Add("../../../../Shaders/Shared"); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "Slate", "SlateCore", "InputCore", "RenderCore", "RHI" } ); PublicIncludePathModuleNames.Add("TargetPlatform"); if (Target.bBuildEditor) { PublicIncludePathModuleNames.Add("GeometryCacheEd"); DynamicallyLoadedModuleNames.Add("GeometryCacheEd"); PrivateDependencyModuleNames.Add("MeshUtilitiesCommon"); } }
public GeometryCollectionTracks(ReadOnlyTargetRules Target) : base(Target) { PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "MovieScene", "MovieSceneTracks", "Chaos", "GeometryCollectionEngine", } ); PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "AnimGraphRuntime", "TimeManagement", } ); PublicIncludePathModuleNames.Add("TargetPlatform"); if (Target.bBuildEditor) { PublicIncludePathModuleNames.Add("GeometryCollectionSequencer"); DynamicallyLoadedModuleNames.Add("GeometryCollectionSequencer"); } }
public Braze(ReadOnlyTargetRules Target) : base(Target) { PrivateDefinitions.Add("BRAZE_PACKAGE=1"); PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); PrivateDependencyModuleNames.AddRange(new string[] { }); // Android Specific if (Target.Platform == UnrealTargetPlatform.Android) { // For AndroidJNI PublicIncludePathModuleNames.Add("Launch"); PrivateDependencyModuleNames.AddRange(new string[] { "Launch", }); // Must be named AndroidPlugin string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath); AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(PluginPath, "BrazeUPLAndroid.xml")); } // IOS specific if (Target.Platform == UnrealTargetPlatform.IOS) { PublicFrameworks.AddRange(new string[] { "AdSupport", "CoreTelephony" }); string FrameworkPath = Path.Combine(ModuleDirectory, "../ThirdParty/IOS/"); PublicAdditionalLibraries.Add(Path.Combine(FrameworkPath, "libBrazeIOS.a")); // todo: Attempt a static framework, use the following: // PublicAdditionalFrameworks.Add(new Framework("Appboy_IOS_SDK", Path.Combine(FrameworkPath, "Appboy_IOS_SDK.framework.zip"))); // RuntimeDependencies.Add(Path.Combine(FrameworkPath, "Appboy_IOS_SDK.framework.zip")); } }
public Mixpanel(TargetInfo Target) { PublicIncludePaths.AddRange( new string[] { // ... add public include paths required here ... "../../../../Source/Runtime/Core/Public", "../../../../Source/Runtime/Launch/Public" } ); PrivateIncludePaths.AddRange( new string[] { "Mixpanel/Private" // ... add other private include paths required here ... } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine" // ... add other public dependencies that you statically link with here ... } ); PrivateDependencyModuleNames.AddRange( new string[] { // ... add private dependencies that you statically link with here ... } ); DynamicallyLoadedModuleNames.AddRange( new string[] { // ... add any modules that your module loads dynamically here ... } ); PrivateIncludePathModuleNames.AddRange( new string[] { "Settings" } ); PublicIncludePathModuleNames.Add("Launch"); if (Target.Platform == UnrealTargetPlatform.IOS) { string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, BuildConfiguration.RelativeEnginePath); AdditionalPropertiesForReceipt.Add(new ReceiptProperty("IOSPlugin", Path.Combine(PluginPath, "Mixpanel_IPL.xml"))); } else if (Target.Platform == UnrealTargetPlatform.Android) { string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, BuildConfiguration.RelativeEnginePath); AdditionalPropertiesForReceipt.Add(new ReceiptProperty("AndroidPlugin", Path.Combine(PluginPath, "Mixpanel_APL.xml"))); } }
public ClothingSystemEditor(ReadOnlyTargetRules Target) : base(Target) { PublicIncludePathModuleNames.Add("UnrealEd"); PublicIncludePathModuleNames.Add("ClothingSystemRuntime"); PublicIncludePathModuleNames.Add("ClothingSystemEditorInterface"); PrivateDependencyModuleNames.AddRange( new string[] { "Engine", "RenderCore" } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "ClothingSystemRuntime", "ContentBrowser", "UnrealEd", "SlateCore", "Slate", "Persona", "ClothingSystemEditorInterface" } ); SetupModulePhysicsSupport(Target); }
public ClothingSystemRuntime(ReadOnlyTargetRules Target) : base(Target) { PrivateIncludePaths.Add("Runtime/ClothingSystemRuntime/Private"); SetupModulePhysXAPEXSupport(Target); PublicIncludePathModuleNames.Add("ClothingSystemRuntimeInterface"); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "ClothingSystemRuntimeInterface" } ); PrivateDependencyModuleNames.AddRange( new string[] { "Engine", "RenderCore", "SlateCore", "Slate" } ); }
public GoogleCloudMessaging(ReadOnlyTargetRules Target) : base(Target) { PrivateIncludePaths.AddRange(new string[] { "GoogleCloudMessaging/Private", }); PrivateDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "Launch" }); if (Target.bBuildEditor) { PrivateDependencyModuleNames.Add("UnrealEd"); } if (Target.Platform == UnrealTargetPlatform.Android) { string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath); AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(PluginPath, "GoogleCloudMessaging_UPL.xml")); } PublicIncludePathModuleNames.Add("Launch"); }
public IOSApsalar(TargetInfo Target) { PublicDependencyModuleNames.AddRange( new string[] { "Core", // ... add other public dependencies that you statically link with here ... } ); PrivateDependencyModuleNames.AddRange( new string[] { "Analytics", // ... add private dependencies that you statically link with here ... } ); PublicIncludePathModuleNames.Add("Analytics"); PublicFrameworks.AddRange( new string[] { "CoreTelephony", "SystemConfiguration", "UIKit", "Foundation", "CoreGraphics", "MobileCoreServices", "StoreKit", "CFNetwork", "CoreData", "Security", "CoreLocation" }); PublicAdditionalLibraries.AddRange( new string[] { "sqlite3", "z" }); bool bHasApsalarSDK = (System.IO.Directory.Exists(System.IO.Path.Combine(UEBuildConfiguration.UEThirdPartySourceDirectory, "Apsalar")) && System.IO.Directory.Exists(System.IO.Path.Combine(UEBuildConfiguration.UEThirdPartySourceDirectory, "Apsalar", "IOS"))) || (System.IO.Directory.Exists(System.IO.Path.Combine(UEBuildConfiguration.UEThirdPartySourceDirectory, "NotForLicensees")) && System.IO.Directory.Exists(System.IO.Path.Combine(UEBuildConfiguration.UEThirdPartySourceDirectory, "NotForLicensees", "Apsalar")) && System.IO.Directory.Exists(System.IO.Path.Combine(UEBuildConfiguration.UEThirdPartySourceDirectory, "NotForLicensees", "Apsalar", "IOS"))); if (bHasApsalarSDK) { PublicIncludePaths.Add(UEBuildConfiguration.UEThirdPartySourceDirectory + "NotForLicensees/Apsalar/IOS/"); PublicAdditionalLibraries.Add(UEBuildConfiguration.UEThirdPartySourceDirectory + "NotForLicensees/Apsalar/IOS/libApsalar.a"); Definitions.Add("WITH_APSALAR=1"); } else { Definitions.Add("WITH_APSALAR=0"); } }
public ProfilerClient(ReadOnlyTargetRules Target) : base(Target) { PublicIncludePathModuleNames.Add("ProfilerService"); PublicDependencyModuleNames.AddRange( new string[] { "Core", } ); PrivateDependencyModuleNames.AddRange( new string[] { "CoreUObject", "ProfilerMessages", } ); PrivateIncludePathModuleNames.AddRange( new string[] { "Messaging", "MessagingCommon", "SessionServices", } ); }
public RazerSDKPlugin(TargetInfo Target) { PrivateIncludePaths.AddRange( new string[] { "RazerSDKPlugin/Private", "../../../../Source/Runtime/Launch/Private", // ... add other private include paths required here ... }); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", // ... add other public dependencies that you statically link with here ... }); PublicIncludePathModuleNames.Add("Launch"); if (Target.Platform == UnrealTargetPlatform.Android) { string pluginPath = Utils.MakePathRelativeTo(ModuleDirectory, BuildConfiguration.RelativeEnginePath); AdditionalPropertiesForReceipt.Add(new ReceiptProperty("AndroidPlugin", Path.Combine(pluginPath, "RazerSDKPlugin_APL.xml"))); } }
public AudioMixer(ReadOnlyTargetRules Target) : base(Target) { PrivateIncludePathModuleNames.Add("TargetPlatform"); PublicIncludePathModuleNames.Add("TargetPlatform"); PublicIncludePathModuleNames.Add("Engine"); PrivateIncludePaths.AddRange( new string[] { "Runtime/AudioMixer/Private", } ); PublicIncludePaths.Add("Runtime/AudioMixer/Private"); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject" } ); PrivateDependencyModuleNames.AddRange( new string[] { "CoreUObject", "Engine", "NonRealtimeAudioRenderer", "AudioMixerCore", "SignalProcessing" } ); AddEngineThirdPartyPrivateStaticDependencies(Target, "UEOgg", "Vorbis", "VorbisFile", "libOpus", "UELibSampleRate" ); if (Target.IsInPlatformGroup(UnrealPlatformGroup.Windows)) { string PlatformName = Target.Platform == UnrealTargetPlatform.Win32 ? "Win32" : "Win64"; string LibSndFilePath = Target.UEThirdPartyBinariesDirectory + "libsndfile/"; LibSndFilePath += PlatformName; PublicAdditionalLibraries.Add(LibSndFilePath + "/libsndfile-1.lib"); PublicDelayLoadDLLs.Add("libsndfile-1.dll"); PublicIncludePathModuleNames.Add("UELibSampleRate"); RuntimeDependencies.Add("$(EngineDir)/Binaries/ThirdParty/libsndfile/" + PlatformName + "/libsndfile-1.dll"); } }
public AudioCaptureAndroid(ReadOnlyTargetRules Target) : base(Target) { PrivateDependencyModuleNames.Add("Core"); PrivateDependencyModuleNames.Add("GoogleOboe"); PublicIncludePathModuleNames.Add("GoogleOboe"); AddEngineThirdPartyPrivateStaticDependencies(Target, "GoogleOboe"); PrivateDependencyModuleNames.Add("AudioCaptureCore"); PublicDefinitions.Add("WITH_AUDIOCAPTURE=1"); }
public SkillSystemEditor(ReadOnlyTargetRules Target) : base(Target) { PrivatePCHHeaderFile = "Editor/SkillSystemEditor/Public/SkillSystemEditor.h"; PrivateIncludePaths.AddRange( new string[] { "Editor/SkillSystemEditor/Private", "Editor/SkillSystemEditor/Private/Details", } ); PrivateIncludePathModuleNames.AddRange( new string[] { "AssetRegistry", "AssetTools", "PropertyEditor", "ContentBrowser" } ); PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "ApplicationCore", "Engine", "RenderCore", "InputCore", "Slate", "SlateCore", "EditorStyle", "UnrealEd", "AudioEditor", "MessageLog", "GraphEditor", "Kismet", "KismetWidgets", "PropertyEditor", "AnimGraph", "BlueprintGraph", "AIGraph", "AIModule", "SkillSystem", "ClassViewer" } ); PublicIncludePathModuleNames.Add("LevelEditor"); DynamicallyLoadedModuleNames.AddRange( new string[] { "WorkspaceMenuStructure", "AssetTools", "AssetRegistry", "ContentBrowser" } ); }
public IOSFlurry(ReadOnlyTargetRules Target) : base(Target) { BinariesSubFolder = "NotForLicensees"; PublicDependencyModuleNames.AddRange( new string[] { "Core", // ... add other public dependencies that you statically link with here ... } ); PrivateDependencyModuleNames.AddRange( new string[] { "Analytics", // ... add private dependencies that you statically link with here ... } ); PublicIncludePathModuleNames.Add("Analytics"); PublicFrameworks.AddRange( new string[] { "CoreTelephony", "SystemConfiguration", "UIKit", "Foundation", "CoreGraphics", "MobileCoreServices", "StoreKit", "CFNetwork", "CoreData", "Security", "CoreLocation" }); bool bHasFlurrySDK = (System.IO.Directory.Exists(System.IO.Path.Combine(Target.UEThirdPartySourceDirectory, "Flurry")) && System.IO.Directory.Exists(System.IO.Path.Combine(Target.UEThirdPartySourceDirectory, "Flurry", "IOS"))) || (System.IO.Directory.Exists(System.IO.Path.Combine(Target.UEThirdPartySourceDirectory, "NotForLicensees")) && System.IO.Directory.Exists(System.IO.Path.Combine(Target.UEThirdPartySourceDirectory, "NotForLicensees", "Flurry")) && System.IO.Directory.Exists(System.IO.Path.Combine(Target.UEThirdPartySourceDirectory, "NotForLicensees", "Flurry", "IOS"))); if (bHasFlurrySDK) { PublicIncludePaths.Add(Target.UEThirdPartySourceDirectory + "NotForLicensees/Flurry/IOS/"); PublicAdditionalLibraries.Add(Target.UEThirdPartySourceDirectory + "NotForLicensees/Flurry/IOS/libFlurry_6.7.0.a"); PublicDefinitions.Add("WITH_FLURRY=1"); } else { PublicDefinitions.Add("WITH_FLURRY=0"); } }
public OnlineSubsystemTencent(ReadOnlyTargetRules Target) : base(Target) { PrivateDefinitions.Add("ONLINESUBSYSTEM_TENCENT_PACKAGE=1"); PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; PrivateIncludePaths.Add("Private"); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject" } ); PrivateDependencyModuleNames.AddRange( new string[] { "Sockets", "HTTP", "Json", "OnlineSubsystem", "PacketHandler", "PlayTimeLimit" } ); if (Target.bCompileAgainstEngine) { PrivateDependencyModuleNames.AddRange( new string[] { "Engine", "OnlineSubsystemUtils" } ); } if (System.IO.Directory.Exists(System.IO.Path.Combine(Target.UEThirdPartySourceDirectory, "Tencent", "WeGame"))) { AddEngineThirdPartyPrivateDynamicDependencies(Target, "WeGame"); PublicIncludePathModuleNames.Add("WeGame"); PublicDefinitions.Add("WITH_TENCENTSDK=1"); } else { PublicDefinitions.Add("WITH_TENCENTSDK=0"); } if (System.IO.Directory.Exists(System.IO.Path.Combine(Target.UEThirdPartySourceDirectory, "NotForLicensees", "Tencent"))) { AddEngineThirdPartyPrivateDynamicDependencies(Target, "Tencent"); PublicIncludePathModuleNames.Add("Tencent"); } // Don't want to introduce Tencent dependency when building the base editor PrecompileForTargets = PrecompileTargetsType.None; }
public BehaviorTreeEditor(TargetInfo Target) { PrivateIncludePaths.AddRange( new string[] { "Editor/GraphEditor/Private", "Editor/AIGraph/Private", "Editor/BehaviorTreeEditor/Private", } ); PrivateIncludePathModuleNames.AddRange( new string[] { "AssetRegistry", "AssetTools", "PropertyEditor", "ContentBrowser" } ); PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "RenderCore", "InputCore", "Slate", "SlateCore", "EditorStyle", "UnrealEd", "MessageLog", "GraphEditor", "Kismet", "KismetWidgets", "PropertyEditor", "AnimGraph", "BlueprintGraph", "AIGraph", "AIModule", "GameplayDebugger", "ClassViewer" } ); PublicIncludePathModuleNames.Add("LevelEditor"); DynamicallyLoadedModuleNames.AddRange( new string[] { "WorkspaceMenuStructure", "PropertyEditor", "AssetTools", "AssetRegistry", "ContentBrowser" } ); }
public TraceLog(ReadOnlyTargetRules Target) : base(Target) { bRequiresImplementModule = false; PublicIncludePathModuleNames.Add("Core"); if (Target.Platform == UnrealTargetPlatform.PS4) { PublicSystemLibraries.Add("SceNet_stub_weak"); } }
public OodleHandlerComponent(TargetInfo Target) { BinariesSubFolder = "NotForLicensees"; PrivateIncludePaths.Add("OodleHandlerComponent/Private"); PublicDependencyModuleNames.AddRange( new string[] { "PacketHandler", "Core", "CoreUObject", "Engine" }); bool bHaveOodleSDK = false; string OodleNotForLicenseesLibDir = ""; // Check the NotForLicensees folder first if (Target.Platform == UnrealTargetPlatform.Win64 || Target.Platform == UnrealTargetPlatform.Win32) { OodleNotForLicenseesLibDir = System.IO.Path.Combine(UEBuildConfiguration.UEThirdPartySourceDirectory, "..", "..", "Plugins", "Runtime", "PacketHandlers", "CompressionComponents", "Oodle", "Source", "ThirdParty", "NotForLicensees", "Oodle", "210beta", "win", "lib"); } else if (Target.Platform == UnrealTargetPlatform.Linux) { OodleNotForLicenseesLibDir = System.IO.Path.Combine(UEBuildConfiguration.UEThirdPartySourceDirectory, "..", "..", "Plugins", "Runtime", "PacketHandlers", "CompressionComponents", "Oodle", "Source", "ThirdParty", "NotForLicensees", "Oodle", "210beta", "linux", "lib"); } if (OodleNotForLicenseesLibDir.Length > 0) { try { bHaveOodleSDK = System.IO.Directory.Exists(OodleNotForLicenseesLibDir); } catch (System.Exception) { } } if (bHaveOodleSDK) { AddThirdPartyPrivateStaticDependencies(Target, "Oodle"); PublicIncludePathModuleNames.Add("Oodle"); Definitions.Add("HAS_OODLE_SDK=1"); } else { Definitions.Add("HAS_OODLE_SDK=0"); } }
public NotYetSteam(ReadOnlyTargetRules Target) : base(Target) { Console.WriteLine("Using NotYetSteam.Build.cs"); PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; bEnforceIWYU = true; //MinFilesUsingPrecompiledHeaderOverride = 1; //bFasterWithoutUnity = true; // Steam const string SteamVersion = "Steamv139"; bool bSteamSDKFound = Directory.Exists(Target.UEThirdPartySourceDirectory + "Steamworks/" + SteamVersion) == true; PublicDefinitions.Add("STEAMSDK_FOUND=" + (bSteamSDKFound ? "1" : "0")); PublicDefinitions.Add("STEAM_SDK_ROOT_PATH=TEXT(\"Binaries/ThirdParty/Steamworks\")"); //PublicDefinitions.Add("STEAM_SDK_VER=TEXT(\"1.39\")"); //PublicDefinitions.Add("STEAM_SDK_VER_PATH=TEXT(\"Steam" + SteamVersion + "\")"); PublicIncludePaths.AddRange( new string[] { // ... add public include paths required here ... Path.Combine(ModuleDirectory, "Public") } ); PrivateIncludePaths.AddRange( new string[] { // ... add other private include paths required here ... Path.Combine(ModuleDirectory, "Private") } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "Projects", // General online modules "OnlineSubsystem", "OnlineSubsystemUtils" //, //"OnlineSubsystemSteam" // ... add other public dependencies that you statically link with here ... } ); PublicDependencyModuleNames.Add("Steamworks"); PublicIncludePathModuleNames.Add("Steamworks"); //AddEngineThirdPartyPrivateStaticDependencies(Target, "Steamworks"); DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam"); }
public GoogleAnalytics(TargetInfo Target) { Definitions.Add("WITH_GOOGLEANALYTICS=1"); PrivateDependencyModuleNames.AddRange(new string[] { "Analytics" }); PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine" }); PublicIncludePathModuleNames.Add("Analytics"); // Additional Frameworks and Libraries for iOS if (Target.Platform == UnrealTargetPlatform.IOS) { PublicAdditionalFrameworks.Add( new UEBuildFramework( "GoogleAnalytics", "../ThirdParty/iOS/GoogleAnalytics.embeddedframework.zip" ) ); PublicFrameworks.AddRange( new string[] { "CoreTelephony", "SystemConfiguration", "UIKit", "Foundation", "CoreGraphics", "MobileCoreServices", "StoreKit", "CFNetwork", "CoreData", "Security", "CoreLocation", "iAd", "AdSupport", "SystemConfiguration" } ); PublicAdditionalLibraries.Add("sqlite3"); PublicAdditionalLibraries.Add("z"); } // Additional Frameworks and Libraries for Android else if (Target.Platform == UnrealTargetPlatform.Android) { PrivateDependencyModuleNames.AddRange(new string[] { "Launch" }); string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, BuildConfiguration.RelativeEnginePath); AdditionalPropertiesForReceipt.Add(new ReceiptProperty("AndroidPlugin", Path.Combine(PluginPath, "GoogleAnalytics_APL.xml"))); } // Other platforms else { PublicDependencyModuleNames.AddRange(new string[] { "HTTP", "Json" }); } }
public AudioMixer(ReadOnlyTargetRules Target) : base(Target) { PrivateIncludePathModuleNames.Add("TargetPlatform"); PublicIncludePathModuleNames.Add("TargetPlatform"); PublicIncludePathModuleNames.Add("Engine"); PrivateIncludePaths.AddRange( new string[] { "Runtime/AudioMixer/Private", } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject" } ); PrivateDependencyModuleNames.AddRange( new string[] { "CoreUObject", "Engine", "NonRealtimeAudioRenderer", "AudioMixerCore", "SignalProcessing", "AudioPlatformConfiguration", "SoundFieldRendering", "AudioExtensions", } ); AddEngineThirdPartyPrivateStaticDependencies(Target, "UEOgg", "Vorbis", "VorbisFile", "libOpus", "UELibSampleRate" ); // Circular references that need to be cleaned up CircularlyReferencedDependentModules.AddRange( new string[] { "NonRealtimeAudioRenderer", "SoundFieldRendering" } ); }
public AndroidAdvertising(ReadOnlyTargetRules Target) : base(Target) { PublicIncludePaths.AddRange( new string[] { // ... add public include paths required here ... } ); PrivateIncludePaths.AddRange( new string[] { // ... add other private include paths required here ... } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", // ... add other public dependencies that you statically link with here ... } ); PrivateDependencyModuleNames.AddRange( new string[] { "Advertising", // ... add private dependencies that you statically link with here ... } ); PublicIncludePathModuleNames.Add("Advertising"); PrivateIncludePathModuleNames.AddRange( new string[] { // ... add any private module dependencies that should include paths } ); DynamicallyLoadedModuleNames.AddRange( new string[] { // ... add any modules that your module loads dynamically here ... } ); if (Target.Platform == UnrealTargetPlatform.Android) { string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath); AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(PluginPath, "AndroidAdvertising_APL.xml")); } }
public TranslationEditor(TargetInfo Target) { PublicIncludePathModuleNames.Add("LevelEditor"); PublicIncludePathModuleNames.Add("WorkspaceMenuStructure"); PrivateIncludePathModuleNames.Add("LocalizationService"); PrivateIncludePathModuleNames.AddRange( new string[] { "DesktopPlatform", "MessageLog", } ); PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "InputCore", "Internationalization", "Json", "PropertyEditor", "Slate", "SlateCore", "EditorStyle", "UnrealEd", "GraphEditor", "SourceControl", "MessageLog", "Documentation", "LocalizationService", } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", } ); DynamicallyLoadedModuleNames.AddRange( new string[] { "WorkspaceMenuStructure", "DesktopPlatform", "SourceControl", "LocalizationService", } ); }
public OpenXRAR(ReadOnlyTargetRules Target) : base(Target) { var EngineDir = Path.GetFullPath(Target.RelativeEnginePath); PrivateIncludePaths.AddRange( new string[] { "OpenXRHMD/Private", EngineDir + "/Source/Runtime/Renderer/Private", EngineDir + "/Source/ThirdParty/OpenXR/include", // ... add other private include paths required here ... } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "Engine", "MRMesh" // ... add other public dependencies that you statically link with here ... } ); PrivateDependencyModuleNames.AddRange( new string[] { "CoreUObject", "ApplicationCore", "HeadMountedDisplay", "AugmentedReality", "RenderCore", "RHI", "Projects", "OpenXRHMD", // ... add private dependencies that you statically link with here ... } ); if (Target.bBuildEditor == true) { PrivateDependencyModuleNames.Add("UnrealEd"); } if (Target.Platform == UnrealTargetPlatform.Win64) { } else if (Target.Platform == UnrealTargetPlatform.HoloLens) { } PublicIncludePathModuleNames.Add("OpenXR"); }
public FaceFX(TargetInfo Target) { PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "FaceFXLib" } ); PublicIncludePathModuleNames.Add("FaceFXLib"); }
public BlueprintContext(TargetInfo Target) { PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "Slate", "SlateCore", "UMG", "UnrealTournament", "OnlineSubsystem", "GameplayTags", "Party" }); if (!IsLicenseeBuild()) { PublicIncludePathModuleNames.Add("Social"); PublicDependencyModuleNames.AddRange( new string[] { "McpProfileSys", "Social", "OnlineSubsystemMcp", "GameSubCatalog" } ); } PrivateDependencyModuleNames.AddRange(new string[] { "OnlineSubsystemUtils", "InputCore", "GameplayAbilities", "Qos", "Json", }); PublicIncludePaths.AddRange(new string[] { "BlueprintContext/Public", }); PrivateIncludePaths.AddRange(new string[] { "BlueprintContext/Private", }); // Game modules usually are forced to get their own PCH and use non-unity if they have less than a certain number // of source files. We don't want to slow down full builds for our game modules which are not frequently-iterated on MinSourceFilesForUnityBuildOverride = 1; MinFilesUsingPrecompiledHeaderOverride = BuildConfiguration.MinFilesUsingPrecompiledHeader; }