indigo.shared.animation

Members list

Type members

Classlikes

final case class Animation(animationKey: AnimationKey, currentCycleLabel: CycleLabel, cycles: NonEmptyList[Cycle])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Animation

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Animation.type

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AnimationKey

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final case class AnimationMemento(bindingKey: BindingKey, currentCycleLabel: CycleLabel, currentCycleMemento: CycleMemento)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class AnimationRef(animationKey: AnimationKey, currentCycleLabel: CycleLabel, cycles: Map[CycleLabel, CycleRef])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AnimationRef

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Cycle(label: CycleLabel, frames: NonEmptyList[Frame], playheadPosition: Int, lastFrameAdvance: Millis)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Cycle

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Cycle.type
object CycleLabel

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
CycleLabel.type
final case class CycleMemento(playheadPosition: Int, lastFrameAdvance: Millis)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class CycleRef(label: CycleLabel, frames: Batch[Frame], playheadPosition: Int, lastFrameAdvance: Millis)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CycleRef

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
CycleRef.type
final case class Frame(crop: Rectangle, duration: Millis)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Frame

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Frame.type

Types

opaque type AnimationKey
opaque type CycleLabel