载入中...
搜索中...
未找到
SpriteSheet.h
浏览该文件的文档.
Sprite-sheet / texture-atlas frame table (pixel rects).
Definition SpriteSheet.h:20
SpriteSheet()=default
SpriteSheet(const SpriteSheet &)=delete
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
SpriteSheet & operator=(const SpriteSheet &)=delete
~SpriteSheet()=default
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
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6