Animatable

animus.Animatable$
See theAnimatable companion trait
object Animatable extends AutoDerivation[Animatable] with AnimatableImplicits

Attributes

Companion:
trait
Graph
Supertypes
trait AutoDerivation[Animatable]
trait Derivation[Animatable]
trait SealedTraitDerivation
trait CommonDerivation[Animatable]
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Inherited types

type Typeclass[T] = TypeClass[T]

Attributes

Inherited from:
CommonDerivation

Value members

Concrete methods

def join[T](ctx: CaseClass[Animatable, T]): Animatable[T]
override def split[T](ctx: SealedTrait[Animatable, T]): Animatable[T]

Attributes

Definition Classes
Derivation

Inherited methods

inline def `getParams__`[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], inheritedAnnotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], defaults: Map[String, Option[() => Any]], idx: Int): List[Param[Typeclass, T]]

Attributes

Inherited from:
CommonDerivation
inline override protected def deriveSubtype[s](m: Of[s]): TypeClass[s]

Attributes

Definition Classes
Derivation -> SealedTraitDerivation
Inherited from:
Derivation
inline def derived[A](using Of[A]): TypeClass[A]

Attributes

Inherited from:
Derivation
inline def derivedMirror[A](using mirror: Of[A]): TypeClass[A]

Attributes

Inherited from:
Derivation
inline def derivedMirrorProduct[A](product: ProductOf[A]): TypeClass[A]

Attributes

Inherited from:
CommonDerivation
inline def derivedMirrorSum[A](sum: SumOf[A]): TypeClass[A]

Attributes

Inherited from:
Derivation
inline def getParams[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]

Attributes

Inherited from:
CommonDerivation
inline def getParams_[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], inheritedAnnotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]

Attributes

Inherited from:
CommonDerivation
inline protected def sealedTraitFromMirror[A](m: SumOf[A]): SealedTrait[Typeclass, A]

Attributes

Inherited from:
SealedTraitDerivation
transparent inline def subtypes[T, SubtypeTuple <: Tuple](m: SumOf[T], idx: Int): List[Subtype[Typeclass, T, _]]

Attributes

Inherited from:
Derivation
transparent inline protected def subtypesFromMirror[A, SubtypeTuple <: Tuple](m: SumOf[A], idx: Int): List[Subtype[Typeclass, A, _]]

Attributes

Inherited from:
SealedTraitDerivation

Givens

Inherited givens

inline given autoDerived[A](using Of[A]): TypeClass[A]

Attributes

Inherited from:
AutoDerivation

Implicits

Inherited implicits

implicit val animatableDouble: Animatable[Double]

Attributes

Inherited from:
AnimatableImplicits
implicit def animatableIterable[A](implicit a: Animatable[A]): Animatable[Iterable[A]]

Attributes

Inherited from:
AnimatableImplicits
implicit def animatableTuple[A, B](implicit a: Animatable[A], b: Animatable[B]): Animatable[(A, B)]

Attributes

Inherited from:
AnimatableImplicits
implicit def animatableTuple3[A, B, C](implicit a: Animatable[A], b: Animatable[B], c: Animatable[C]): Animatable[(A, B, C)]

Attributes

Inherited from:
AnimatableImplicits