BP的Class参考的c++是什么?
What is the c++ equivalent to BP's Class Reference?
我正在将 BP 转换为 C++,所讨论的变量是 Class 参考;
C++ 等价物是什么?
T子类?输入* -> 静态Class()?
我知道我想多了。
等价物是 TSubclassOf 但是要获得对特定 class 的引用,您将使用 ClassName::StaticClass() 因此例如,如果您想要一个允许的下拉列表对于所有 Pawn 类型但默认为 MyGameCharacter,代码将是:
UPROPERTY(BlueprintReadWrite, EditAnywhere)
TSubclassOf<APawn> PawnType;
void MyClassConstructor()
{
PawnType = MyGameCharacter::StaticClass();
}
我正在将 BP 转换为 C++,所讨论的变量是 Class 参考;
C++ 等价物是什么?
T子类?输入* -> 静态Class()?
我知道我想多了。
等价物是 TSubclassOf 但是要获得对特定 class 的引用,您将使用 ClassName::StaticClass() 因此例如,如果您想要一个允许的下拉列表对于所有 Pawn 类型但默认为 MyGameCharacter,代码将是:
UPROPERTY(BlueprintReadWrite, EditAnywhere)
TSubclassOf<APawn> PawnType;
void MyClassConstructor()
{
PawnType = MyGameCharacter::StaticClass();
}