ue c++ 编译常量

目录

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[] {  });
相关推荐
liliwoliliwo9 小时前
deim跑代码记录学习思路
学习
XH华9 小时前
数据结构第九章:树的学习(下)
数据结构·学习
史迪仔011210 小时前
[QML] QML IMage图像处理
开发语言·前端·javascript·c++·qt
会编程的土豆11 小时前
【数据结构与算法】再次全面了解LCS底层
开发语言·数据结构·c++·算法
低频电磁之道11 小时前
解决 Windows C++ DLL 导出类不可见的编译错误
c++·windows
aWty_11 小时前
实分析入门(1)--皮亚诺和自然数
学习
weixin_5134499612 小时前
walk_these_ways项目学习记录第八篇(通过行为多样性 (MoB) 实现地形泛化)--策略网络
开发语言·人工智能·python·学习
LX5677712 小时前
传统编辑如何考取AI内容编辑师认证?学习路径详解
人工智能·学习
吴梓穆12 小时前
UE5 无法修改Actor的图层
ue5