/
Manifest
/
Real_Texture
Обзор
Документация
Войти
/
Manifest
/
Real_Texture
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Plugins/pixelreader/Source/PixelReader/PixelReader.Build.cs
111 строк
4 KB
m.samodurov
init commit for The Invaders
17 фев 2026, 04:57
17 фев 2026, 04:57
4a668d4
Код
Авторство
О чём код?
// Copyright Epic Games, Inc. All Rights Reserved. using System.IO; using System; using UnrealBuildTool; using UnrealBuildTool.Rules; public class PixelReader : ModuleRules { public PixelReader(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; //bUseRTTI = true; // OpenCV Lib string OpenCVPath = Path.Combine(ModuleDirectory, "..", "OpenCV"); PublicIncludePaths.AddRange( new string[] { // ... add public include paths required here ... Path.Combine(OpenCVPath, "includes") } ); PrivateIncludePaths.AddRange( new string[] { // ... add other private include paths required here ... } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "InputCore", "Projects", //"PixelReader", "RHI", "RenderCore", "Media", "MediaAssets" } ); PrivateDependencyModuleNames.AddRange( new string[] { "Slate", "SlateCore", // ... add private dependencies that you statically link with here ... } ); DynamicallyLoadedModuleNames.AddRange( new string[] { // ... add any modules that your module loads dynamically here ... } ); if(Target.Platform == UnrealTargetPlatform.Win64) { String openCVLibsPath = Path.Combine(OpenCVPath, "Libraries", "Win64"); // Load OpenCV PublicAdditionalLibraries.Add(Path.Combine(openCVLibsPath, "opencv_world3414.lib")); RuntimeDependencies.Add(Path.Combine(openCVLibsPath, "opencv_world3414.dll")); PublicDelayLoadDLLs.Add(Path.Combine("opencv_world3414.dll")); // Load Dependencies // ThirdParty libs String OCV3PartyLibsPath = Path.Combine(openCVLibsPath, "3rdparty"); PublicAdditionalLibraries.Add(Path.Combine(OCV3PartyLibsPath, "libprotobuf.lib")); PublicAdditionalLibraries.Add(Path.Combine(OCV3PartyLibsPath, "zlib.lib")); PublicAdditionalLibraries.Add(Path.Combine(OCV3PartyLibsPath, "libjpeg-turbo.lib")); PublicAdditionalLibraries.Add(Path.Combine(OCV3PartyLibsPath, "libpng.lib")); } if (Target.Platform == UnrealTargetPlatform.Linux) { String openCVLibsPath = Path.Combine(OpenCVPath, "Libraries", "Linux64"); //Load OpenCV PublicAdditionalLibraries.Add(Path.Combine(openCVLibsPath, "libopencv_world.a")); // Load Dependencies // ThirdParty libs String OCV3PartyLibsPath = Path.Combine(openCVLibsPath, "3rdparty"); PublicAdditionalLibraries.Add(Path.Combine(OCV3PartyLibsPath, "liblibprotobuf.a")); PublicAdditionalLibraries.Add(Path.Combine(OCV3PartyLibsPath, "libzlib.a")); PublicAdditionalLibraries.Add(Path.Combine(OCV3PartyLibsPath, "liblibjpeg-turbo.a")); PublicAdditionalLibraries.Add(Path.Combine(EngineDirectory, "Source", "ThirdParty", "libPNG", "libPNG-1.5.2", "lib", "Unix", "x86_64-unknown-linux-gnu", "libpng.a")); // Required system libs String SystemLibsPath = "/usr/lib/x86_64-linux-gnu/"; PublicAdditionalLibraries.Add(Path.Combine(SystemLibsPath, "libgthread-2.0.so")); PublicAdditionalLibraries.Add(Path.Combine(SystemLibsPath, "libglib-2.0.so")); PublicAdditionalLibraries.Add(Path.Combine(SystemLibsPath, "libdl.so")); PublicAdditionalLibraries.Add(Path.Combine(SystemLibsPath, "libm.so")); PublicAdditionalLibraries.Add(Path.Combine(SystemLibsPath, "libpthread.so")); PublicAdditionalLibraries.Add(Path.Combine(SystemLibsPath, "librt.so")); } } }