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[] {  });
相关推荐
lilihuigz15 小时前
Tutor LMS 4.0 Beta版全新上线:以学习者为中心的移动优先学习体验
学习·在线教育·lms
王老师青少年编程15 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【哈夫曼贪心】:合并果子
c++·算法·贪心·csp·信奥赛·哈夫曼贪心·合并果子
叼烟扛炮16 小时前
C++第二讲:类和对象(上)
数据结构·c++·算法·类和对象·struct·实例化
样例过了就是过了17 小时前
LeetCode热题100 最长公共子序列
c++·算法·leetcode·动态规划
谭欣辰17 小时前
C++ 排列组合完整指南
开发语言·c++·算法
kuinnebula18 小时前
RTSP学习
学习
橙子也要努力变强18 小时前
信号捕捉底层机制-机理篇2
linux·服务器·c++
盐焗鹌鹑蛋18 小时前
【C++】stack和queue类
c++
北顾笙98019 小时前
LLM学习-day04
学习
郝学胜-神的一滴19 小时前
罗德里格斯旋转公式(Rodrigues‘ Rotation Formula)完整推导
c++·unity·godot·图形渲染·three.js·unreal