AnimationReader<TKey> class abstract

Narrow read interface that the render layer depends on instead of TreeController. Allows render-layer tests to stub animation reads without standing up a full controller.

Implementers

Constructors

AnimationReader()

Properties

animationGeneration → int
no setter
bulkAnimationGeneration → int
no setter
hasActiveAnimations → bool
Union of the three layout-driving sources: standalone, operation groups, bulk. Read by paint scheduling, eviction deferral and the sticky band's entering-extent check. Deliberately EXCLUDES slide and preview, which are paint-only.
no setter
hasActiveSlides → bool
no setter
hasActiveXSlides → bool
no setter
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

bulkAnimationData() → BulkAnimationData<TKey>
Bulk-state snapshot. Holds references to the live member sets rather than copying them, and returns a shared const value when no bulk group runs, so a per-frame read costs at most the snapshot record.
fullExtentOfNid(int nid) → double?
getCurrentExtentNid(int nid) → double
getSlideDeltaNid(int nid) → double
getSlideDeltaXNid(int nid) → double
isAnimatingNid(int nid) → bool
isExitingNid(int nid) → bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited