void Urho2DSpriterAnimation::HandleMouseButtonDown(StringHash eventType, VariantMap& eventData) { AnimatedSprite2D* spriterAnimatedSprite = spriterNode_->GetComponent<AnimatedSprite2D>(); AnimationSet2D* spriterAnimationSet = spriterAnimatedSprite->GetAnimationSet(); spriterAnimationIndex_ = (spriterAnimationIndex_ + 1) % spriterAnimationSet->GetNumAnimations(); spriterAnimatedSprite->SetAnimation(spriterAnimationSet->GetAnimation(spriterAnimationIndex_), LM_FORCE_LOOPED); }