IMGIndex类 - Lucky-Koishi/KoishiExAPI GitHub Wiki
namespace Koishi;
└class IMGindex;
IMGindex类即IMG索引项,是包含NPK文件内用于搜寻和指示IMG文件信息的数据结构。包含了与IMG本身无关,但可以反映IMG文件的外部性质的信息:包括IMG文件在NPK文件的起始位置和大小、以及IMG文件的全路径。
每个NPKobject对象均包含一个IMGindex对象的数组:NPKobject::content,它依次存储了该NPKobject对象对应的IMG文件的索引项,您可以根据索引项来很方便地提取到对应的IMG文件数据,例如:
stream strNPK, strIMG;
NPKobject myNPK;
IMGobject myIMG;
strNPK.loadFile("demo.npk");
myNPK.load(strNPK);
IMGindex ii = myNPK.content[0]; //提取第一项
strNPK.ptMoveTo(ii.get_imgoffset());
strNPK.readStream(strIMG, ii.get_imgsize()); //提取第一个IMG文件
myIMG.Load(strIMG);
访问权限 | 修饰符 | 变量名 | 说明 |
---|---|---|---|
保护 | Koishi::b32 IMGindex::imgoffset | 索引项对应的IMG文件的在NPK文件内部的地址偏移量,该属性使用declare_basefun宏声明。 | |
保护 | Koishi::b32 IMGindex::imgsize | 索引项对应的IMG文件大小,该属性使用declare_basefun宏声明。 | |
保护 | Koishi::str IMGindex::imgname | 索引项对应的IMG文件全路径(已进行解密),该属性使用declare_basefun宏声明。 |
访问权限 | 修饰符 | 函数名 | 说明 |
---|---|---|---|
公开 | IMGindex::IMGindex(...) | 构造函数。 |