KoishiEx辅助类和衍生类 - Lucky-Koishi/KoishiExAPI GitHub Wiki
KoishiEx辅助类
KoishiEx辅助类是对NPKobject和IMGobject对象进行操作时进行辅助作用的数据类型,但不意味着再进行这些操作时完全不会用到这些类。KoishiEx辅助类如下表所示。
类名 | 描述 |
---|---|
Koishi::stream | 数据流类或字节流类,KoishiEx处理数据流的基本类 |
Koishi::color | 颜色类,KoishiEx处理颜色的基本类,包含A\R\G\B四个分量 |
Koishi::colorHSV | 颜色HSV分量结构,用于实现明度、对比度和色调的调整 |
Koishi::point | 坐标点类,包含x,y两个分量 |
Koishi::size | 尺寸类,包含宽和高两个分量 |
Koishi::matrix | 像素矩阵类,KoishiEx处理图片和画布的基本类,包含一个颜色数组的首地址和颜色数,以及画布长和宽 |
Koishi::palette | 调色板类,KoishiEx处理含有调色板数据的IMG时使用的类,包含一个颜色表 |
Koishi::IMGindex | IMG索引项类,IMG文件位于NPK头部、与IMG本身无关信息(包括IMG在NPK的位置,大小以及路径名) |
Koishi::PICinfo | 图片帧索引项类,IMG文件内部图片帧信息 |
Koishi::DDSinfo | DDS图片索引项类,版本V5的IMG文件内部的DDS图片信息 |
KoishiEx衍生类
KoishiEx衍生类是通过辅助类以及其他符号(例如指针、泛型等)构成的数据类型。KoishiEx衍生类如下表所示:
类名 | 描述 |
---|---|
Koishi::pstream | 数据流指针,等价于*Koishi::stream |
Koishi::pcolor | 颜色指针,等价于*Koishi::color |
Koishi::lcolor | 颜色列表,等价于std::vector<Koishi::color> |
Koishi::llcolor | 颜色表,等价于std::vector<Koishi::lcolor> |
Koishi::ppoint | 坐标点指针,等价于*Koishi::point |
Koishi::psize | 尺寸指针,等价于*Koishi::size |
Koishi::IMGcontent | IMG索引项列表,等价于vector<Koishi::IMGinde>,每个NPK均含有一个IMG索引项列表 |
Koishi::IMGlist | IMG对象列表,等价于vector<Koishi::IMGobject>,不建议使用 |
Koishi::PIClist | 图片帧索引列表,等价于vector<Koishi::PICinfo>,每个IMG均包含一个图片帧索引列表 |
Koishi::DDSlist | DDS图片索引列表,等价于vector<Koishi::DDSinfo>,每个V5的IMG均包含一个图片帧索引列表 |
其他库中的类
这些类并不在"Koishiex.h"中,在闭源版本看不到这些类型。
类名 | 描述 |
---|---|
KoishiSHA256::SHA256 | SHA256算法实现 |
KoishiDDS::DDSPixelFormat | DDS数据格式 |
KoishiDDS::DDS | DDS数据,包括与像素矩阵的转换算法 |
KoishiTitle::avatar | DNF时装信息 |
KoishiTitle::mixSeqElem | 简化的时装信息,用于时装图层拼合排序 |