/// <summary> /// Initializes a new instance of the <see cref="Piece"/> class. /// </summary> /// <param name="board">The board<see cref="Board"/></param> /// <param name="configuration">The configuration<see cref="PieceConfiguration"/></param> protected Piece(Board board, PieceConfiguration configuration) { Board = board; Type = configuration.Type; Position = configuration.Position; Rotation = configuration.Rotation; }
/// <summary> /// Initializes a new instance of the <see cref="TetraminoL"/> class. /// </summary> /// <param name="board">The parent board<see cref="Board"/></param> /// <param name="config">The configuration<see cref="PieceConfiguration"/></param> public TetraminoL(Board board, PieceConfiguration config) : base(board, config) { }
/// <summary> /// Initializes a new instance of the <see cref="TetraminoI"/> class. /// </summary> /// <param name="config">The configuration<see cref="PieceConfiguration"/></param> internal TetraminoI(Board board, PieceConfiguration config) : base(board, config) { }