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

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


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

.. js:class:: Operators.Operator

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




Properties
==========

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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



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

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



.. js:data:: 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.
   





