工具
图片精灵 Image / SpriteLoader
加载图片与精灵绘制
Image.h / SpriteLoader.h · III / VC / SA / IV
图片字段与释放
CreateImage* 创建后,用完必须 Release。创建入口见 杂项工具。
class Image {
int32_t width;
int32_t height;
int32_t channels;
uint8_t* pixels;
void Release();
};从文件夹加载精灵
默认扩展名 png,可用 SetExtension 修改。
bool LoadAllSpritesFromFolder(std::string const& path);
texClass* LoadSpriteFromFolder(std::string const& file);从 txd 加载
bool LoadAllSpritesFromTxd(std::string const& path);按名取精灵
不存在时结果为空。
CSprite2d GetSprite(std::string const& name);
CSprite2d GetSprite(uint32_t id);
texClass* GetTex(std::string const& name);清理与选项
设备丢失 / 关闭 RW 时 Clear。
void Clear();
void SetMipMapOn(bool on);
void SetExtension(std::string const& ext);
uint32_t GetMemoryUsed();