KoishiEx数据类型重命名 - Lucky-Koishi/KoishiExAPI GitHub Wiki

变量类型重命名列表

Koishi变量名 基础变量名 描述
str std::string 字符串
b8 unsigned char 字节型,等同于BYTE。
i8 signed char 有符号字节型,用于某些错误码。
pb8 unsigned char * 字节型指针。
pi8 signed char * 有符号字节型指针。
lb8 std::vector<unsigned char> 字节数组,但不建议使用该数据类型存储数据流,会极大影响运算速度。
li8 std::vector<signed char> 有符号字节数组。
b16 unsigned short 字型,等同于WORD,RGB565、ARGB4444和ARGB1555的原始类型。
i16 short 短整型。
pb16 unsigned short * 字型指针。
pi16 short * 短整型指针。
lb16 std::vector<unsigned short> 字型数组。
li16 std::vector<short> 短整型数组。
b32 unsigned long 双字型,等同于DWORD,ARGB8888的原始类型,大部分结构(例如地址)也是以双字型存储。
i32 long (长)整型,也等同于int。
pb32 unsigned long * 双字型指针。
pi32 long * (长)整型指针。
lb32 std::vector<unsigned long> 双字型数组。
li32 std::vector<long> (长)整型数组。
b64 unsigned long long 无符号长长整型,四字型,一般用于表示文件长度或文件内的游标地址。
i64 long long 长长整型,一般用于表示文件内的地址偏移量。
pb64 unsigned long long * 无符号长长整型指针。
pi64 long long * 长长整型指针。
lb64 std::vector<unsigned long long> 无符号长长整型数组。
li64 std::vector<long long> 长长整型数组。
fl1 float 单精度型。
fl2 double 双精度型,一般用于颜色运算等小数运算。