edu.utexas.cs.sdao.reyes

anim

package anim

Visibility
  1. Public
  2. All

Type Members

  1. trait Animatable[T] extends AnyRef

    A parameter that can change over time.

  2. case class AnimatableTransform(translation: Animatable[Vector3] = ..., rotation: Animatable[Vector3] = ..., scale: Animatable[Vector3] = ...) extends Animatable[Matrix4] with Product with Serializable

    A parameter that outputs transformation matrices that change over time.

  3. class AnimatableVector[T] extends Animatable[Vector[T]]

    A Vector (collection) parameter whose individual elements can change over time.

  4. case class AnimatableVector3(x: Animatable[Float] = ..., y: Animatable[Float] = ..., z: Animatable[Float] = ...) extends Animatable[Vector3] with Product with Serializable

    A Vector3 parameter whose individual components can change over time.

  5. case class Expression[T](param: Animatable[T], expr: (T) ⇒ T) extends Animatable[T] with Product with Serializable

    A parameter that takes the value from another animatable parameter and transforms it.

  6. case class LinearFloat(startVal: Float, endVal: Float, startTime: Float, endTime: Float, timeline: Timeline) extends Animatable[Float] with Product with Serializable

    A float parameter that changes linearly over time.

  7. case class Sequence(frames: Vector[Texture], timeline: Timeline) extends Product with Serializable

    Represents a sequence of rendered textures in an animation.

  8. case class Timeline(fps: Float = 24.0, startTime: Float = 0.0, endTime: Float = 0.0) extends Product with Serializable

    A timeline that keeps track of the elapsed time in an animation.

Value Members

  1. object Static

    Utilities for using static values in animatable parameters.

Ungrouped