载入中...
搜索中...
未找到
SpriteClip.h
浏览该文件的文档.
Named 2D frame sequence referencing SpriteSheet frame indices. Script type: SpriteClip.
Definition SpriteClip.h:14
SpriteClip(const SpriteClip &)=delete
int getSheetFrame(int index) const
Definition SpriteClip.cpp:38
float wrapTime(float timeSeconds) const
Local time wrapped or clamped according to loop flag.
Definition SpriteClip.cpp:54
~SpriteClip()=default
void addFrame(int sheetFrameIndex, float duration=0.1f)
Append one cell: sheetFrameIndex + display duration (seconds).
Definition SpriteClip.cpp:20
void setName(const std::string &name)
Definition SpriteClip.cpp:12
void addFrameByName(SpriteSheet *sheet, const std::string &frameName, float duration=0.1f)
Resolve name via sheet and append.
Definition SpriteClip.cpp:27
int frameAtTime(float timeSeconds) const
Map absolute time (seconds) into a clip frame index. When loop is false and t >= duration,...
Definition SpriteClip.cpp:66
SpriteClip & operator=(const SpriteClip &)=delete
float getFrameDuration(int index) const
Definition SpriteClip.cpp:43
Sprite-sheet / texture-atlas frame table (pixel rects).
Definition SpriteSheet.h:20
Definition Animation.cpp:29