本文整理汇总了C++中Packer::numSheets方法的典型用法代码示例。如果您正苦于以下问题:C++ Packer::numSheets方法的具体用法?C++ Packer::numSheets怎么用?C++ Packer::numSheets使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Packer
的用法示例。
在下文中一共展示了Packer::numSheets方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: writeData
void writeData()
{
std::string defs;
fs::path defs_path = out_dir / (out_file_prepend + ".defs");
print(format("write directory = %s\n") % out_dir);
print(format("write file prefix = \"%s\"\n") % out_file_prepend);
if(!dry_run) fs::create_directories(out_dir);
for(int i = 0; i < packer.numSheets(); i++)
{
Sheet *s = packer.getSheet(i);
fs::path dst = out_dir / str(format("%s%03d.%s") % out_file_prepend % i % "png");
print(format("writing sheet to %s\n") % dst);
s->saveImage(dst);
defs += getSheetDefinitions(dst, s);
}
print(format("writing definitions to %s\n") % defs_path);
if(!dry_run)
{
fs::ofstream out(defs_path);
out << defs;
if(out.fail())
print(format("failed to write %s\n") % defs_path, VERBOSE);
}
}