虚幻引擎:数据表格的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("错误"));
相关推荐
chao18984411 分钟前
SGM(Semi-Global Matching)立体匹配算法 — C++ 实现
开发语言·c++·算法
10岁的博客38 分钟前
IOI 2018 高速公路收费(Highway)题解:二分与树的巧妙结合
开发语言·c++
不知名的老吴43 分钟前
C++运算符重载的常见注意点
开发语言·c++
wuminyu1 小时前
Java锁机制之轻量级锁判断与尝试逻辑源码剖析
java·linux·c语言·jvm·c++
c238563 小时前
C++列表初始化与变量类型推导
开发语言·c++
折戟不必沉沙4 小时前
C++四种类型转换是什么
开发语言·c++
John_ToDebug4 小时前
WeakPtr 与 Raw 指针:UAF 如何识别、如何处理、以及 Chromium 的设计哲学
c++·chrome·ai
fqbqrr6 小时前
2606C++,方便的调试类
c++
我不是懒洋洋6 小时前
从零实现一个RPC框架:远程调用与服务治理
c++
困意少年6 小时前
从统一初始化到移动语义:C++11 为什么是现代 C++ 的起点
c++