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(css: String)
enum FontVariant(css: String)
enum FontWeight(css: String)
final case
class Matrix3(mat: List[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)
enum TextDirection(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