package pure
- Alphabetic
- By Inheritance
- pure
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type CanvasIO[+A] = RIO[Canvas, A]
Representation of a operation that requires a Canvas, with the common Monad operations.
Representation of a operation that requires a Canvas, with the common Monad operations. This is the same as
RIO[Canvas, A]. - trait CanvasIOOps extends MSurfaceIOOps
Representation of a canvas operation, with the common Monad operations.
- type MSurfaceIO[+A] = RIO[MutableSurface, A]
Representation of a operation on that requires a Mutable Surface, with the common Monad operations.
Representation of a operation on that requires a Mutable Surface, with the common Monad operations. This is the same as
RIO[MutableSurface, A]. - trait MSurfaceIOOps extends SurfaceIOOps
Representation of a mutable surface operation, with the common Monad operations.
- type StateCanvasIO[-Canvas, -State, +A] = (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.
Representation of a operation on that requires a Surface, with the common Monad operations. This is the same as
RIO[Surface, A]. - trait SurfaceIOOps extends AnyRef
Representation of a surface operation, with the common Monad operations.
Value Members
- object CanvasIO extends CanvasIOOps with IOOps[Canvas]
Object containing the operations that act on a Canvas.
- object MSurfaceIO extends MSurfaceIOOps with IOOps[MutableSurface]
Object containing the operations that act on a Mutable Surface.
- object PureRenderLoop extends Builder[RIO, StateCanvasIO]
- object SurfaceIO extends SurfaceIOOps with IOOps[Surface]
Object containing the operations that act on a Surface.