NPKobject(NPKobject类构造函数) - Lucky-Koishi/KoishiExAPI GitHub Wiki
namespace Koishi;
└class NPKobject;
├NPKobject();
├NPKobject(const Koishi::stream &s);
└NPKobject(const Koishi::str &fileName);
const Koishi::stream &s:在创建NPKobject对象时尝试解析数据流s的数据为NPKobject对象里的信息,注意该方式不能判别是否解析成功。
const Koishi::str &fileName:在创建NPKobject对象时尝试解析本地硬盘上文件名为fileName里的内容为NPKobject对象里的信息,注意该方式不能判别是否解析成功。
创建一个NPKobject对象。若没有输入参数,则创建NPKobject对象的时候不会为缓冲区分配内存,这个时候可以通过create、load、loadFile函数为缓冲区分配内存。
下列代码创建一个NPKobject对象并解析NPK文件"sprite_character.NPK"的数据到NPKobject对象中,并读取所包含的第一个IMG文件的名字。
NPKobject myNPK("sprite_character.NPK");
std::cout<<myNPK.content[0].get_imgname();
//输出:sprite/character/atfighter.img