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


##########################
CameraKeyboardWalkOperator
##########################

.. js:class:: Operators.Camera.CameraKeyboardWalkOperator

   
   Index
   =====
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.addKeyMapping`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.addMapping`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.clearKeyMappings`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.clearMapping`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.disableBimMode`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.enableBimMode`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getBimDoorConfig`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getBimFloorConfig`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getBimModeEnabled`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getBimWallConfig`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getElevationSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getKeyMapping`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getMajorAxis`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getMouseLookEnabled`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getMouseLookSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getRotationSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getTilt`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getViewAngle`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getWalkActive`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getWalkSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.getZoomSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.isBimModeEnabled`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.resetDefaultWalkSpeeds`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.rotateLeft`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.rotateRight`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setBimDoorConfig`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setBimFloorConfig`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setBimWallConfig`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setElevationSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setMapping`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setMouseLookEnabled`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setMouseLookSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setRotationSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setTilt`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setViewAngle`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setWalkSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.setZoomSpeed`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.tiltDown`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.tiltUp`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.toggleBimMode`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkBackward`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkBackwardWithCollision`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkDown`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkForward`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkForwardWithCollision`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkLeft`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkLeftWithCollision`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkRight`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkRightWithCollision`
   * :js:meth:`~Operators.Camera.CameraKeyboardWalkOperator.walkUp`
   
   




Methods
=======

.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.addKeyMapping

   .. rst-class:: sig-pretty-signature
   
      | addKeyMapping(**key**\ : :js:data:`~KeyCode`\ , **walkDirection**\ : :js:data:`~WalkDirection`\ ): *void*
   
   Adds a key mapping for a walk direction.
   
   **Parameters**
   
      **key**\ : :js:data:`~KeyCode`
   
      **walkDirection**\ : :js:data:`~WalkDirection`
   
   
   **Returns**\ : *void*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.addMapping

   .. rst-class:: clio-flags
   
      :clio-inherited:`inherited`
   
   .. rst-class:: sig-pretty-signature
   
      | addMapping(**button**\ : :js:data:`~Button`\ , **modifier**\ : :js:data:`~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`
   
      **modifier**\ : :js:data:`~KeyModifiers` = KeyModifiers.None
   
   
   **Returns**\ : *void*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.clearKeyMappings

   .. rst-class:: sig-pretty-signature
   
      | clearKeyMappings(): *void*
   
   Clears all key mappings.
   
   **Returns**\ : *void*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.getBimDoorConfig

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.getBimFloorConfig

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.getBimWallConfig

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.getKeyMapping

   .. rst-class:: sig-pretty-signature
   
      | getKeyMapping(): *Map*
   
   Gets the walk direction key mapping.
   
   **Returns**\ : *Map*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.getMajorAxis

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.getMouseLookEnabled

   .. rst-class:: sig-pretty-signature
   
      | getMouseLookEnabled(): *boolean*
   
   Gets whether the mouse look is enabled. If enabled, mouse move events will not continue down the operator stack.
   
   **Returns**\ : *boolean*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.getMouseLookSpeed

   .. rst-class:: sig-pretty-signature
   
      | getMouseLookSpeed(): *number*
   
   Gets the mouse look speed.
   
   **Returns**\ : *number*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.getTilt

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.getViewAngle

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.isBimModeEnabled

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.resetDefaultWalkSpeeds

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.rotateLeft

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.rotateRight

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.setBimDoorConfig

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.setBimFloorConfig

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.setBimWallConfig

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.setMapping

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.setMouseLookEnabled

   .. rst-class:: sig-pretty-signature
   
      | setMouseLookEnabled(**mouseLookEnabled**\ : *boolean*\ ): *void*
   
   Sets whether the mouse look is enabled. If enabled, mouse move events will not continue down the operator stack.
   
   **Parameters**
   
      **mouseLookEnabled**\ : *boolean*
   
   
   **Returns**\ : *void*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.setMouseLookSpeed

   .. rst-class:: sig-pretty-signature
   
      | setMouseLookSpeed(**mouseLookSpeed**\ : *number*\ ): *void*
   
   Sets the speed for mouse look.
   
   **Parameters**
   
      **mouseLookSpeed**\ : *number*
   
   
   **Returns**\ : *void*
   



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.tiltDown

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.tiltUp

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.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:: Operators.Camera.CameraKeyboardWalkOperator.walkBackward

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkBackwardWithCollision

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkDown

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkForward

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkForwardWithCollision

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkLeft

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkLeftWithCollision

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkRight

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkRightWithCollision

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



.. js:method:: Operators.Camera.CameraKeyboardWalkOperator.walkUp

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





