载入中...
搜索中...
未找到
SpriteSheet.cpp
浏览该文件的文档.
Definition Exception.h:14
int addFrame(const std::string &name, int x, int y, int w, int h)
Append a named frame. Returns frame index. Empty name → "frameN".
Definition SpriteSheet.cpp:14
int setGrid(int columns, int rows, int frameW, int frameH, int margin=0, int spacing=0, int originX=0, int originY=0)
Generate frames in row-major order from a grid. frameW/frameH are cell sizes; margin is outer padding...
Definition SpriteSheet.cpp:30
std::string getFrameName(int index) const
Definition SpriteSheet.cpp:62
int getFrameWidth(int index) const
Definition SpriteSheet.cpp:77
int getFrameHeight(int index) const
Definition SpriteSheet.cpp:82
int findFrame(const std::string &name) const
Definition SpriteSheet.cpp:57
void applyToQuad(graphics::Quad *quad, int frameIndex) const
Write pixel viewport into an existing Quad (does not allocate).
Definition SpriteSheet.cpp:87
Pixel-space sub-rectangle of a Texture (atlas cell / sprite frame). UV conversion uses the texture's ...
Definition Quad.h:9
Definition Animation.cpp:29
@ Exception