虚幻引擎:数据表格的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("错误"));
相关推荐
憧憬成为原神糕手16 分钟前
c++_list
开发语言·c++
zyh2005043018 分钟前
c++的decltype关键字
c++·decltype
2401_8628867835 分钟前
蓝禾,汤臣倍健,三七互娱,得物,顺丰,快手,游卡,oppo,康冠科技,途游游戏,埃科光电25秋招内推
前端·c++·python·算法·游戏
徐霞客3201 小时前
对于C++继承中子类与父类对象同时定义其析构顺序的探究
开发语言·c++
敲上瘾1 小时前
多态的使用和原理(c++详解)
开发语言·数据结构·c++·单片机·aigc·多态·模拟
心怀花木2 小时前
【C++】list容器的基本使用
c++·stl·list
我命由我123452 小时前
GPIO 理解(基本功能、模拟案例)
linux·运维·服务器·c语言·c++·嵌入式硬件·c#
weixin_515033932 小时前
ccfcsp-202006(4、5)
c++·算法
sukalot2 小时前
windows C++ 并行编程-异步消息块(五)
c++·windows
姝孟3 小时前
C++——类和对象
开发语言·c++