DragComponent3D Class
This component is responsible for handling the object moving by drag an drop. Listens to the drag event, solves it by detecting the object under the cursor. When a draggable object is dragged, solve the new position computation using the projection of the cursor on the scene. Then apply the move using the TransformComponent3D.
Constructor
DragComponent3D
(
-
core
Parameters:
-
core
CoreThe main engine.
Item Index
Methods
Properties
Methods
compute
()
private
Recompute of the component.
destroy
()
Destructor.
disable
()
Disables the component
enable
()
Enables the component
getFloor
(
BABYLON.Mesh
-
[structure]
Gets the 3D mesh of the floor structure in parameter (by default current floor).
Parameters:
-
[structure]
FloorStructure optionalThe floor structure.
Returns:
BABYLON.Mesh:
The floor mesh in 3D.
initialize
()
Method called when Wanaplan is initialized.
You don't need to call this method manually.
onContextChanged
(
-
context
Method called when the context is switched (2D -> 3D or 3D -> 2D)
Parameters:
-
context
StringThe new context
startListening
()
Calls all the event listeners.
stopListening
()
Removes all the event listeners.
update
(
-
deltaTime
Updates the dynamic part of the component.
Parameters:
-
deltaTime
NumberThe time interval.
Properties
keyboardManager
wnp.KeyboardManager
Instance of the Keyboard Manager (shortcut to wanaplan.keyboardManager).
structure
wnp.Structure
Instance of the structure (shortcut to wanaplan.structure).
Events
wnp.request.disable-orbit-camera
Fired to disable the orbit camera.
wnp.request.enable-orbit-camera
Fired to enable the orbit camera.