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(...) 构造函数。

参见

  NPKobject类IMGobject类content

⚠️ **GitHub.com Fallback** ⚠️