## Uses of Class
com.threerings.puzzle.client.PuzzleController

Packages that use PuzzleController
com.threerings.puzzle.client
com.threerings.puzzle.drop.client

### Uses of PuzzleController in com.threerings.puzzle.client

Methods in com.threerings.puzzle.client with parameters of type PuzzleController
`void` PuzzleBoardView.`setController(PuzzleController pctrl)` Provides the board view with a reference to its controller so that it may communicate directly rather than by posting actions up the interface hierarchy which sometimes fails if the puzzle board view is hidden before we get a chance to post our actions.

Constructors in com.threerings.puzzle.client with parameters of type PuzzleController
Constructor and Description
`PuzzleControllerDelegate(PuzzleController ctrl)` Constructs a puzzle controller delegate.
`PuzzlePanel(PuzzleContext ctx, PuzzleController controller)` Constructs a puzzle panel.

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

Constructors in com.threerings.puzzle.drop.client with parameters of type PuzzleController
Constructor and Description
`DropControllerDelegate(PuzzleController ctrl, DropLogic logic)` Creates a delegate with the specified drop game logic and controller.