indigo.shared.datatypes

Type members

Classlikes

final case class BindingKey(value: String) extends AnyVal
Companion
object
object BindingKey
Companion
class
final case class Border(color: RGBA, innerThickness: Thickness, outerThickness: Thickness)
Companion
object
object Border
Companion
class
final case class Depth(zIndex: Int) extends AnyVal
Companion
object
object Depth
Companion
class
final case class Effects(tint: RGBA, overlay: Overlay, border: Border, glow: Glow, alpha: Double)
Companion
object
object Effects
Companion
class
final case class Flip(horizontal: Boolean, vertical: Boolean)
Companion
object
object Flip
Companion
class
final case class FontChar(character: String, bounds: Rectangle)
Companion
object
object FontChar
Companion
class
final case class FontInfo(fontKey: FontKey, fontSpriteSheet: FontSpriteSheet, unknownChar: FontChar, fontChars: List[FontChar], caseSensitive: Boolean)
Companion
object
object FontInfo
Companion
class
final case class FontKey(key: String) extends AnyVal
final case class FontSpriteSheet(material: Material, size: Point)
final case class Glow(color: RGBA, innerGlowAmount: Double, outerGlowAmount: Double)
Companion
object
object Glow
Companion
class
sealed trait Material
Companion
object
object Material
Companion
class
final case class Matrix3(mat: List[Double])
Companion
object
object Matrix3
Companion
class
final case class Matrix4(mat: List[Double])
Companion
object
object Matrix4
Companion
class
sealed trait Overlay
Companion
object
object Overlay
Companion
class
final case class Point(x: Int, y: Int)
Companion
object
object Point
Companion
class
final case class RGB(r: Double, g: Double, b: Double)
Companion
object
object RGB
Companion
class
final case class RGBA(r: Double, g: Double, b: Double, a: Double)
Companion
object
object RGBA
Companion
class
final case class Radians(value: Double) extends AnyVal
Companion
object
object Radians
Companion
class
final case class Rectangle(position: Point, size: Point)
Companion
object
object Rectangle
Companion
class
sealed trait TextAlignment
Companion
object
Companion
class
final case class Texture(assetName: AssetName, amount: Double)
sealed trait Thickness
Companion
object
object Thickness
Companion
class
final case class Vector2(x: Double, y: Double)
Companion
object
object Vector2
Companion
class
final case class Vector3(x: Double, y: Double, z: Double)
Companion
object
object Vector3
Companion
class
final case class Vector4(x: Double, y: Double, z: Double, w: Double)
Companion
object
object Vector4
Companion
class