虚幻引擎:数据表格的C++常用API

1.将数据表格中的所有数据存到一个数组中

cpp 复制代码
//参数1
//    错误提示
//参数2
//    存储的数组
TArray<FKeyInfoHeader*> array;
KeyInfoDT->GetAllRows<FKeyInfoHeader>(TEXT("错误"),array);

2.获取表格中所有的行名称

cpp 复制代码
TArray<FName>array;
array = KeyInfoDT->GetRowNames();

3.获取表格中数据map

cpp 复制代码
TMap<FName, uint8*>rowmap;
rowmap=KeyInfoDT->GetRowMap();

4.检查表格中是否包含给定的行名称

cpp 复制代码
KeyInfoDT->GetRowMap().Contains(TEXT("Jump"));

5.获取行数据

cpp 复制代码
//方法一
KeyInfoDT->GetRowMap()[TEXT("Jump")];
//使用此方法获取之后需要对数据进行强类型转换,因为给的数据是Uint8*,只定义了指针地址,没有指针类型
FKeyInfoHeader*InfoHeader =	reinterpret_cast<FKeyInfoHeader*>(KeyInfoDT->GetRowMap()[TEXT("Jump")]);
//方法二
KeyInfoDT->FindRow<FKeyInfoHeader*>(TEXT("Jump"),TEXT("错误"));
相关推荐
zh路西法22 分钟前
【Linux 串口通信】基于 C++ 多线程的同步/异步串口实现
linux·运维·c++·python
不会C语言的男孩26 分钟前
C++ Primer 第12章:动态内存
开发语言·c++
thisiszdy1 小时前
<C++> 浅拷贝与深拷贝
c++
2023自学中1 小时前
Linux虚拟机 CMakeLists.txt:x86 与 ARM 双架构编译脚本
linux·c语言·c++·嵌入式
眠りたいです1 小时前
现代C++:C++17中的新库特性
开发语言·c++·c++20·c++17
天若有情6732 小时前
【C++趣味实战】仿写Burp代理逻辑!自定义可控迭代器:拦截Intercept/放行Forward/重放Repeater全实现
java·开发语言·c++
磊 子2 小时前
C++function与bind绑定器讲解
java·jvm·c++
八解毒剂2 小时前
查找-从二分查找到二叉排序树
数据结构·c++·算法
风静如云2 小时前
C++(11):成员函数饰词
c++
郝学胜-神的一滴3 小时前
Qt 高级开发 024:QSplitter分裂器布局精讲
开发语言·c++·qt·程序人生·用户界面