Lines Matching refs:animator

30 static void detach(sp<BaseRenderNodeAnimator>& animator) {  in detach()  argument
31 animator->detach(); in detach()
41 void AnimatorManager::addAnimator(const sp<BaseRenderNodeAnimator>& animator) { in addAnimator() argument
42 RenderNode* stagingTarget = animator->stagingTarget(); in addAnimator()
46 mNewAnimators.emplace_back(animator.get()); in addAnimator()
51 stagingTarget->removeAnimator(animator); in addAnimator()
53 animator->attach(&mParent); in addAnimator()
56 void AnimatorManager::removeAnimator(const sp<BaseRenderNodeAnimator>& animator) { in removeAnimator() argument
57 mNewAnimators.erase(std::remove(mNewAnimators.begin(), mNewAnimators.end(), animator), in removeAnimator()
85 for (auto& animator : mAnimators) { in pushStaging() local
86 animator->pushStaging(mAnimationHandle->context()); in pushStaging()
90 void AnimatorManager::onAnimatorTargetChanged(BaseRenderNodeAnimator* animator) { in onAnimatorTargetChanged() argument
91 LOG_ALWAYS_FATAL_IF(animator->target() == &mParent, "Target has not been changed"); in onAnimatorTargetChanged()
92 mAnimators.erase(std::remove(mAnimators.begin(), mAnimators.end(), animator), mAnimators.end()); in onAnimatorTargetChanged()
100 bool operator()(sp<BaseRenderNodeAnimator>& animator) { in operator ()() argument
101 *mDirtyMask |= animator->dirtyMask(); in operator ()()
102 bool remove = animator->animate(mContext); in operator ()()
104 animator->detach(); in operator ()()
106 if (animator->isRunning()) { in operator ()()
109 if (CC_UNLIKELY(!animator->mayRunAsync())) { in operator ()()
153 static void endStagingAnimator(sp<BaseRenderNodeAnimator>& animator) { in endStagingAnimator() argument
154 animator->cancel(); in endStagingAnimator()
155 if (animator->listener()) { in endStagingAnimator()
156 animator->listener()->onAnimationFinished(animator.get()); in endStagingAnimator()
172 void operator()(sp<BaseRenderNodeAnimator>& animator) { animator->forceEndNow(mContext); } in operator ()() argument