eu.joaocosta.minart.graphics.pure

Type members

Classlikes

object CanvasIO extends CanvasIOOps with IOOps[Canvas]

Representation of a canvas operation, with the common Monad operations.

Representation of a canvas operation, with the common Monad operations.

object MSurfaceIO extends MSurfaceIOOps with IOOps[MutableSurface]

Representation of a mutable surface operation, with the common Monad operations.

Representation of a mutable surface operation, with the common Monad operations.

object PureRenderLoop extends Builder[RIO, StateCanvasIO]
object SurfaceIO extends SurfaceIOOps with IOOps[Surface]

Representation of a surface operation, with the common Monad operations.

Representation of a surface operation, with the common Monad operations.

Types

type CanvasIO[+A] = RIO[Canvas, A]
type MSurfaceIO[+A] = RIO[MutableSurface, A]
type StateCanvasIO[-Canvas, -State, +A] = State => RIO[Canvas, A]
type SurfaceIO[+A] = RIO[Surface, A]