private static class AnimationPulse.PulseData
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static interface |
AnimationPulse.PulseData.Accessor |
Modifier and Type | Field and Description |
---|---|
(package private) static AnimationPulse.PulseData.Accessor |
AnimationDurationAccessor |
private long |
animationEndNanos |
private long |
endNanos |
(package private) static AnimationPulse.PulseData.Accessor |
PaintingDurationAccessor |
private long |
paintingEndNanos |
(package private) static AnimationPulse.PulseData.Accessor |
PaintingFinalizationDuration |
(package private) static AnimationPulse.PulseData.Accessor |
PaintingPreparationDuration |
private long |
paintingStartNanos |
(package private) static AnimationPulse.PulseData.Accessor |
PulseDurationAccessor |
(package private) static AnimationPulse.PulseData.Accessor |
PulseEndAccessor |
(package private) static AnimationPulse.PulseData.Accessor |
PulseStartAccessor |
(package private) static AnimationPulse.PulseData.Accessor |
ScenePaintingDurationAccessor |
private long |
scenePaintingEndNanos |
private long |
scenePaintingStartNanos |
private long |
scheduledNanos |
private long |
startNanos |
Constructor and Description |
---|
PulseData(long shiftNanos) |
Modifier and Type | Method and Description |
---|---|
(package private) long |
getAnimationDuration(java.util.concurrent.TimeUnit unit) |
(package private) long |
getPaintingDuration(java.util.concurrent.TimeUnit unit) |
(package private) long |
getPaintingFinalizationDuration(java.util.concurrent.TimeUnit unit) |
(package private) long |
getPulseDuration(java.util.concurrent.TimeUnit unit) |
(package private) long |
getPulseEnd(java.util.concurrent.TimeUnit unit) |
(package private) long |
getPulseStart(java.util.concurrent.TimeUnit unit) |
(package private) long |
getPulseStartFromNow(java.util.concurrent.TimeUnit unit) |
(package private) long |
getScenePaintingDuration(java.util.concurrent.TimeUnit unit) |
(package private) long |
getSkippedPulses() |
(package private) void |
recordAnimationEnd() |
(package private) void |
recordEnd() |
private final long startNanos
private final long scheduledNanos
private long animationEndNanos
private long paintingStartNanos
private long paintingEndNanos
private long scenePaintingStartNanos
private long scenePaintingEndNanos
private long endNanos
static final AnimationPulse.PulseData.Accessor PulseStartAccessor
static final AnimationPulse.PulseData.Accessor AnimationDurationAccessor
static final AnimationPulse.PulseData.Accessor PaintingDurationAccessor
static final AnimationPulse.PulseData.Accessor ScenePaintingDurationAccessor
static final AnimationPulse.PulseData.Accessor PulseDurationAccessor
static final AnimationPulse.PulseData.Accessor PulseEndAccessor
static final AnimationPulse.PulseData.Accessor PaintingPreparationDuration
static final AnimationPulse.PulseData.Accessor PaintingFinalizationDuration
long getPulseStart(java.util.concurrent.TimeUnit unit)
void recordAnimationEnd()
long getAnimationDuration(java.util.concurrent.TimeUnit unit)
long getPaintingDuration(java.util.concurrent.TimeUnit unit)
long getScenePaintingDuration(java.util.concurrent.TimeUnit unit)
long getPaintingFinalizationDuration(java.util.concurrent.TimeUnit unit)
void recordEnd()
long getPulseDuration(java.util.concurrent.TimeUnit unit)
long getPulseEnd(java.util.concurrent.TimeUnit unit)
long getPulseStartFromNow(java.util.concurrent.TimeUnit unit)
long getSkippedPulses()