| Name | Description |  | 
| AccuDrawChangeModeTool |  |  | 
| AccuDrawRotate90AboutXTool |  |  | 
| AccuDrawRotate90AboutYTool |  |  | 
| AccuDrawRotate90AboutZTool |  |  | 
| AccuDrawRotateAxesTool |  |  | 
| AccuDrawRotateCycleTool |  |  | 
| AccuDrawRotateElementTool |  |  | 
| AccuDrawRotateFrontTool |  |  | 
| AccuDrawRotatePerpendicularTool |  |  | 
| AccuDrawRotateSideTool |  |  | 
| AccuDrawRotateTopTool |  |  | 
| AccuDrawRotateViewTool |  |  | 
| AccuDrawSessionToggleTool |  |  | 
| AccuDrawSetLockAngleTool |  |  | 
| AccuDrawSetLockDistanceTool |  |  | 
| AccuDrawSetLockIndexTool |  |  | 
| AccuDrawSetLockSmartTool |  |  | 
| AccuDrawSetLockXTool |  |  | 
| AccuDrawSetLockYTool |  |  | 
| AccuDrawSetLockZTool |  |  | 
| AccuDrawSetOriginTool |  |  | 
| AccuDrawShortcuts | A shortcut may require no user input (immediate) or it may install a tool to collect the needed input. |  | 
| AccuDrawSuspendToggleTool |  |  | 
| BeButtonEvent | Object sent to Tools that holds information about button/touch/wheel events. |  | 
| BeButtonState |  |  | 
| BeTouchEvent | A ButtonEvent generated by touch input. |  | 
| BeWheelEvent | A BeButtonEvent generated by movement of a mouse wheel. |  | 
| DefineACSByElementTool |  |  | 
| DefineACSByPointsTool |  |  | 
| ElementAgenda | The ElementAgenda class is used by ElementSetTool to hold the collection of elements it will operate on |  | 
| ElementSetTool | The ElementSetTool class is a specialization of PrimitiveTool designed to unify operations on sets of elements. |  | 
| EventController | An EventController maps user input events from a Viewport to the ToolAdmin so that tools can process them. |  | 
| FitViewTool | A tool that performs a fit view |  | 
| FlyViewTool | A tool that performs the fly operation |  | 
| FuzzySearch |  |  | 
| FuzzySearchResults | This class is used to return the results of FuzzySearch.search. |  | 
| IdleTool | The default "idle" tool. |  | 
| InputCollector | The InputCollector class can be used to implement a command for gathering input |  | 
| InteractiveTool | A Tool that may be installed, via ToolAdmin, to handle user input. |  | 
| LookAndMoveTool | A tool that performs the walk operation using mouse+keyboard or touch controls. |  | 
| LookViewTool | A tool that performs the look operation |  | 
| PanViewTool | The tool that performs a Pan view operation |  | 
| PrimitiveTool | The PrimitiveTool class can be used to implement tools to create or modify geometric elements. |  | 
| RotateViewTool | A tool that performs a Rotate view operation |  | 
| ScrollViewTool | A tool that performs the scroll operation |  | 
| SetupCameraTool | A tool that sets the view camera by two points. |  | 
| SetupWalkCameraTool | A tool that sets a walk tool starting position by a floor point and look direction. |  | 
| StandardViewTool | A tool that rotates the view to one of the standard views. |  | 
| Tool | A Tool that performs an action. |  | 
| ToolAdmin | Controls the operation of Tools, administering the current ViewTool, PrimitiveTool, and IdleTool and forwarding events to the appropriate tool. |  | 
| ToolAssistance | Tool Assistance helper methods. |  | 
| ToolRegistry | The ToolRegistry holds a mapping between toolIds and their corresponding Tool class. |  | 
| ToolSettings | Settings that control the behavior of built-in tools. |  | 
| ToolSettingsState | Maintains the state of tool settings properties for the current session. |  | 
| ViewClipByElementTool | A tool to define a clip volume for a view using the element aligned box or axis aligned box. |  | 
| ViewClipByPlaneTool | A tool to define a clip volume for a view by specifying a plane |  | 
| ViewClipByRangeTool | A tool to define a clip volume for a view by specifying range corners |  | 
| ViewClipByShapeTool | A tool to define a clip volume for a view by specifying a shape |  | 
| ViewClipClearTool | A tool to remove a clip volume for a view |  | 
| ViewClipDecoration | A pickable decoration managed by ViewClipDecorationProvider used to visualize a view's clip and present modification handles. |  | 
| ViewClipDecorationProvider | An implementation of ViewClipEventHandler that responds to new clips by presenting clip modification handles |  | 
| ViewClipTool | A tool to define a clip volume for a view |  | 
| ViewGlobeBirdTool | A tool that views a location on the background map from a bird's eye perspective; the viewed location is derived from the position of the current camera's eye above the background map. |  | 
| ViewGlobeIModelTool | A tool that views the current iModel on the background map so that the extent of the project is visible. |  | 
| ViewGlobeLocationTool | A tool that views a location on the background map corresponding to a specified string. |  | 
| ViewGlobeSatelliteTool | A tool that views a location on the background map from a satellite's perspective; the viewed location is derived from the position of the current camera's eye above the background map. |  | 
| ViewManip | Base class for tools that manipulate the frustum of a Viewport. |  | 
| ViewRedoTool | A tool that performs view redo operation. |  | 
| ViewToggleCameraTool | A tool that toggles the camera on/off in a spatial view |  | 
| ViewTool | An InteractiveTool that manipulates a view. |  | 
| ViewUndoTool | A tool that performs view undo operation. |  | 
| WalkViewTool | A tool that performs the walk operation |  | 
| WindowAreaTool | A tool that performs a Window-area view operation |  | 
| ZoomViewTool | A tool that performs the zoom operation |  |