Lines Matching refs:part
477 bool BootAnimation::validClock(const Animation::Part& part) { in validClock() argument
478 return part.clockPosX != TEXT_MISSING_VALUE && part.clockPosY != TEXT_MISSING_VALUE; in validClock()
701 Animation::Part part; in parseAnimationDesc() local
702 part.playUntilComplete = pathType == 'c'; in parseAnimationDesc()
703 part.count = count; in parseAnimationDesc()
704 part.pause = pause; in parseAnimationDesc()
705 part.path = path; in parseAnimationDesc()
706 part.audioData = nullptr; in parseAnimationDesc()
707 part.animation = nullptr; in parseAnimationDesc()
708 if (!parseColor(color, part.backgroundColor)) { in parseAnimationDesc()
710 part.backgroundColor[0] = 0.0f; in parseAnimationDesc()
711 part.backgroundColor[1] = 0.0f; in parseAnimationDesc()
712 part.backgroundColor[2] = 0.0f; in parseAnimationDesc()
714 parsePosition(clockPos1, clockPos2, &part.clockPosX, &part.clockPosY); in parseAnimationDesc()
715 animation.parts.add(part); in parseAnimationDesc()
719 Animation::Part part; in parseAnimationDesc() local
720 part.playUntilComplete = false; in parseAnimationDesc()
721 part.count = 1; in parseAnimationDesc()
722 part.pause = 0; in parseAnimationDesc()
723 part.audioData = nullptr; in parseAnimationDesc()
724 part.animation = loadAnimation(String8(SYSTEM_BOOTANIMATION_FILE)); in parseAnimationDesc()
725 if (part.animation != nullptr) in parseAnimationDesc()
726 animation.parts.add(part); in parseAnimationDesc()
773 Animation::Part& part(animation.parts.editItemAt(j)); in preloadZip() local
776 part.audioData = (uint8_t *)map->getDataPtr(); in preloadZip()
777 part.audioLength = map->getDataLength(); in preloadZip()
779 part.trimData.setTo((char const*)map->getDataPtr(), in preloadZip()
789 part.frames.add(frame); in preloadZip()
802 for (Animation::Part& part : animation.parts) { in preloadZip()
803 const char* trimDataStr = part.trimData.string(); in preloadZip()
804 for (size_t frameIdx = 0; frameIdx < part.frames.size(); frameIdx++) { in preloadZip()
815 Animation::Frame& frame(part.frames.editItemAt(frameIdx)); in preloadZip()
843 for (const Animation::Part& part : mAnimation->parts) { in movie() local
844 if (part.animation != nullptr) { in movie()
845 mCallbacks->init(part.animation->parts); in movie()
929 const Animation::Part& part(animation.parts[i]); in playAnimation() local
930 const size_t fcount = part.frames.size(); in playAnimation()
934 if (part.animation != nullptr) { in playAnimation()
935 playAnimation(*part.animation); in playAnimation()
941 for (int r=0 ; !part.count || r<part.count ; r++) { in playAnimation()
943 if(exitPending() && !part.playUntilComplete) in playAnimation()
946 mCallbacks->playPart(i, part, r); in playAnimation()
949 part.backgroundColor[0], in playAnimation()
950 part.backgroundColor[1], in playAnimation()
951 part.backgroundColor[2], in playAnimation()
954 for (size_t j=0 ; j<fcount && (!exitPending() || part.playUntilComplete) ; j++) { in playAnimation()
955 const Animation::Frame& frame(part.frames[j]); in playAnimation()
961 if (part.count != 1) { in playAnimation()
990 if (mClockEnabled && mTimeIsAccurate && validClock(part)) { in playAnimation()
991 drawClock(animation.clockFont, part.clockPosX, part.clockPosY); in playAnimation()
1015 usleep(part.pause * ns2us(frameDuration)); in playAnimation()
1018 if(exitPending() && !part.count && mCurrentInset >= mTargetInset) in playAnimation()
1025 for (const Animation::Part& part : animation.parts) { in playAnimation() local
1026 if (part.count != 1) { in playAnimation()
1027 const size_t fcount = part.frames.size(); in playAnimation()
1029 const Animation::Frame& frame(part.frames[j]); in playAnimation()