`FYourNestedStruct` 是一个自定义结构体,包含一个 `TArray<int32>` 和一个 `TMap<FString, float...
再根据Class创建if判断当前是声明类型的值 if(FDoubleProperty::StaticClass()==PropertyLink->GetClass()){if(double*Value=PropertyLink->ContainerPtrToValuePtr<double>(RowPtr)){}} 全部代码 // 用Row指针通过反射获取值uint8*RowPtr=DataTable->FindRowUnchecked(FName("YourRowName"));constUScriptStruct*...
在UE5 C++环境中,获取在蓝图中创建的DataTable和Struct的RowData时,常规方式可能受限于Struct的声明位置。本文旨在介绍一种利用反射机制解决此问题的方法。常规做法中,通过DataTable的FindRowUnchecked函数根据RowName获取Row指针,进而使用GetRowStruct函数获取蓝图中Struct的C++父类。然后,通过内部的PropertyLi...