当前位置:   article > 正文

UClass UFunction UProperty乱七八糟的问题_虚幻获取类名

虚幻获取类名

1、获取UObject对象所属Class类/类名

  • 目前最好的方法:GetClass
    IBody->GetClass()->GetFName()
    较之StaticClass,其能够识别最顶层的类名

对于c++控制蓝图中的变量极其有用,强烈推荐忘了StaticClass

在这里插入图片描述

  • UObject::StaticClass()以及typeid获取到的都是UObject
    UObject::StaticClass()在4.19时可正常获取类名,而4.22及以上只能获取到Object
    在这里插入图片描述

2、C++快速获取到蓝图Object

static ConstructorHelpers::FObjectFinder<UObject> testObj(TEXT("蓝图地址,ctrl+c蓝图便可获取"));
  • 1

3、快速从数组中获取到满足条件的元素

auto InTable = InTables->FindByPredicate([&](FMyTable* InMyTable) {return InMyTable->ID == InTableID;});
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/133290
推荐阅读
相关标签
  

闽ICP备14008679号