public BlastEditor(ReadOnlyTargetRules Target) : base(Target)
        {
            PublicDependencyModuleNames.AddRange(
                new string[] {
                "Blast",
                "UnrealEd"
            }
                );

            PrivateDependencyModuleNames.AddRange(
                new string[] {
                "Blast",
                "Core",
                "CoreUObject",
                "AssetTools",
                "Engine",
                "RenderCore",
                "Renderer",
                "PropertyEditor",
                "XmlParser",
                "Slate",
                "ContentBrowser",
                "Projects",
                "Slate",
                "SlateCore",
                "MainFrame",
                "InputCore",
                "EditorStyle",
                "LevelEditor",
                "JsonUtilities",
                "Json",
                "RHI",
            }
                );

            //Don't add to PrivateDependencyModuleNames since we only use IBlastMeshEditorModule and we can't have a circular depdency on Linux
            PrivateIncludePathModuleNames.AddRange(
                new string[] {
                "BlastMeshEditor",
            }
                );


            string[] BlastLibs =
            {
                "NvBlastExtAssetUtils",
                "NvBlastExtAuthoring",
            };

            Blast.SetupModuleBlastSupport(this, BlastLibs);

            AddEngineThirdPartyPrivateStaticDependencies(Target, "FBX");
        }
Exemplo n.º 2
0
        public BlastMeshEditor(ReadOnlyTargetRules Target) : base(Target)
        {
            PublicDependencyModuleNames.AddRange(
                new string[] {
                "Engine",
                "PhysX"
            }
                );

            PrivateDependencyModuleNames.AddRange(
                new string[] {
                "Blast",
                "BlastEditor",
                "Core",
                "CoreUObject",
                "InputCore",
                "RenderCore",
                "Slate",
                "SlateCore",
                "EditorStyle",
                "UnrealEd",
                "Projects",
                "DesktopPlatform",
                "AdvancedPreviewScene",
                "AssetTools",
                "LevelEditor",
                "MeshMergeUtilities",
                "RawMesh",
                "MeshUtilities",
                "RHI",
            }
                );

            DynamicallyLoadedModuleNames.Add("PropertyEditor");

            string[] BlastLibs =
            {
                "NvBlastExtAuthoring",
            };

            Blast.SetupModuleBlastSupport(this, BlastLibs);

            AddEngineThirdPartyPrivateStaticDependencies(Target, "FBX");

            //SetupModulePhysXAPEXSupport(Target);
        }
Exemplo n.º 3
0
        public BlastLoader(ReadOnlyTargetRules Target) : base(Target)
        {
            OptimizeCode = CodeOptimization.InNonDebugBuilds;

            PrivateDependencyModuleNames.AddRange(
                new string[]
            {
                "Core",
                "CoreUObject",
                "Engine",
                "Projects",
            }
                );

            string[] BlastLibs =
            {
            };

            Blast.SetupModuleBlastSupport(this, BlastLibs);
        }