目录
MetahumancharacterHeiXi.Build.cs
ModuleDirectory
在 UE 的 .Build.cs 文件里,ModuleDirectory 是内置变量 ,它指向当前模块所在的绝对目录,不需要自己定义。
指向**.Build.cs** 所在的父目录。
MetahumancharacterHeiXi.Build.cs
cpp
using System.IO;
using UnrealBuildTool;
public class MetahumancharacterHeiXi : ModuleRules
{
public MetahumancharacterHeiXi(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore",
"EnhancedInput",
"WebSockets",
"Json",
"JsonUtilities",
"Sockets",
"Networking",
"AudioMixer"});
PublicDefinitions.Add("ASIO_STANDALONE=1");
string WebSocketPath = Path.Combine(ModuleDirectory, "../../ThirdParty/websocketpp");
PublicIncludePaths.Add(WebSocketPath);
PublicIncludePaths.Add(@"D:\projcect\ue_3d\down_bak_o\ThirdParty\websocketpp");
PublicIncludePaths.Add(@"D:\projcect\ue_3d\down_bak_o\ThirdParty");
PublicIncludePaths.Add(@"D:\projcect\ue_3d\down_bak_o\ThirdParty\asio");
string WebSocketPath1 = Path.Combine(ModuleDirectory, "ThirdParty/websocketpp");
PublicIncludePaths.Add(WebSocketPath1);
string AsioPath = Path.Combine(ModuleDirectory, "../../ThirdParty/asio/include");
PublicIncludePaths.Add(AsioPath);
PrivateDependencyModuleNames.AddRange(new string[] { });