reversi
Toggle table of contents
2.0.0
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
reversi
reversi-core
/
pt.isel.reversi.core.storage.serializers
/
GameStateSerializer
Game
State
Serializer
internal
class
GameStateSerializer
:
Serializer
<
GameState
,
String
>
Serializer for the GameState class, converting it to and from a String representation.
Members
Constructors
Game
State
Serializer
Link copied to clipboard
constructor
(
)
Properties
board
Serializer
Link copied to clipboard
private
val
boardSerializer
:
BoardSerializer
board
Start
Line
Link copied to clipboard
private
val
boardStartLine
:
Int
last
Player
Line
Link copied to clipboard
private
val
lastPlayerLine
:
Int
piece
Type
Serializer
Link copied to clipboard
private
val
pieceTypeSerializer
:
PieceTypeSerializer
player
Serializer
Link copied to clipboard
private
val
playerSerializer
:
PlayerSerializer
players
Line
Link copied to clipboard
private
val
playersLine
:
Int
=
0
winner
Line
Link copied to clipboard
private
val
winnerLine
:
Int
Functions
deserialize
Link copied to clipboard
open
override
fun
deserialize
(
obj
:
String
)
:
GameState
get
Board
Part
Link copied to clipboard
private
fun
getBoardPart
(
parts
:
List
<
String
>
)
:
Board
get
Last
Player
Part
Link copied to clipboard
private
fun
getLastPlayerPart
(
parts
:
List
<
String
>
)
:
PieceType
get
Players
Link copied to clipboard
private
fun
getPlayers
(
parts
:
List
<
String
>
)
:
MatchPlayers
get
Winner
Part
Link copied to clipboard
private
fun
getWinnerPart
(
parts
:
List
<
String
>
)
:
Player
?
serialize
Link copied to clipboard
open
override
fun
serialize
(
obj
:
GameState
)
:
String