Skip to content

ZhiruiLi/urem

Repository files navigation

Unreal Rem | Unreal 开发辅助工具

快速开始

go install github.com/zhiruili/urem
urem --help

功能

刷新工程

方便从命令行刷新工程解决方案。

urem gen vs PATH_TO_THE_PROJECT_FILE
urem gen clang PATH_TO_THE_PROJECT_FILE
# Example:
#  urem gen vs projects/MyUeProject/MyUeProject.uproject
#  urem gen clang projects/MyUeProject/MyUeProject.uproject

新增模块

新增一个模块,并添加一些简单的常用定义。

urem new mod MODULE_NAME MODULE_OUTPUT_PATH
# Example:
#  urem new mod AnExample projects/MyUeProject/Source
#  urem new mod AnExample projects/MyUeProject/Plugins/MyPlug/Source

新增 gitignore 模板

新增一个基础的 gitignore 文件。

urem new ig PATH_TO_THE_PROJECT_FILE
# Example:
#  urem new ig projects/MyUeProject/MyUeProject.uproject

新增 clang-format 模板

新增一个基础的 clang-format 文件,兼容 =UPROPERTY= 这些宏。

urem new fmt PATH_TO_THE_PROJECT_FILE
# Example:
#  urem new fmt projects/MyUeProject/MyUeProject.uproject

查看工程用的 UE 的版本和安装路径信息

urem info ue PATH_TO_THE_PROJECT_FILE
# Example:
#  urem info ue projects/MyUeProject/MyUeProject.uproject

搜索一个类型或函数的定义位置

方便确定应该 include 哪个头文件以及依赖哪个模块。

urem info def CLASS_NAME_PATTERN
# Example:
#  urem info def USkeletalMesh.*
#  urem info def .*ShaderMap -d -f

查看枚举值

方便查看新增模块时可以指定的枚举值。

urem info enum ENUM_TYPE
# Example:
#  urem info enum modtype
#  urem info enum loadphase

About

Some tools for Unreal Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published