| 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 | 
  |