ChessPawn3D

fun ChessPawn3D(player: Player, direction: List<Direction3D>, captureOnlyDir: List<Direction3D>, promotionRegion: Region3D, pawnPromotions: List<Piece3D>)

Parameters

player

the player who owns the pawn

direction

the direction that the pawn is facing (determines the direction that pawn moves to)

startingRow

the row that the pawn starts from (used for double step move)

promotionRegion

the region that the promotion can occur

pawnPromotions

the pieces that the pawn can be promoted to