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[] {  });
相关推荐
世人万千丶7 小时前
鸿蒙Flutter Flexible与Expanded的区别
学习·flutter·harmonyos·鸿蒙
YM52e7 小时前
鸿蒙Flutter Center居中组件:Align对齐详解
android·学习·flutter·华为·harmonyos·鸿蒙
胖大和尚9 小时前
C++ 多线程编程的实现方式
c++·thread
金伟API10249 小时前
SQL Server基础学习笔记
笔记·学习
MartinYeung510 小时前
[论文学习]MiCA:比LoRA和全参数微调学到更多知识
深度学习·学习·机器学习
在水一缸10 小时前
深入浅出 Catch2:现代 C++ 测试框架的优雅实践
开发语言·c++·单元测试·log4j·测试框架·catch2
2401_8414956410 小时前
【数据结构】B*树
数据结构·c++·b树·算法·删除·插入·三分分裂
浮江雾10 小时前
Flutter第十节-----Flutter布局与组件全解析
android·开发语言·前端·学习·flutter·入门
斐夷所非11 小时前
在纷繁竞逐中稳步前行:C++ 2006–2020
c++
可乐奶茶sky11 小时前
MonoGS 源码学习
学习