03-2 手工创建C++类

03.2 手工创建C++类

h和cpp

​ 在public文件夹下放置头文件,在private文件夹下放置cpp文件

声明你的类

  • 如果该类继承自UObject,在类名上方加上UCLASS()

  • 在类体的第一行添加GENERATED_UCLASS_BODY() 宏,或者GENERATED_BODY()

    • 前者需要手动实现一个带有const FObject Initializer&参数的构造函数
    • 后者需要手动实现一个无参数构造函数
  • cpp中,include当前模块的PCH文件

    • 一般是:模块名+privatePCH.h
    • 如果是游戏模块:游戏工程名.h