public CrashReportClientEditor(ReadOnlyTargetRules Target) : base(Target) { PrivateDefinitions.AddRange( new string[] { "CRASH_REPORT_WITH_RECOVERY=1", "CRASH_REPORT_WITH_MTBF=1", } ); PrivateDependencyModuleNames.AddRange( new string[] { "Concert", "EditorAnalyticsSession", "Messaging", } ); PrivateIncludePathModuleNames.AddRange( new string[] { "ConcertSyncCore", "ConcertSyncServer", } ); DynamicallyLoadedModuleNames.AddRange( new string[] { "ConcertSyncServer", "UdpMessaging", } ); }
public OpenXRHandTrackingCrossPlatform(ReadOnlyTargetRules Target) : base(Target) { PublicDependencyModuleNames.AddRange( new string[] { "InputDevice", "LiveLink", "LiveLinkInterface" } ); var EngineDir = Path.GetFullPath(Target.RelativeEnginePath); PrivateIncludePaths.AddRange( new string[] { EngineDir + "/Source/ThirdParty/OpenXR/include" } ); PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "InputCore", "Slate", "HeadMountedDisplay", "SlateCore", "LiveLink", "LiveLinkInterface" } ); if (Target.Platform == UnrealTargetPlatform.Win64 || Target.Platform == UnrealTargetPlatform.Android || Target.Platform == UnrealTargetPlatform.HoloLens) { PrivateDependencyModuleNames.AddRange( new string[] { "OpenXRHMD", "OpenXRInput" } ); PrivateDefinitions.AddRange(new string[] { "OPENXR_SUPPORTED" }); } AddEngineThirdPartyPrivateStaticDependencies(Target, "OpenXR"); if (Target.bBuildEditor == true) { PrivateDependencyModuleNames.Add("UnrealEd"); } }
public CrashReportClientEditor(ReadOnlyTargetRules Target) : base(Target) { // Deactivated in 4.25.1: it is suspected to be responsible for crashes in CRC. bool bHostRecoverySvc = false; PrivateDefinitions.AddRange( new string[] { "CRASH_REPORT_WITH_MTBF=1", } ); PrivateDependencyModuleNames.AddRange( new string[] { "EditorAnalyticsSession", } ); if (bHostRecoverySvc) { PrivateDefinitions.AddRange( new string[] { "CRASH_REPORT_WITH_RECOVERY=1", } ); PrivateDependencyModuleNames.AddRange( new string[] { "Concert", "Messaging", } ); PrivateIncludePathModuleNames.AddRange( new string[] { "ConcertSyncCore", "ConcertSyncServer", } ); DynamicallyLoadedModuleNames.AddRange( new string[] { "ConcertSyncServer", "UdpMessaging", } ); } }
public RmlUI(ReadOnlyTargetRules Target) : base(Target) { Type = ModuleType.CPlusPlus; // Dependencies PrivateDependencyModuleNames.AddRange(new string[] { "Core", "UElibPNG", // depended by freetype "zlib", // depended by freetype "FreeType2", // use free type lib }); // RML ui need RTTI bUseRTTI = true; // Disable IWYU bEnforceIWYU = false; // Disable pch to fix header error PCHUsage = PCHUsageMode.NoPCHs; // Add include path PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Include")); // Add definition PrivateDefinitions.AddRange(new string[] { "RmlCore_EXPORTS", "RmlDebugger_EXPORTS", "_CRT_SECURE_NO_WARNINGS", // Disable scanf warning }); // Disable warning UnsafeTypeCastWarningLevel = WarningLevel.Off; ShadowVariableWarningLevel = WarningLevel.Off; // Disable freetype(font) // PrivateDefinitions.Add("RMLUI_NO_FONT_INTERFACE_DEFAULT"); // Enable lua // PrivateDefinitions.Add("RMLUI_BUILD_LUA"); }
public RosUnreal(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; CppStandard = CppStandardVersion.Latest; bUseRTTI = true; bEnableExceptions = true; PrivateDefinitions.AddRange(new string[] { "HAVE_EXECINFO_H=1", "HAVE_CXXABI_H=1", "HAVE_GLIBC_BACKTRACE" }); PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); PrivateDependencyModuleNames.AddRange(new string[] { "Boost" }); var ros_folder = new DirectoryInfo(Path.Combine(ModuleDirectory, "ros")); if (ros_folder.Exists) { foreach (var component_folder in ros_folder.GetDirectories()) { PrivateIncludePaths.Add(Path.Combine(component_folder.ToString(), "include")); } } }
public OpenXRExtensions(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; PrivatePCHHeaderFile = @"Private/OpenXRCommon.h"; //bEnforceIWYU = true; var EngineDir = Path.GetFullPath(Target.RelativeEnginePath); // To detect VR Preview, not built out in packaged builds if (Target.bBuildEditor == true) { PrivateDependencyModuleNames.AddRange( new string[] { "UnrealEd" } ); } PrivateIncludePathModuleNames.AddRange( new string[] { } ); PublicIncludePaths.AddRange( new string[] { // ... add public include paths required here ... } ); PrivateIncludePaths.AddRange( new string[] { "OpenXRExtensions/Private/external/include/openxr" // Include the OpenXR SDK 1.0.15 headers to use newer features } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "HeadMountedDisplay", "UMG" }); if (Target.Platform == UnrealTargetPlatform.Win64 || Target.Platform == UnrealTargetPlatform.Android || Target.Platform == UnrealTargetPlatform.HoloLens) { PrivateDependencyModuleNames.AddRange(new string[] { "DisplayRefreshRateExtension", "ColorScaleExtension", "ColorSpaceExtension" }); PrivateDefinitions.AddRange(new string[] { "OPENXR_SUPPORTED" }); } PrivateDependencyModuleNames.AddRange( new string[] { //"CoreUObject", //"Engine", "Slate", "SlateCore" // ... add private dependencies that you statically link with here ... } ); }