本文整理汇总了C++中AnimationFrame::frame方法的典型用法代码示例。如果您正苦于以下问题:C++ AnimationFrame::frame方法的具体用法?C++ AnimationFrame::frame怎么用?C++ AnimationFrame::frame使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AnimationFrame
的用法示例。
在下文中一共展示了AnimationFrame::frame方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: end
void AnimationAffector::end(long long dt, long long age) {
W_UNUSED(dt); W_UNUSED(age);
if(priv->restoreOriginal) {
sprite->texture(priv->originalTexture);
sprite->frame(priv->originalFrame.x(), priv->originalFrame.y());
} else {
AnimationFrame f = priv->animation->last();
sprite->texture(f.texture());
sprite->frame(f.frame().x(), f.frame().y());
}
}
示例2: animate
void AnimationAffector::animate(long long dt, long long age) {
W_UNUSED(age);
priv->dt += dt;
while(priv->dt > priv->animation->delay() && priv->currentFrame < priv->animation->frames()) {
AnimationFrame f = priv->animation->frame(priv->currentFrame);
sprite->texture(f.texture());
sprite->frame(f.frame().x(), f.frame().y());
priv->currentFrame++;
priv->dt -= priv->animation->delay();
}
}