`
aigo
  • 浏览: 2568923 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

[UE4]编译时的各个平台定义宏

阅读更多

 

\Engine\Source\Runtime\Core\Public\HAL\Platform.h

 

// define all other platforms to be zero
//@port Define the platform here to be zero when compiling for other platforms
#if !defined(PLATFORM_WINDOWS)
	#define PLATFORM_WINDOWS 0
#endif
#if !defined(PLATFORM_XBOXONE)
	#define PLATFORM_XBOXONE 0
#endif
#if !defined(PLATFORM_MAC)
	#define PLATFORM_MAC 0
#endif
#if !defined(PLATFORM_PS4)
	#define PLATFORM_PS4 0
#endif
#if !defined(PLATFORM_IOS)
	#define PLATFORM_IOS 0
#endif
#if !defined(PLATFORM_ANDROID)
	#define PLATFORM_ANDROID 0
#endif
#if !defined(PLATFORM_ANDROID_ARM)
	#define PLATFORM_ANDROID_ARM 0
#endif
#if !defined(PLATFORM_ANDROID_ARM64)
	#define PLATFORM_ANDROID_ARM64 0
#endif
#if !defined(PLATFORM_ANDROID_X86)
	#define PLATFORM_ANDROID_X86 0
#endif
#if !defined(PLATFORM_ANDROID_X64)
	#define PLATFORM_ANDROID_X64 0
#endif
#if !defined(PLATFORM_ANDROIDGL4)
	#define PLATFORM_ANDROIDGL4 0
#endif
#if !defined(PLATFORM_ANDROIDES31)
	#define PLATFORM_ANDROIDES31 0
#endif
#if !defined(PLATFORM_WINRT)
	#define PLATFORM_WINRT 0
#endif
#if !defined(PLATFORM_WINRT_ARM)
	#define PLATFORM_WINRT_ARM	0
#endif
#if !defined(PLATFORM_APPLE)
	#define PLATFORM_APPLE 0
#endif
#if !defined(PLATFORM_HTML5)
	#define PLATFORM_HTML5 0
#endif
#if !defined(PLATFORM_LINUX)
	#define PLATFORM_LINUX 0
#endif

 

 

分享到:
评论

相关推荐

    UE4 插件编译及使用的问题

    找不到静态链接库、插件的配置文件、关于插件编译产生的相关链接库说明

    UE4在VS2013中各个编译配置代表意义

    ### UE4在VS2013中各个编译配置代表意义 #### 一、概述 在探讨UE4(Unreal Engine 4)中VS2013的各种编译配置之前,我们先简单了解一下UE4及其编译过程。UE4是一款功能强大的游戏开发引擎,它不仅支持游戏开发,还...

    UE4 关于编译配置的demo

    7. **Cooking过程**:在将内容打包到目标平台上时,UE4会进行“Cooking”过程,将内容优化并转换为特定平台的格式,这一步也与编译配置密切相关。 8. **代码调试**:在Development配置下,UE4支持断点、变量查看等...

    UE蓝图编译过程详解,基于UE4源码

    当你编辑一个蓝图并保存时,UE4会自动触发蓝图的编译。这包括添加、删除或修改节点,连接节点,或者更改任何属性设置。蓝图编译是实时的,确保你能够立即看到修改的结果。 3. **编译过程** - **解析蓝图**:首先...

    UE4-VS宏提示

    在实际开发中,UE4的宏系统广泛应用于各种场景,如编译条件判断、性能优化、代码调试等。例如,`DECLARE_DYNAMIC_MULTICAST_DELEGATE`是一个常见的宏,用于声明多播委托,它可以方便地处理事件监听。如果【UE4-VS宏...

    第1章_得到UE4并编译

    在本章中,我们将深入探讨如何获取Unreal Engine 4(简称UE4)并进行编译,以便在自己的项目中充分利用这个强大的游戏开发引擎。UE4是由Epic Games开发的,它提供了高度可视化的工作流程、实时渲染技术以及广泛的...

    UE4工程关于编译配置demo的输出包

    本教程将聚焦于“UE4工程关于编译配置demo的输出包”,详细讲解如何正确配置和打包UE4项目,以及解决可能出现的问题。 首先,我们要理解UE4的编译配置。在UE4中,有多种编译配置,包括开发(Development)、发行...

    UE4解决WebBrowser无法播放H.264替换文件

    编译过程中需要选择与UE4项目相匹配的平台(例如,Win64)和构建类型(Release或Debug)。 4. 替换文件:将编译得到的CEF库文件替换到UE4项目的相应目录下。根据提供的"替换位置.txt"文件,找到并更新CEF的动态链接...

    虚幻4UE4程序游戏解包

    - **反编译工具**:为了解包`.uasset`文件,你需要使用特定的工具,如UnrealPak或UE4Explorer。这些工具可以提取游戏的数据包,解析二进制文件并将其转换为人类可读的格式。 - **数据结构分析**:解包后,可能需要...

    UE4程序嵌入WINFORM

    确保UE4工程编译为一个DLL或静态库,以便可以在WinForm应用中加载。 3. **定义类名和窗体名**:使用“spy++”工具,你可以查找UE4程序的窗口类名和窗体名。这些信息对于正确地将UE4的窗口嵌入到WinForm中至关重要。...

    UE4插件调用第三方库

    在UE4(Unreal Engine 4)开发过程中,有时我们需要集成第三方库来扩展游戏引擎的功能。这通常涉及到创建自定义插件,以便在UE4项目中无缝地调用这些库。下面将详细介绍如何在UE4插件中调用第三方库。 1. **创建...

    王祢&李文磊-将桌面级VR通过Vulkan和UE4移植到移动平台

    这些对比能够直观地显示出在移植VR内容到移动平台时所面临的性能挑战。 执行优化的过程中,文档提到了一些实用的技术细节,如使用Shader分布式编译来加速迭代过程,设置Swarm来共享编译缓存,以及使用Packaging和...

    UE4帮助文档 UE4离线帮助文档 UE4API

    虚幻引擎4(Unreal Engine 4,简称UE4)是一款强大的实时3D创作工具,广泛应用于游戏开发、影视制作、虚拟现实等多个领域。UE4的API是其核心功能之一,提供了丰富的编程接口,允许开发者通过C++或者蓝图系统进行深度...

    UE4调DLL示例——成功

    4. **UE4工程集成**:将DLL项目添加为UE4工程的依赖项,这样编译UE4工程时,DLL也会一同编译。在UE4工程的`Build.cs`文件中,添加DLL项目的路径到`DynamicallyLoadedModuleNames`数组。 5. **加载和调用DLL**:在UE...

    UE4材质函数

    UE4材质函数是UE4引擎中的一种特殊函数,它允许开发者在材质中定义输入和输出,以便更好地控制材质的行为。 UE4材质函数可以分为两大类: FunctionInput(函数输入)和 FunctionOutput(函数输出)。 Function...

    ue教程,编译环境配置,高级实用方法

    4. 多文件编辑:UE编辑器可以同时打开多个文件,并提供了标签来在各个文件中切换。 5. 工具栏介绍:UE编辑器的工具栏提供了各种基本操作,包括新建文件、打开文件、关闭文件、文件存盘、文件打印、打印预览、插入...

    UE4 微信分享SDK

    总之,集成UE4微信分享SDK是一个涉及多平台、多语言的复杂过程,需要理解iOS和Android的开发环境,以及UE4的C++和蓝图系统。但一旦成功集成,你就能为用户提供便捷的社交分享功能,提升游戏的互动性和用户体验。记得...

    UE4文件选择窗口的插件

    在Windows平台上,`OpenFileDialog`是`Microsoft.WindowsAPICodePack.Dialogs`库的一部分,它提供了对Windows Shell API的访问,使得非托管的C++代码(如UE4)能够使用这些API,而无需直接编译和链接到系统库。...

    JSBSimForUe4_ue4_JSBSim_bankxry_UE4JSBSIM_源码.rar.rar

    1. **接口设计**:建立UE4与JSBSim之间的通信桥梁,定义数据传输的接口,使得UE4能够读取和影响JSBSim的飞行状态。 2. **数据流管理**:JSBSim的计算结果需要实时更新到UE4中的3D模型,这可能涉及到UE4的蓝图系统...

    UE4_UE5自定义鼠标样式

    在UE4和UE5这两个Unreal Engine版本中,自定义鼠标样式是一项重要的用户界面(UI)定制工作,它能够极大地提升游戏或应用的用户体验。通过自定义鼠标样式,开发者可以根据不同的场景条件,如用户交互、游戏状态等,...

Global site tag (gtag.js) - Google Analytics