Class AnimatableRectValue


  • public class AnimatableRectValue
    extends AnimatableValue
    An SVG rect value in the animation system.
    • Field Detail

      • x

        protected float x
        The x coordinate.
      • y

        protected float y
        The y coordinate.
      • width

        protected float width
        The width.
      • height

        protected float height
        The height.
    • Constructor Detail

      • AnimatableRectValue

        protected AnimatableRectValue​(AnimationTarget target)
        Creates a new, uninitialized AnimatableRectValue.
      • AnimatableRectValue

        public AnimatableRectValue​(AnimationTarget target,
                                   float x,
                                   float y,
                                   float w,
                                   float h)
        Creates a new AnimatableRectValue with one number.
    • Method Detail

      • interpolate

        public AnimatableValue interpolate​(AnimatableValue result,
                                           AnimatableValue to,
                                           float interpolation,
                                           AnimatableValue accumulation,
                                           int multiplier)
        Performs interpolation to the given value. Rect values cannot be interpolated.
        Specified by:
        interpolate in class AnimatableValue
        Parameters:
        result - the object in which to store the result of the interpolation, or null if a new object should be created
        to - the value this value should be interpolated towards, or null if no actual interpolation should be performed
        interpolation - the interpolation distance, 0 <= interpolation <= 1
        accumulation - an accumulation to add to the interpolated value
        multiplier - an amount the accumulation values should be multiplied by before being added to the interpolated value
      • getX

        public float getX()
        Returns the x coordinate.
      • getY

        public float getY()
        Returns the y coordinate.
      • getWidth

        public float getWidth()
        Returns the width.
      • getHeight

        public float getHeight()
        Returns the height.
      • canPace

        public boolean canPace()
        Returns whether two values of this type can have their distance computed, as needed by paced animation.
        Specified by:
        canPace in class AnimatableValue
      • toStringRep

        public java.lang.String toStringRep()
        Returns a string representation of this object.
        Overrides:
        toStringRep in class AnimatableValue