Ejemplo n.º 1
0
    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");
            }
        }
Ejemplo n.º 3
0
    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",
            }
                );
        }
    }
Ejemplo n.º 4
0
    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");
    }
Ejemplo n.º 5
0
    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"));
            }
        }
    }
Ejemplo n.º 6
0
    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 ...
        }
            );
    }