## Uses of Interface
com.threerings.puzzle.drop.data.DropBoard.PieceOperation

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

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

Fields in com.threerings.puzzle.drop.data declared as DropBoard.PieceOperation
`static DropBoard.PieceOperation` DropBoard.`CLEAR_OP` An operation that does naught but clear pieces, which proves to be generally useful.

Methods in com.threerings.puzzle.drop.data with parameters of type DropBoard.PieceOperation
`void` DropBoard.`applyOp(int col, int row, DropBoard.PieceOperation op)` Applies a specified `DropBoard.PieceOperation` to the specified piece in the board.
`void` DropBoard.`applyOp(int dir, int col, int row, DropBoard.PieceOperation op)` Applies a specified `DropBoard.PieceOperation` to all pieces in the specified row or column starting at the specified coordinates and spanning the remainder of the row or column (depending on the application direction) in the board.
`void` DropBoard.`applyOp(int dir, int col, int row, int len, DropBoard.PieceOperation op)` Applies a specified `DropBoard.PieceOperation` to all pieces in a row or column segment starting at the specified coordinates and of the specified length in the board.

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

Methods in com.threerings.puzzle.drop.util with parameters of type DropBoard.PieceOperation
`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.