41 void Play(
unsigned tkc = 0);
49 return _countMax && _count >= _countMax;
55 for (
auto& spr : _vecSpr)
57 spr->SetSampler(sampler);
62 for (
auto& spr : _vecSpr)
70 for (
auto& spr : _vecSpr)
78 for (
auto& spr : _vecSpr)
80 spr->SetColor(_color);
86 for (
auto& spr : _vecSpr)
88 spr->SetBright(_bright);
109 for (
auto& spr : _vecSpr)
119 return _vecSpr[_cur]->IsPickup();
122 std::string
Dump(
unsigned tkc = 0);
147 std::vector<gcSprite> _vecSpr;
148 std::vector<unsigned> _vecFtime;
164 unsigned _get_played(
unsigned tkc);
unsigned GetPlayCountMax()
void SetSampler(Sprite::Sampler sampler)
Animation(std::string_view name, unsigned dir)
void SetFrameTime(unsigned ftime)
void SetPlayCountMax(unsigned count_max)
void Render(unsigned tkc=0)
void SetBright(float bright)
void Pause(unsigned tkc=0)
暂停播放
void Play(unsigned tkc=0)
从当前位置开始播放
unsigned GetFrameTime(size_t i)
void PushBack(gcSprite spr, unsigned ftime=0)
void Replay(unsigned tkc=0)
从头开始播放
void SetColor(const Color &color)
std::string Dump(unsigned tkc=0)
void SetBlend(Sprite::Blend type)
static Coor * Create(Coor *parent=nullptr)
constexpr float Z_DEFAULT
GC< Animation > gcAnimation