## Uses of Class
com.threerings.puzzle.drop.data.DropBoard

Packages that use DropBoard
com.threerings.puzzle.drop.client
com.threerings.puzzle.drop.data
com.threerings.puzzle.drop.util

### Uses of DropBoard in com.threerings.puzzle.drop.client

Constructors in com.threerings.puzzle.drop.client with parameters of type DropBoard
Constructor and Description
`PieceGroupAnimation(DropBoardView view, DropBoard board)` Creates a piece group animation which must be initialized with a subsequent call to `AbstractMedia.init(AbstractMediaManager)`.

### Uses of DropBoard in com.threerings.puzzle.drop.data

Methods in com.threerings.puzzle.drop.data that return DropBoard
`DropBoard` DropBoard.`clone()`

Methods in com.threerings.puzzle.drop.data with parameters of type DropBoard
`void` DropBoard.`copyInto(DropBoard board)` Copies the contents of this board directly into the supplied board, overwriting the destination board in its entirety.
`boolean` DropBoard.PieceOperation.`execute(DropBoard board, int col, int row)` Called for each piece in the board segment the operation is being applied to.

### Uses of DropBoard in com.threerings.puzzle.drop.util

Methods in com.threerings.puzzle.drop.util with parameters of type DropBoard
`List<SegmentInfo>` PieceDestroyer.`destroyPieces(DropBoard board, DropBoard.PieceOperation destroyOp)` Destroys all pieces in the given board that are in contiguous rows or columns of pieces, returning a list of `SegmentInfo` objects detailing the destroyed piece segments.
`int` PieceDropper.`dropPieces(DropBoard board, PieceDropper.DropObserver drobs)` Effects any drops possible on the supplied board (modifying the board in the progress) and notifying the supplied drop observer of those drops.
`int` PieceDropper.`fillBoard(DropBoard board, PieceDropper.DropObserver drobs)` Drops new pieces onto the board to fill the gaps.
`int` PieceDropLogic.`getConstrainedEdge(DropBoard board, int col, int row, int dir)` Returns the x-axis coordinate of the specified edge of the given constrained piece.