Package org.polyfrost.polyui.animate
Class Animation
-
- All Implemented Interfaces:
-
kotlin.Cloneable
public abstract class Animation implements Cloneable
An animation used by the PolyUI system.
PolyUI comes with many default animations, which you can use. To give the user some choice, you can also use the Animations.create() to dynamically create them.
check out DrawableOperation for more information on how to use animations with components.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumAnimation.Type
-
Field Summary
Fields Modifier and Type Field Description private final Floatrangeprivate final FloatpassedTimeprivate final BooleanisFinishedprivate final Floatvalueprivate LongdurationNanosprivate Floatfromprivate Floatto
-
Method Summary
Modifier and Type Method Description final FloatgetRange()final FloatgetPassedTime()final BooleanisFinished()final FloatgetValue()final LonggetDurationNanos()final UnitsetDurationNanos(Long durationNanos)final FloatgetFrom()final UnitsetFrom(Float from)final FloatgetTo()final UnitsetTo(Float to)final Unitreset()final Unitreverse()final Floatupdate(Long deltaTimeNanos)abstract Animationclone()-
-
Method Detail
-
getPassedTime
final Float getPassedTime()
-
isFinished
final Boolean isFinished()
-
getDurationNanos
final Long getDurationNanos()
-
setDurationNanos
final Unit setDurationNanos(Long durationNanos)
-
-
-
-