UE4Genny 开源项目使用教程
1. 项目的目录结构及介绍
UE4Genny 是一个用于生成 Unreal Engine 游戏 SDK 的工具。以下是项目的目录结构及其介绍:
ue4genny/
├── src/ # 源代码目录
│ ├── clang-format # 代码格式化配置
│ ├── gitignore # Git 忽略文件配置
│ ├── CMakeLists.txt # CMake 构建配置文件
│ ├── LICENSE # 项目许可证
│ ├── README.md # 项目说明文档
│ ├── format.ps1 # PowerShell 脚本
│ └── DRGConfig.hpp # 示例配置文件
├── Engine/ # 引擎源代码目录(需手动复制)
├── CMake/ # CMake 配置目录(如有)
└── SdkGenny/ # SdkGenny 相关文件(如有)
目录结构说明
src/
: 包含项目的源代码和相关配置文件。Engine/
: 需要手动复制目标游戏的 Unreal Engine 源代码到此目录。CMake/
: 可能包含额外的 CMake 配置文件。SdkGenny/
: 可能包含 SdkGenny 相关的文件。
2. 项目的启动文件介绍
UE4Genny 的启动文件主要是 CMakeLists.txt
,它负责项目的构建配置。以下是 CMakeLists.txt
的主要内容:
# CMake 构建配置文件
cmake_minimum_required(VERSION 3.10)
project(ue4genny)
# 设置源代码目录
set(SOURCE_DIR src)
# 添加子目录
add_subdirectory(${SOURCE_DIR})
# 设置 UE4 源代码目录
set(UE4_SOURCE_DIR ${CMAKE_SOURCE_DIR}/Engine/Source)
# 其他配置...
启动文件说明
CMakeLists.txt
: 负责项目的构建配置,包括源代码目录设置、子目录添加和 UE4 源代码目录设置。
3. 项目的配置文件介绍
UE4Genny 的配置文件主要是 DRGConfig.hpp
,它包含了生成 SDK 所需的配置信息。以下是 DRGConfig.hpp
的主要内容:
// 示例配置文件
#ifndef DRGCONFIG_HPP
#define DRGCONFIG_HPP
// 内存模式字符串,用于查找游戏的 GUObjectArray 全局变量
constexpr char* GUOBJECTARRAY_PAT = "...";
// 其他配置...
#endif // DRGCONFIG_HPP
配置文件说明
DRGConfig.hpp
: 包含生成 SDK 所需的配置信息,如内存模式字符串等。
通过以上内容,您可以了解 UE4Genny 项目的目录结构、启动文件和配置文件的基本信息,并根据这些信息进行项目的构建和配置。