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: Batch[FontChar], caseSensitive: Boolean)
Companion:
object
object FontInfo
Companion:
class
object FontKey
enum FontStyle(css: String)
enum FontVariant(css: String)
enum FontWeight(css: String)
final case class Matrix3(mat: Array[Double])
Companion:
object
object Matrix3
Companion:
class
object Matrix4
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(css: String)
enum TextBaseLine(css: String)
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 Matrix4
opaque type Pixels
opaque type Radians