.. role:: clio-inherited
   :class: clio-flag clio-flag-inherited


##################
CameraWalkOperator
##################

.. js:class:: wv.Operators.Camera.CameraWalkOperator

   
   Index
   =====
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.addMapping`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.checkMapping`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.clearMapping`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.disableBimMode`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.enableBimMode`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getBimDoorConfig`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getBimFloorConfig`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getBimModeEnabled`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getBimWallConfig`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getElevationSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getMajorAxis`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getRotationSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getTilt`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getViewAngle`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getWalkActive`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getWalkSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.getZoomSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.isActive`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.isBimModeEnabled`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.isDragging`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.onDoubleClick`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.resetDefaultWalkSpeeds`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.rotateLeft`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.rotateRight`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setBimDoorConfig`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setBimFloorConfig`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setBimWallConfig`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setElevationSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setHandled`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setMapping`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setRotationSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setTilt`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setViewAngle`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setWalkSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.setZoomSpeed`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.stopInteraction`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.tiltDown`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.tiltUp`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.toggleBimMode`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkBackward`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkBackwardWithCollision`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkDown`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkForward`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkForwardWithCollision`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkLeft`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkLeftWithCollision`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkRight`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkRightWithCollision`
   * :js:meth:`~wv.Operators.Camera.CameraWalkOperator.walkUp`
   
   



.. rst-class:: kind-group kind-methods

.. rubric:: Methods
   :class: kind-group-title


.. js:method:: wv.Operators.Camera.CameraWalkOperator.addMapping

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | addMapping(**button**\ : :js:data:`Button <wv.Button>`\ , **modifier**\ : :js:data:`KeyModifiers <wv.KeyModifiers>`\ ?): *void*
      
      Adds a button and key modifier mapping for the operator. If no mapping is provided, all combinations are considered valid. All mappings require a mouse button, but a key modifier is optional.
      
      **Parameters**
      
      
         **button**\ : :js:data:`Button <wv.Button>`
      
         **modifier**\ : :js:data:`KeyModifiers <wv.KeyModifiers>` = KeyModifiers.None
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.checkMapping

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | checkMapping(**event**\ : :js:class:`MouseInputEvent <wv.Event.MouseInputEvent>`\ ): *boolean*
      
      Checks if the given mouse event matches any of the button and key modifier mappings for the operator. If no mappings are defined, it returns true.
      
      **Parameters**
      
      
         **event**\ : :js:class:`MouseInputEvent <wv.Event.MouseInputEvent>`
      
      
            The mouse event to check against the operator's mappings.
      
      
      
      **Returns**\ : *boolean*
      
      
         True if the event matches any mapping or if no mappings are defined, false otherwise.
      
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.clearMapping

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | clearMapping(): *void*
      
      Clears any button and key modifier mappings for the operator.
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.disableBimMode

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | disableBimMode(): *Promise*
      
      Disables BIM mode, which includes collision detection
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.enableBimMode

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | enableBimMode(): *Promise*
      
      Enables BIM mode, which includes collision detection
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getBimDoorConfig

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getBimDoorConfig(): :js:class:`DoorConfig <wv.Bim.DoorConfig>`
      
      Gets the door distance config used by BIM mode. See also: [[enableBimMode]].
      
      **Returns**\ : :js:class:`DoorConfig <wv.Bim.DoorConfig>`
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getBimFloorConfig

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getBimFloorConfig(): :js:class:`FloorConfig <wv.Bim.FloorConfig>`
      
      Gets the floor distance config used by BIM mode. See also: [[enableBimMode]].
      
      **Returns**\ : :js:class:`FloorConfig <wv.Bim.FloorConfig>`
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getBimModeEnabled

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getBimModeEnabled(): *boolean*
      
      Returns true if BIM mode is currently active
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getBimWallConfig

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getBimWallConfig(): :js:class:`WallConfig <wv.Bim.WallConfig>`
      
      Gets the wall distance config used by BIM mode. See also: [[enableBimMode]].
      
      **Returns**\ : :js:class:`WallConfig <wv.Bim.WallConfig>`
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getElevationSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getElevationSpeed(): *number*
      
      Gets the elevation speed for moving the camera up and down.
      
      **Returns**\ : *number*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getMajorAxis

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getMajorAxis(): :js:data:`Axis <wv.Axis>`
      
      Get major axis
      
      **Returns**\ : :js:data:`Axis <wv.Axis>`
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getRotationSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getRotationSpeed(): *number*
      
      Gets the rotation speed for tilt and rotate.
      
      **Returns**\ : *number*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getTilt

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getTilt(): *number*
      
      Gets the tilt value.
      
      **Returns**\ : *number*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getViewAngle

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getViewAngle(): *number*
      
      Gets the view angle.
      
      **Returns**\ : *number*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getWalkActive

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getWalkActive(): *boolean*
      
      Returns true if walking is currently active
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getWalkSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getWalkSpeed(): *number*
      
      Gets the walkSpeed for walking forward, backwards, left, and right.
      
      **Returns**\ : *number*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.getZoomSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | getZoomSpeed(): *number*
      
      Gets the speed used when walking with the mouse scroll wheel.
      
      **Returns**\ : *number*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.isActive

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | isActive(): *boolean*
      
      Checks if the operator is currently active, which is determined by whether the button and key modifier mapping is active or a touch event is active, and that a double click has not occurred and the context menu is not open.
      
      **Returns**\ : *boolean*
      
      
         True if the operator is active, false otherwise.
      
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.isBimModeEnabled

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | isBimModeEnabled(): *boolean*
      
      **Returns**\ : *boolean*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.isDragging

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | isDragging(): *boolean*
      
      Checks if the operator is currently dragging.
      
      **Returns**\ : *boolean*
      
      
         True if the operator is dragging, false otherwise.
      
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.onDoubleClick

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | onDoubleClick(**_event**\ : :js:class:`MouseInputEvent <wv.Event.MouseInputEvent>`\ ): *void*
      
      NO-OP method for handling double click events. By default, it does nothing, but child classes can override this method to provide specific behavior for double click events.
      
      **Parameters**
      
      
         **_event**\ : :js:class:`MouseInputEvent <wv.Event.MouseInputEvent>`
      
      
            The double click event to handle.
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.resetDefaultWalkSpeeds

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | resetDefaultWalkSpeeds(): *Promise*
      
      Sets the walk, rotate, and mouse look speeds to the default values.
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.rotateLeft

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | rotateLeft(**degrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.rotateRight

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | rotateRight(**degrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setBimDoorConfig

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setBimDoorConfig(**doorConfig**\ : :js:class:`DoorConfig <wv.Bim.DoorConfig>`\ ): *void*
      
      Sets the door distance config used by BIM mode.
      
      **Parameters**
      
      
         **doorConfig**\ : :js:class:`DoorConfig <wv.Bim.DoorConfig>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setBimFloorConfig

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setBimFloorConfig(**floorConfig**\ : :js:class:`FloorConfig <wv.Bim.FloorConfig>`\ ): *void*
      
      Sets the floor distance config used by BIM mode. See also: [[enableBimMode]].
      
      **Parameters**
      
      
         **floorConfig**\ : :js:class:`FloorConfig <wv.Bim.FloorConfig>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setBimWallConfig

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setBimWallConfig(**wallConfig**\ : :js:class:`WallConfig <wv.Bim.WallConfig>`\ ): *void*
      
      Sets the wall distance config used by BIM mode. See also: [[enableBimMode]].
      
      **Parameters**
      
      
         **wallConfig**\ : :js:class:`WallConfig <wv.Bim.WallConfig>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setElevationSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setElevationSpeed(**elevationSpeed**\ : *number*\ ): *void*
      
      Sets the elevation speed for moving the camera up and down.
      
      **Parameters**
      
      
         **elevationSpeed**\ : *number*
      
      
            The camera will move by elevationSpeed per second.
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setHandled

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setHandled(): *boolean*
      
      Base method for setting the handled state of events. By default, it returns false, but child classes can override this method to provide specific behavior for determining whether events should be marked as handled.
      
      **Returns**\ : *boolean*
      
      
         True if the event should be marked as handled, false otherwise.
      
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setMapping

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setMapping(**button**\ : :js:data:`Button <wv.Button>`\ , **modifier**\ : :js:data:`KeyModifiers <wv.KeyModifiers>`\ ?): *void*
      
      Sets the button and key modifier mapping for the operator.
      
      **Parameters**
      
      
         **button**\ : :js:data:`Button <wv.Button>`
      
         **modifier**\ : :js:data:`KeyModifiers <wv.KeyModifiers>` = KeyModifiers.None
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setRotationSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setRotationSpeed(**rotationSpeed**\ : *number*\ ): *void*
      
      Sets the rotation speed for tilt and rotate.
      
      **Parameters**
      
      
         **rotationSpeed**\ : *number*
      
      
            The camera will rotate by rotationSpeed degrees per second.
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setTilt

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setTilt(**tilt**\ : *number*\ ): *void*
      
      Sets the tilt value. Values must be between -45 and 45 degrees.
      
      **Parameters**
      
      
         **tilt**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setViewAngle

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setViewAngle(**degrees**\ : *number*\ ): *void*
      
      Sets the view angle. Values must be between 30 and 150 degrees.
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setWalkSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setWalkSpeed(**walkSpeed**\ : *number*\ ): *void*
      
      Sets the walkSpeed for walking forward, backwards, left, and right.
      
      **Parameters**
      
      
         **walkSpeed**\ : *number*
      
      
            The camera will move by walkSpeed per second.
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.setZoomSpeed

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | setZoomSpeed(**zoomSpeed**\ : *number*\ ): *void*
      
      Sets the speed to walk when using the mouse scroll wheel.
      
      **Parameters**
      
      
         **zoomSpeed**\ : *number*
      
      
            distance for walking with the mouse scroll wheel.
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.stopInteraction

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | stopInteraction(): *void*
      
      Stops the current interaction by triggering the "endInteraction" event on the viewer, and resets the dragging state, drag count, and button modifier active state.
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.tiltDown

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | tiltDown(**degrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.tiltUp

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | tiltUp(**degrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **degrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.toggleBimMode

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | toggleBimMode(): *Promise*
      
      Toggles BIM mode, deactivating it if it's activated and activating it if it's deactivated
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkBackward

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkBackward(**walkDistance**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkBackwardWithCollision

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkBackwardWithCollision(**walkDistance**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkDown

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkDown(**walkDistance**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkForward

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkForward(**walkDistance**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkForwardWithCollision

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkForwardWithCollision(**walkDistance**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkLeft

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkLeft(**walkDistance**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkLeftWithCollision

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkLeftWithCollision(**walkDistance**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkRight

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkRight(**walkDistance**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkRightWithCollision

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkRightWithCollision(**walkDistance**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Operators.Camera.CameraWalkOperator.walkUp

      .. rst-class:: clio-flags
      
         :clio-inherited:`inherited`
      
      .. rst-class:: sig-pretty-signature
      
         | walkUp(**walkDistance**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **walkDistance**\ : *number*
      
      
      **Returns**\ : *void*
      




