| Name |
Description |
|
| AccuDrawHintBuilder |
AccuDrawHintBuilder is a Tool helper class that facilitates AccuDraw interaction. |
Beta |
| AccuSnap |
AccuSnap is an aide for snapping to interesting points on elements or decorations as the cursor moves over them. |
|
| AccuSnap.Settings |
|
|
| AccuSnap.ToolState |
|
|
| ActivityMessageDetails |
Specifies the details of an activity message to be displayed to the user. |
|
| AngleDescription |
Angle Property Description |
Beta |
| AuthorizedFrontendRequestContext |
Provides some generic context for downstream server applications to get details of a request that |
|
| AuxCoordSystem2dState |
The state of an AuxCoordSystem2d element in the frontend |
|
| AuxCoordSystem3dState |
The state of an AuxCoordSystem3d element in the frontend |
|
| AuxCoordSystemSpatialState |
The state of an AuxCoordSystemSpatial element in the frontend |
|
| AuxCoordSystemState |
The state of an AuxCoordSystem element in the frontend |
|
| BaseQuantityDescription |
Base Quantity Property Description |
Beta |
| 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. |
|
| BrowserLocalPluginLoader |
|
|
| CategorySelectorState |
A set of Categories to be displayed in a CategorySelectorState.ViewState. |
|
| ChangeFlags |
Viewport event synchronization flags. |
Beta |
| Cluster |
A cluster of one or more Markers that overlap one another in the view. |
|
| DecorateContext |
Provides context for a Decorator to add Decorations to be rendered within a Viewport. |
|
| Decorations |
A set of RenderGraphics and CanvasDecorations produced by Tools and Decorators, used to decorate the contents of a Viewport. |
|
| DisplayStyle2dState |
A display style that can be applied to 2d views. |
|
| DisplayStyle3dState |
A DisplayStyleState that can be applied to spatial views. |
|
| DisplayStyleState |
A DisplayStyle defines the parameters for 'styling' the contents of a DisplayStyleState.ViewState |
|
| DrawingModelState |
Represents the front-end state of a DrawingModel. |
|
| DrawingViewState |
A view of a DrawingModel |
|
| DynamicsContext |
Provides context for an InteractiveTool to display decorations representing its current state. |
|
| ElementLocateManager |
|
|
| ElementPicker |
|
|
| ElementState |
The "state" of an Element as represented in a web browser. |
|
| EmphasizeElements |
An implementation of EmphasizeElements.FeatureOverrideProvider for emphasizing selected elements through simple color/transparency appearance overrides. |
Beta |
| EngineeringLengthDescription |
Engineering Length Property Description |
Beta |
| EntityState |
The "state" of an Entity as represented in a web browser. |
|
| Environment |
Describes the SkyBox and Environment.GroundPlane associated with a DisplayStyle3dState. |
|
| 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 |
|
| FrontendRequestContext |
Provides generic context for downstream server applications to get details of a request that |
|
| FuzzySearch |
|
|
| FuzzySearchResults |
This class is used to return the results of FuzzySearch.search. |
|
| GeometricModel2dState |
Represents the front-end state of a GeometricModel2d. |
|
| GeometricModel3dState |
Represents the front-end state of a GeometricModel3d. |
|
| GeometricModelState |
Represents the front-end state of a GeometricModel. |
|
| GraphicBranch |
A node in a scene graph. |
|
| GraphicBuilder |
Provides methods for constructing a RenderGraphic from geometric primitives. |
|
| HitDetail |
A HitDetail stores the result when locating geometry displayed in a view. |
|
| HitList |
The result of a "locate" is a sorted list of objects that satisfied the search criteria (a HitList). |
|
| IconSprites |
Icon sprites are loaded from .png files in the assets directory of imodeljs-native. |
|
| IdleTool |
The default "idle" tool. |
|
| IModelApp |
Global singleton that connects the user interface with the iModel.js services. |
|
| IModelConnection |
A connection to an iModel database hosted on the backend. |
|
| IModelConnection.CodeSpecs |
The collection of CodeSpec entities for an IModelConnection. |
|
| IModelConnection.Elements |
The collection of Elements for an IModelConnection. |
|
| IModelConnection.Models |
The collection of loaded ModelState objects for an IModelConnection. |
|
| IModelConnection.Views |
The collection of views for an IModelConnection. |
|
| InputCollector |
The InputCollector class can be used to implement a command for gathering input (ex. |
|
| InteractiveTool |
A Tool that may be installed, via ToolAdmin, to handle user input. |
|
| IntersectDetail |
|
|
| LengthDescription |
Length Property Description |
Beta |
| LocateOptions |
Options that customize the way element location (i.e. |
|
| LocateResponse |
|
|
| LookAndMoveTool |
A tool that performs the walk operation using mouse+keyboard or touch controls |
Beta |
| LookViewTool |
A tool that performs the look operation |
|
| MapTileRectangle |
|
|
| MarginPercent |
Margins for white space to be left around view volumes for ViewState.lookAtVolume. |
|
| Marker |
A Marker is a CanvasDecoration, whose position follows a fixed location in world space. |
|
| MarkerSet |
A set of Markers that are logically related, such that they cluster when they overlap one another in screen space. |
|
| ModelSelectorState |
The state of a ModelSelector. |
|
| ModelState |
Represents the front-end state of a Model. |
|
| NotificationManager |
The NotificationManager controls the interaction with the user for prompts, error messages, and alert dialogs. |
|
| NotifyMessageDetails |
Describes a message to be displayed to the user. |
|
| OidcBrowserClient |
Utility to generate OIDC/OAuth tokens for Single Page Applications (running in the Browser) |
Beta |
| OrthographicViewState |
Defines a spatial view that displays geometry on the image plane using a parallel orthographic projection. |
|
| PanViewTool |
The tool that performs a Pan view operation |
|
| PhysicalModelState |
Represents the front-end state of a PhysicalModel. |
|
| Plugin |
Base Plugin class for writing a demand-loaded module. |
Beta |
| PluginAdmin |
Controls loading of Plugins and calls methods on newly loaded or reloaded Plugins |
Beta |
| PluginTool |
An Immediate Tool that starts the process of loading an iModelJs plugin. |
|
| PrimitiveTool |
The PrimitiveTool class can be used to implement tools to create or modify geometric elements. |
|
| PropertyRecord |
PropertyRecord contains instance information about a Property, including a |
Beta |
| RenderClipVolume |
An opaque representation of a clip volume applied to geometry within a Viewport. |
Beta |
| RenderContext |
Provides context for producing RenderGraphics for drawing within a Viewport. |
|
| RenderGraphic |
Abstract representation of an object which can be rendered by a RenderSystem. |
|
| RenderGraphicOwner |
A graphic that owns another graphic. |
|
| RenderSystem |
A RenderSystem provides access to resources used by the internal WebGL-based rendering system. |
|
| RotateViewTool |
A tool that performs a Rotate view operation |
|
| ScreenViewport |
An interactive Viewport that exists within an HTMLDivElement. |
|
| ScrollViewTool |
A tool that performs the scroll operation |
|
| SectionDrawingModelState |
Represents the front-end state of a SectionDrawingModel. |
|
| SelectionSet |
A set of currently selected elements for an IModelConnection. |
|
| SelectionTool |
Tool for picking a set of elements of interest, selected by the user. |
|
| SheetModelState |
Represents the front-end state of a SheetModel. |
|
| SheetViewState |
A view of a SheetModel. |
|
| SkyBox |
The SkyBox is part of an Environment drawn in the background of spatial views to provide context. |
|
| SkyBox.CreateParams |
Parameters used by the RenderSystem to instantiate a SkyBox. |
|
| SkyBox.SphereParams |
Parameters defining a spherical SkyBox. |
|
| SkyCube |
A SkyBox drawn as a cube with an image mapped to each of its interior faces. |
|
| SkyCube.CreateParams |
Parameters used by the RenderSystem to instantiate a SkyBox. |
|
| SkyCube.SphereParams |
Parameters defining a spherical SkyBox. |
|
| SkyGradient |
A SkyBox drawn as a sphere with a gradient mapped to its interior surface. |
|
| SkyGradient.CreateParams |
Parameters used by the RenderSystem to instantiate a SkyBox. |
|
| SkyGradient.SphereParams |
Parameters defining a spherical SkyBox. |
|
| SkySphere |
A SkyBox drawn as a sphere with an image mapped to its interior surface. |
|
| SkySphere.CreateParams |
Parameters used by the RenderSystem to instantiate a SkyBox. |
|
| SkySphere.SphereParams |
Parameters defining a spherical SkyBox. |
|
| SnapDetail |
A SnapDetail is generated from the result of IModelDb.requestSnap call. |
|
| SpatialClassifiers |
Exposes a list of classifiers that allow one ModelState to classify another SpatialModel or reality model. |
Beta |
| SpatialLocationModelState |
Represents the front-end state of a SpatialLocationModel. |
|
| SpatialModelState |
Represents the front-end state of a SpatialModel. |
|
| SpatialViewState |
Defines a view of one or more SpatialModels. |
|
| Sprite |
Sprites are small raster images that are drawn on top of Viewports by a ViewDecoration. |
|
| SpriteLocation |
A Sprite location. |
|
| StandardView |
Supplies access to a set of commonly-used view rotations. |
|
| StandardViewTool |
A tool that rotates the view to one of the standard views. |
|
| SurveyLengthDescription |
Survey Length Property Description |
Beta |
| TentativePoint |
|
|
| Tool |
A Tool that performs an action. |
|
| ToolAdmin |
Controls operation of Tools. |
|
| ToolAssistance |
Tool Assistance helper methods. |
Beta |
| ToolRegistry |
The ToolRegistry holds a mapping between toolIds and their corresponding Tool class. |
|
| ToolSettings |
Settings that control the behavior of built-in tools. |
|
| ToolSettingsPropertyItem |
Class used to identify a specific ToolSettings property value. |
Beta |
| ToolSettingsPropertyRecord |
Property Record to specify an editor in Tool Settings zone. |
Beta |
| ToolSettingsPropertySyncItem |
Class used to identify a specific ToolSettings property value that can be enabled/disabled in UI. |
Beta |
| ToolSettingsValue |
Primitive ToolSettings Value. |
Beta |
| ViewManager |
The ViewManager holds the list of opened views, plus the selected view. |
|
| ViewManip |
Base class for tools that manipulate the frustum of a Viewport. |
|
| Viewport |
A Viewport renders the contents of one or more Models onto an HTMLCanvasElement. |
|
| ViewPose |
The "pose" for a view. |
|
| ViewRect |
A rectangle in integer view coordinates with (0,0) corresponding to the top-left corner of the view. |
|
| ViewRedoTool |
A tool that performs view redo operation. |
|
| ViewState |
The front-end state of a ViewDefinition element. |
|
| ViewState2d |
Defines the state of a view of a single 2d model. |
|
| ViewState3d |
Defines the state of a view of 3d models. |
|
| 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 |