.. role:: clio-optional
   :class: clio-flag clio-flag-optional

.. role:: clio-readonly
   :class: clio-flag clio-flag-readonly


########
Operator
########

.. js:class:: wv.Operators.Operator

   
   Index
   =====
   
   .. rubric:: Properties
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~wv.Operators.Operator.onActivate`
   * :js:data:`~wv.Operators.Operator.onDeactivate`
   * :js:data:`~wv.Operators.Operator.onKeyDown`
   * :js:data:`~wv.Operators.Operator.onKeyUp`
   * :js:data:`~wv.Operators.Operator.onMouseDown`
   * :js:data:`~wv.Operators.Operator.onMouseMove`
   * :js:data:`~wv.Operators.Operator.onMouseUp`
   * :js:data:`~wv.Operators.Operator.onMousewheel`
   * :js:data:`~wv.Operators.Operator.onTouchEnd`
   * :js:data:`~wv.Operators.Operator.onTouchMove`
   * :js:data:`~wv.Operators.Operator.onTouchStart`
   * :js:data:`~wv.Operators.Operator.onViewOrientationChange`
   * :js:data:`~wv.Operators.Operator.stopInteraction`
   
   



.. rst-class:: kind-group kind-properties

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


.. js:data:: wv.Operators.Operator.onActivate

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onActivate: () => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onDeactivate

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onDeactivate: () => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onKeyDown

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onKeyDown: (**event**\ : :js:class:`KeyInputEvent <wv.Event.KeyInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onKeyUp

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onKeyUp: (**event**\ : :js:class:`KeyInputEvent <wv.Event.KeyInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onMouseDown

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onMouseDown: (**event**\ : :js:class:`MouseInputEvent <wv.Event.MouseInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onMouseMove

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onMouseMove: (**event**\ : :js:class:`MouseInputEvent <wv.Event.MouseInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onMouseUp

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onMouseUp: (**event**\ : :js:class:`MouseInputEvent <wv.Event.MouseInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onMousewheel

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onMousewheel: (**event**\ : :js:class:`MouseWheelInputEvent <wv.Event.MouseWheelInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onTouchEnd

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onTouchEnd: (**event**\ : :js:class:`TouchInputEvent <wv.Event.TouchInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onTouchMove

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onTouchMove: (**event**\ : :js:class:`TouchInputEvent <wv.Event.TouchInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onTouchStart

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onTouchStart: (**event**\ : :js:class:`TouchInputEvent <wv.Event.TouchInputEvent>`\ ) => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.onViewOrientationChange

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | onViewOrientationChange: () => (*void* | *Promise*\ )
      



.. js:data:: wv.Operators.Operator.stopInteraction

      .. rst-class:: clio-flags
      
         :clio-readonly:`readonly`
         :clio-optional:`optional`
      
      .. rst-class:: sig-pretty-signature
      
         | stopInteraction: () => (*void* | *Promise*\ )
      
      Stops an operator from interacting with the scene.
      




