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[] {  });
相关推荐
端平入洛2 天前
delete又未完全delete
c++
端平入洛3 天前
auto有时不auto
c++
西岸行者4 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
哇哈哈20214 天前
信号量和信号
linux·c++
多恩Stone4 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
蜡笔小马4 天前
21.Boost.Geometry disjoint、distance、envelope、equals、expand和for_each算法接口详解
c++·算法·boost
悠哉悠哉愿意4 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
超级大福宝4 天前
N皇后问题:经典回溯算法的一些分析
数据结构·c++·算法·leetcode
别催小唐敲代码4 天前
嵌入式学习路线
学习
weiabc4 天前
printf(“%lf“, ys) 和 cout << ys 输出的浮点数格式存在细微差异
数据结构·c++·算法