虚幻4目录文件结构

Engine目录和Game目录在虚幻4中是完全分离的。

Engine根目录包含以下文件夹:

  • Engine - 包含所有的源代码以及其他组成引擎的文件。
  • Templates - 项目创建模板
  • GenerateProjectFiles.bat - 生成项目

官网说有个UE4Games.uprojectdirs的辅助文件,用来默认指定UnrealBuildTool寻找项目。

游戏和引擎的共有目录:

  • Binaries - 编译文件等。

  • Build - 构建文件,以及平台构建文件。

  • Config - 配置文件。游戏项目配置文件将会覆盖引擎的对应文件。

  • Content - 游戏内容。

  • DerivedDataCache - Contains derived data files generated on-load for referenced content. Not having cache files present for referenced content can increase load times dramatically.

  • Intermediate - 构建引擎或者游戏的中间文件. 游戏项目中, Shaders在Intermediate中.

  • Saved

  • Source - 源代码

    • Engine

      • Developer - 引擎游戏公用。

      • Editor - 编辑器专用。

      • Programs - 外部工具。

      • Runtime - 引擎运行时。

    • Game - 游戏项目的源文件被组织为模块,一个目录一个模块。每个模块包含如下:

      • Classes - 游戏类头文件

      • Private - 实现。

      • Public - 模块头文件。

下面是引擎专有的子目录:

  • 文档:
  • 附加文件:
  • 插件:引擎内使用的插件。
  • 程序:UnrealFrontend 和 UnrealHeaderTool等工具的配置和日志文件。
  • 材质:引擎材质文件。

vs解决方案目录:

  • Classes: 游戏类头文件
  • Config: 项目默认设置。
  • Externaldependencies:Displays the public Rocket engine header files (only visible in Visual Studio).
  • Private 私有实现。
  • Public 公有实现。
原文地址:https://www.cnblogs.com/wubugui/p/3619986.html