Lines Matching refs:animator
30 static void detach(sp<BaseRenderNodeAnimator>& animator) { in detach() argument
31 animator->detach(); in detach()
42 void AnimatorManager::addAnimator(const sp<BaseRenderNodeAnimator>& animator) { in addAnimator() argument
43 RenderNode* stagingTarget = animator->stagingTarget(); in addAnimator()
47 mNewAnimators.emplace_back(animator.get()); in addAnimator()
52 stagingTarget->removeAnimator(animator); in addAnimator()
54 animator->attach(&mParent); in addAnimator()
57 void AnimatorManager::removeAnimator(const sp<BaseRenderNodeAnimator>& animator) { in removeAnimator() argument
58 mNewAnimators.erase(std::remove(mNewAnimators.begin(), mNewAnimators.end(), animator), in removeAnimator()
88 for (auto& animator : mAnimators) { in pushStaging() local
89 animator->forceEndNow(mAnimationHandle->context()); in pushStaging()
93 for (auto& animator : mAnimators) { in pushStaging() local
94 animator->pushStaging(mAnimationHandle->context()); in pushStaging()
99 void AnimatorManager::onAnimatorTargetChanged(BaseRenderNodeAnimator* animator) { in onAnimatorTargetChanged() argument
100 LOG_ALWAYS_FATAL_IF(animator->target() == &mParent, "Target has not been changed"); in onAnimatorTargetChanged()
101 mAnimators.erase(std::remove(mAnimators.begin(), mAnimators.end(), animator), mAnimators.end()); in onAnimatorTargetChanged()
109 bool operator()(sp<BaseRenderNodeAnimator>& animator) { in operator ()() argument
110 *mDirtyMask |= animator->dirtyMask(); in operator ()()
111 bool remove = animator->animate(mContext); in operator ()()
113 animator->detach(); in operator ()()
115 if (animator->isRunning()) { in operator ()()
118 if (CC_UNLIKELY(!animator->mayRunAsync())) { in operator ()()
162 static void endStagingAnimator(sp<BaseRenderNodeAnimator>& animator) { in endStagingAnimator() argument
163 animator->cancel(); in endStagingAnimator()
164 if (animator->listener()) { in endStagingAnimator()
165 animator->listener()->onAnimationFinished(animator.get()); in endStagingAnimator()
181 void operator()(sp<BaseRenderNodeAnimator>& animator) { animator->forceEndNow(mContext); } in operator ()() argument