虚幻引擎:数据表格的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("错误"));
相关推荐
问君能有几多愁~8 小时前
C++ 数据结构复习笔记
数据结构·c++·笔记
tntxia9 小时前
C++ 基础教程:从入门到精通
c++
Drone_xjw9 小时前
从 GDB 到 CDB:C/C++ 程序调试的两把“手术刀”
c语言·开发语言·c++
熊猫_豆豆12 小时前
QT6 Android C++ 自制美观闹钟
android·c++·qt·闹钟
随意起个昵称13 小时前
状压dp-基础题目2([USACO12MAR] Cows in a Skyscraper G)
c++·算法·动态规划
无限的鲜花14 小时前
协程本质是函数加状态机——零基础深入浅出 C++20 协程
c++·算法·c++20
精明的身影14 小时前
C++自学之路1:Hello world
开发语言·c++
旖-旎14 小时前
《LeetCode 64 最小路径和 || LeetCode 174 地下城游戏》
c++·算法·leetcode·动态规划
森林古猿115 小时前
再论斜率优化
c++·学习·算法
水利行业RTU手艺人15 小时前
RTU固件中的“数据保险箱”——离线数据补发系统设计
c++·stm32·单片机·物联网