unreal 源码目录结构

unreal 源码目录结构

https://api.unrealengine.com/CHN/Engine/Basics/DirectoryStructure/index.html

目录结构

本页面的内容:

最顶层是Engine目录以及您所拥有的任何游戏项目。Engine目录包含引擎本身以及所有随附工具。每个游戏文件夹包含与该游戏有关的所有文件。与先前版本的引擎相比,UE4中的引擎和游戏项目有了更明显的区分。

根目录

  • Engine——包含构成引擎的所有源代码、内容等。

  • Templates——创建新项目 时可用的项目模板集合。

  • GenerateProjectFiles.bat——用于创建在Visual Studio中使用引擎和游戏所需的UE4解决方案和项目文件。请参阅自动项目文件生成 以了解详细信息。

  • UE4Games.uprojectdirs——这是帮助文件,用于告知UnrealBuildTool默认情况下查找项目的位置。

通用目录

一些子目录是在引擎和游戏项目目录之间通用的:

  • Binaries——包含可执行文件或编译期间创建的其他文件。

  • Build——包含构建引擎或游戏所需的文件,包括创建特定于平台的构建版所需的文件。

  • Config——配置文件,用于设置用来控制引擎行为的值。游戏项目Config文件中设置的值会覆盖Engine\Config目录中设置的值。

  • Content——保存引擎或游戏的内容,包括资源包和贴图。

  • DerivedDataCache——包含加载时针对引用内容生成的派生数据文件。引用内容没有相应的缓存文件会导致加载时间显著延长。

  • Intermediate——包含构建引擎或游戏时生成的临时文件。在游戏目录中,着色器存储在Intermediate目录中。

  • Saved——包含自动保存、配置(.ini)文件和日志文件。此外,“Engine > Saved”目录还包含崩溃日志、硬件信息和Swarm选项与数据。

  • Source——包含引擎或游戏的所有源文件,包括引擎源代码、工具和游戏类等。

    • Engine——Engine目录中的源文件组织结构如下:

      • Developer——编辑器和引擎共同使用的文件。

      • Editor——仅供编辑器使用的文件。

      • Programs——引擎或编辑器使用的外部工具。

      • Runtime——仅供引擎使用的文件。

    • Game——游戏项目目录中的源文件按模块分组,一个模块一个目录。每个模块包含以下内容:

      • Classes——包含所有游戏类标头(.h)文件。

      • Private——包含所有_.cpp_文件,包括游戏类实现文件和模块实现文件。

      • Public——包含模块标头文件。

特定于引擎的目录

部分子目录特定于Engine目录。

  • Documentation——包含引擎文档,包括源文件和发布的文件。

    • HTML——发布的HTML文档文件。

    • Source——源markdown文档文件。

  • Extras——其他帮助和实用程序文件。

  • Plugins——包含引擎中使用的插件。

  • Programs——包含UE4根目录中存储的项目以及其他虚幻程序(如UnrealFrontend和UnrealHeaderTool)的配置文件和日志文件。

  • Shaders——保存引擎的着色器源文件(.usf)。

游戏项目目录

 

目录

说明

Binaries

包含可执行文件或编译期间创建的其他文件。

Config

游戏的默认项目设置。

Content

包含引擎或游戏的内容,包括资源包和贴图。

External dependencies

显示公共引擎标头文件(仅在Visual Studio中可见)。

Intermediate

包含UnrealBuildTool生成的文件,如Visual Studio项目文件。这些文件可以删除并重新构建。

Saved

包含引擎生成的文件,如配置文件和日志。这些文件可以删除并重新构建。

Source

包含游戏模块对象类文件。

 

Classes

包含游戏对象类定义(.h文件)。

Private

包含私有游戏对象类实现文件(.cpp文件)。

Public

包含公共游戏对象类实现文件(.cpp文件)。

 

解决方案目录

 

目录

说明

Classes

包含游戏对象类定义(.h文件)。

Config

游戏的默认项目设置。

External dependencies

显示公共引擎标头文件(仅在Visual Studio中可见)。

Private

包含私有游戏对象类实现文件(.cpp文件)。

Public

包含公共游戏对象类实现文件(.cpp文件)。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Epic Games今天宣布,正式发布“虚幻引擎4”(Unreal Engine 4/UE4),相关所有资源也一并放出。# h9 u6 O( p! y& D) q4 K7 P9 ~# N   只要每个月花19美元,你就能到全部资源,包括拿过来就能用的虚幻编辑器(Unreal Editor),GitHub上的完整C++源代码(支持微软Visual Studio/苹果Xcode),还有完整的生态系统:论坛、维基、问答、协作。8 t8 q& _* ?7 K. D) S6 W 一大波新游戏要来了 虚幻4引擎正式发布, s! f+ v' w9 M j3 y: ^   而在虚幻引擎4游戏的销售中,Epic将抽取5%的毛收入提升,也就是你的游戏赚了100万美元,就要交给Epic 5万美元。   回到技术方面,Epic号称虚幻引擎4是他们多年来心血的结晶,而且现在只是第一版,才刚刚开始。C++代码里你可以看到大量的创新,比如说支持虚拟立体偷窥Oculus VR,支持Linux操作系统,以及支持Valve SteamWorks、StreamBox,而且还可以通过HTML5在网页浏览器内开发游戏(页游)。   平台支持PC、PS4、Xbox One、iOS、Google等等。   虚幻引擎4基于DirectX 11,拥有新的材料流水线、蓝图视觉化脚本、直观蓝图调试、内容浏览器、人物动画、Matinee影院级工具集、全新地形和植被、后期处理效果、热重载(Hot Reload)、模拟与沉浸式视角、即时游戏预览、AI人工智能、音频、中间件集成等一系列全新特性。   虚幻引擎4现已开始提供授权。 现在提供网盘下载地址,毕竟到官方下载很麻烦,还要$,呵呵,10分很值得,代码风格很好,注释很爽!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值