/** * Resume the specified timeline instance. * * @param timeline * Timeline to resume. */ private void resumeTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { TimelineState oldState = timeline.getState(); if (oldState != TimelineState.SUSPENDED) return; timeline.popState(); this.callbackCallTimelineStateChanged(timeline, oldState); } }
/** * Suspends the specified timeline instance. * * @param timeline * Timeline to suspend. */ private void suspendTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { TimelineState oldState = timeline.getState(); if ((oldState != TimelineState.PLAYING_FORWARD) && (oldState != TimelineState.PLAYING_REVERSE) && (oldState != TimelineState.READY)) { return; } timeline.pushState(TimelineState.SUSPENDED); this.callbackCallTimelineStateChanged(timeline, oldState); } }
/** * Suspends the specified timeline instance. * * @param timeline * Timeline to suspend. */ private void suspendTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { TimelineState oldState = timeline.getState(); if ((oldState != TimelineState.PLAYING_FORWARD) && (oldState != TimelineState.PLAYING_REVERSE) && (oldState != TimelineState.READY)) { return; } timeline.pushState(TimelineState.SUSPENDED); this.callbackCallTimelineStateChanged(timeline, oldState); } }
/** * Resume the specified timeline instance. * * @param timeline * Timeline to resume. */ private void resumeTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { TimelineState oldState = timeline.getState(); if (oldState != TimelineState.SUSPENDED) return; timeline.popState(); this.callbackCallTimelineStateChanged(timeline, oldState); } }
/** * Resume the specified timeline instance. * * @param timeline * Timeline to resume. */ private void resumeTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { TimelineState oldState = timeline.getState(); if (oldState != TimelineState.SUSPENDED) return; timeline.popState(); this.callbackCallTimelineStateChanged(timeline, oldState); } }
/** * Cancels the specified timeline instance. * * @param timeline * Timeline to cancel. */ private void cancelTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { this.runningTimelines.remove(timeline); TimelineState oldState = timeline.getState(); while (timeline.getState() != TimelineState.IDLE) timeline.popState(); timeline.pushState(TimelineState.CANCELLED); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.CANCELLED); } }
/** * Suspends the specified timeline instance. * * @param timeline * Timeline to suspend. */ private void suspendTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { TimelineState oldState = timeline.getState(); if ((oldState != TimelineState.PLAYING_FORWARD) && (oldState != TimelineState.PLAYING_REVERSE) && (oldState != TimelineState.READY)) { return; } timeline.pushState(TimelineState.SUSPENDED); this.callbackCallTimelineStateChanged(timeline, oldState); } }
/** * Cancels the specified timeline instance. * * @param timeline * Timeline to cancel. */ private void cancelTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { this.runningTimelines.remove(timeline); TimelineState oldState = timeline.getState(); while (timeline.getState() != TimelineState.IDLE) timeline.popState(); timeline.pushState(TimelineState.CANCELLED); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.CANCELLED); } }
/** * Cancels the specified timeline instance. * * @param timeline * Timeline to cancel. */ private void cancelTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { this.runningTimelines.remove(timeline); TimelineState oldState = timeline.getState(); while (timeline.getState() != TimelineState.IDLE) timeline.popState(); timeline.pushState(TimelineState.CANCELLED); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.CANCELLED); } }
/** * Stops tracking of all timelines. Note that this function <b>does not</b> * stop the timeline engine thread ({@link #animatorThread}) and the * timeline callback thread ({@link #callbackThread}). */ public void cancelAllTimelines() { synchronized (LOCK) { getAnimatorThread(); for (Timeline timeline : this.runningTimelines) { TimelineState oldState = timeline.getState(); while (timeline.getState() != TimelineState.IDLE) timeline.popState(); timeline.pushState(TimelineState.CANCELLED); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.CANCELLED); } this.runningTimelines.clear(); this.runningScenarios.clear(); } }
/** * Stops tracking of all timelines. Note that this function <b>does not</b> * stop the timeline engine thread ({@link #animatorThread}) and the * timeline callback thread ({@link #callbackThread}). */ public void cancelAllTimelines() { synchronized (LOCK) { getAnimatorThread(); for (Timeline timeline : this.runningTimelines) { TimelineState oldState = timeline.getState(); while (timeline.getState() != TimelineState.IDLE) timeline.popState(); timeline.pushState(TimelineState.CANCELLED); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.CANCELLED); } this.runningTimelines.clear(); this.runningScenarios.clear(); } }
/** * Stops tracking of all timelines. Note that this function <b>does not</b> * stop the timeline engine thread ({@link #animatorThread}) and the * timeline callback thread ({@link #callbackThread}). */ public void cancelAllTimelines() { synchronized (LOCK) { getAnimatorThread(); for (Timeline timeline : this.runningTimelines) { TimelineState oldState = timeline.getState(); while (timeline.getState() != TimelineState.IDLE) timeline.popState(); timeline.pushState(TimelineState.CANCELLED); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.CANCELLED); } this.runningTimelines.clear(); this.runningScenarios.clear(); // this.waitingTimelines.clear(); // this.waitingTimelinesMap.clear(); } }
/** * Ends the specified timeline instance. * * @param timeline * Timeline to end. */ private void endTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { this.runningTimelines.remove(timeline); TimelineState oldState = timeline.getState(); float endPosition = timeline.timelinePosition; while (timeline.getState() != TimelineState.IDLE) { TimelineState state = timeline.popState(); if (state == TimelineState.PLAYING_FORWARD) endPosition = 1.0f; if (state == TimelineState.PLAYING_REVERSE) endPosition = 0.0f; } timeline.durationFraction = endPosition; timeline.timelinePosition = endPosition; timeline.pushState(TimelineState.DONE); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.DONE); } }
/** * Ends the specified timeline instance. * * @param timeline * Timeline to end. */ private void endTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { this.runningTimelines.remove(timeline); TimelineState oldState = timeline.getState(); float endPosition = timeline.timelinePosition; while (timeline.getState() != TimelineState.IDLE) { TimelineState state = timeline.popState(); if (state == TimelineState.PLAYING_FORWARD) endPosition = 1.0f; if (state == TimelineState.PLAYING_REVERSE) endPosition = 0.0f; } timeline.durationFraction = endPosition; timeline.timelinePosition = endPosition; timeline.pushState(TimelineState.DONE); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.DONE); } }
/** * Ends the specified timeline instance. * * @param timeline * Timeline to end. */ private void endTimeline(Timeline timeline) { getAnimatorThread(); if (this.runningTimelines.contains(timeline)) { this.runningTimelines.remove(timeline); TimelineState oldState = timeline.getState(); float endPosition = timeline.timelinePosition; while (timeline.getState() != TimelineState.IDLE) { TimelineState state = timeline.popState(); if (state == TimelineState.PLAYING_FORWARD) endPosition = 1.0f; if (state == TimelineState.PLAYING_REVERSE) endPosition = 0.0f; } timeline.durationFraction = endPosition; timeline.timelinePosition = endPosition; timeline.pushState(TimelineState.DONE); this.callbackCallTimelineStateChanged(timeline, oldState); timeline.popState(); this.callbackCallTimelineStateChanged(timeline, TimelineState.DONE); } }
this.callbackCallTimelineStateChanged(timeline, oldState); } else { existing.toCancelAtCycleBreak = false;
this.callbackCallTimelineStateChanged(timeline, oldState); } else { existing.toCancelAtCycleBreak = false;
this.callbackCallTimelineStateChanged(timeline, oldState); } else { TimelineState oldState = existing.getState(); this.callbackCallTimelineStateChanged(timeline, oldState);
this.addTimeline(timeline); this.callbackCallTimelineStateChanged(timeline, oldState); } else { TimelineState oldState = existing.getState(); this.callbackCallTimelineStateChanged(timeline, oldState);
this.addTimeline(timeline); this.callbackCallTimelineStateChanged(timeline, oldState); } else { TimelineState oldState = existing.getState(); this.callbackCallTimelineStateChanged(timeline, oldState);