eu.joaocosta.minart.graphics.pure

Type members

Classlikes

object CanvasIO extends CanvasIOOps with IOOps[Canvas]

Object containing the operations that act on a Canvas.

Object containing the operations that act on a 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]

Object containing the operations that act on a Mutable Surface.

Object containing the operations that act on a Mutable Surface.

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]

Object containing the operations that act on a Surface.

Object containing the operations that act on a 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]

Representation of a operation that requires a Canvas, with the common Monad operations. This is the same as RIO[Canvas, A].

Representation of a operation that requires a Canvas, with the common Monad operations. This is the same as RIO[Canvas, A].

type MSurfaceIO[+A] = RIO[MutableSurface, A]

Representation of a operation on that requires a Mutable Surface, with the common Monad operations. This is the same as RIO[MutableSurface, A].

Representation of a operation on that requires a Mutable Surface, with the common Monad operations. This is the same as RIO[MutableSurface, A].

type StateCanvasIO[-Canvas, -State, +A] = State => RIO[Canvas, A]

Alias for State => RIO[Canvas, A]

Alias for State => RIO[Canvas, A]

type SurfaceIO[+A] = RIO[Surface, A]

Representation of a operation on that requires a Surface, with the common Monad operations. This is the same as RIO[Surface, A].

Representation of a operation on that requires a Surface, with the common Monad operations. This is the same as RIO[Surface, A].