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

参见

  NPKobject类load()loadFile()

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