工具

图片精灵 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();

On this page