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"); }
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); }
public BlastLoader(ReadOnlyTargetRules Target) : base(Target) { OptimizeCode = CodeOptimization.InNonDebugBuilds; PrivateDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "Projects", } ); string[] BlastLibs = { }; Blast.SetupModuleBlastSupport(this, BlastLibs); }