Target viewport
Layer visibility
Called after rendering of a viewport
Viewport where rendering took place
Called before rendering a viewport
Viewport where rendering takes place
Called shortly after the camera has stopped moving
Promise which blocks until the AbstractViewInterface has completed any asynchronous work, independent of whether it rejects or resolves.
Called for mouse clicks and taps
Return true to consume the event, false to pass it on
Mouse position
Optional
cursorPos: Vector3The 3D cursor position at the location of the click.
Called when the context menu is about to be shown
Return context menu items from this method to add them to the context menu.
Return undefined
(or do not implement the method) if you do not want to add an entry from the specific layer.
Return false to prevent the context menu from opening.
List of context menu items
Mouse position
Called for double clicks and double taps
Return true to consume the event, false to pass it on
Mouse position
Called for click-and-hold and touch-and-hold
Return true to consume the event, false to pass it on
Mouse position
Called when a key is released
released keys on a physical keyboard connected to an iOS device do not fire the keyup event
Return true to consume the event, false to pass it on to other layers
Key event data
Called when the mouse is moved
Mouse position
Called when the mouse wheel is used
Return true to consume the event, false to pass it on
Mouse position
Number of wheel ticks, positive for scrolling down, negative for up
Called after location transition has completed
Transition event
Called when a location transition is started
Transition event
Generated using TypeDoc
A scene layer that displays objects in the 3D scene. This interface serves as a template to construct your own custom data layers. Public methods described in this class act as callbacks to particular events occurring in the view (Main or Map view) to which the scene layer is added.
Note: The mouse or touch event callbacks can also be added to individual THREE.Mesh objects inside data layers. In case of multiple callbacks, Mesh objects are prioritized over data layers. For a complete reference of all of the events supported on THREE.Mesh, see: MouseEventReceiverInterface