minart-image
minart-image
eu.joaocosta.minart.graphics.image
BmpImageLoader
BmpImageLoader
Header
Header
Image
ImageLoader
PpmImageLoader
PpmImageLoader
Header
Header
QoiImageLoader
QoiImageLoader
Header
Header
SpriteSheet
eu.joaocosta.minart.graphics.image.helpers
ByteReader
ByteReader
IteratorByteReader
LazyListByteReader
State
State
minart-image
/
eu.joaocosta.minart.graphics.image.helpers
/
State
State
sealed
trait
State
[
S
,
+
E
,
+
A
]
State monad implementation to use when loading images.
Companion:
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Abstract methods
def
run
(
initial:
S
):
Either
[
E
, (
S
,
A
)]
Concrete methods
def
collect
[
EE
>:
E
,
B
](
f:
PartialFunction
[
A
,
B
],
failure:
A
=>
EE
):
State
[
S
,
EE
,
B
]
def
flatMap
[
EE
>:
E
,
B
](
f:
A
=>
State
[
S
,
EE
,
B
]):
State
[
S
,
EE
,
B
]
def
map
[
B
](
f:
A
=>
B
):
State
[
S
,
E
,
B
]
def
modify
(
f:
S
=>
S
):
State
[
S
,
E
,
A
]
def
validate
[
EE
>:
E
](
test:
A
=>
Boolean
,
failure:
A
=>
EE
):
State
[
S
,
EE
,
A
]