indigo.shared.datatypes

Type members

Classlikes

object BindingKey
object Depth
sealed trait Fill
Companion
object
object Fill
Companion
class
final case class Flip(horizontal: Boolean, vertical: Boolean)
Companion
object
object Flip
Companion
class
final case class Font(family: FontFamily, size: Pixels, style: FontStyle, variant: FontVariant, weight: FontWeight)
Companion
object
object Font
Companion
class
final case class FontChar(character: String, bounds: Rectangle)
Companion
object
object FontChar
Companion
class
object FontFamily
final case class FontInfo(fontKey: FontKey, fontSheetBounds: Size, unknownChar: FontChar, fontChars: List[FontChar], caseSensitive: Boolean)
Companion
object
object FontInfo
Companion
class
object FontKey
enum FontStyle
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
object Pixels
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
object Radians
final case class Rectangle(position: Point, size: Size)
Companion
object
object Rectangle
Companion
class
final case class Size(width: Int, height: Int)
Companion
object
object Size
Companion
class
final case class Stroke(width: Int, color: RGBA)
Companion
object
object Stroke
Companion
class
enum TextAlign
final case class TextStroke(color: RGBA, width: Pixels)
final case class TextStyle(font: Font, color: RGBA, stroke: TextStroke, alignment: TextAlign, baseLine: TextBaseLine, direction: TextDirection, scaleTextToFit: Boolean)
Companion
object
object TextStyle
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

Types

opaque type BindingKey
opaque type Depth
opaque type FontFamily
opaque type FontKey
opaque type Pixels
opaque type Radians