UE4 C++ 遍历世界中指定接口类型的所有对象
2018-03-11 00:41
1121 查看
void UMarionettistUtilities::FindMarionettistInScene(TEnumAsByte<EMarionettist> MarionettistName, bool &Error, TScriptInterface<IMarionettistInterface> &Interface) { TArray<AActor*> Actors; UGameplayStatics::GetAllActorsWithInterface(GWorld, UMarionettistInterface::StaticClass(), Actors); for (auto a : Actors) { if (!a->Implements<UMarionettistInterface>()) continue; auto ifc = Cast<IMarionettistInterface>(a); if (!ifc) continue; auto name = ifc->Execute_GetWorldUniqueMarionettistName(Cast<UObject>(a)); if (name == MarionettistName) { if (IsValid(ifc->_getUObject())) { Error = false; Interface.SetInterface(ifc); return; } } } Error = true; }
相关文章推荐
- 遍历对象中的所有属性,类型并显示值
- C++遍历指定文件夹中的所有文件
- C++ list<list<int> >类型的对象遍历
- 对c++中模板函数函数类型或者函数对象了类型显式指定的理解
- 遍历指定文件下所有的文件夹和文件的路径,文件名,修改日期,类型
- java中借助Spring获取所有带有指定注解的接口、类、对象
- 能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。
- 遍历读取指定文件夹下指定类型的所有文件
- 能用foreach遍历访问的对象需要实现____接口或声明____方法的类型
- kettle利用参数遍历执行指定目录下的所有对象
- 能用foreach遍历访问的对象需要实现____接口或声明____方法的类型
- 通过已知接口对象判断其是否为指定的CLSID类型
- 遍历读取指定文件夹下指定类型的所有文件
- 如何在.net开发的代码中遍历所有的图形对象,并判断是什么类型的对象!
- c++遍历指定文件夹下的所有的文件
- java中借助Spring获取所有带有指定注解的接口、类、对象
- c++遍历指定文件夹下的所有的文件
- UE4——查找指定类型或名称的Actor对象
- java中借助Spring获取所有带有指定注解的接口、类、对象-续集
- 用来遍历指定对象所有的属性名称和值