UE4 C++小知识(十一)获取TSubclassOf变量的当前类型

版本号:4.26
需求:我想在蓝图中指定类型,C++中使用Trace扫描到对象时,如果扫描到的对象类型为该类型时,则执行后续操作。所以我需要在C++中获取到TSubclassOf变量的当前类型。
例如:TSubclassOf MyClass,在蓝图中指定为 继承自AActor的BP_AI类型,我们要在C++中获取到BP_AI类型。

以下是调用TSubclassOf变量的一些函数时得到的输出。

MyClass->StaticClass();

输出为Class。

MyClass->GetClass();

输出为BlueprintGeneratedClass。

MyClass->GetSuperClass();

输出BP_AI的父类。

MyClass->GetDefaultObject()->GetClass();

输出BP_AI。

猜你喜欢

转载自blog.csdn.net/qq_41487299/article/details/122258962