
###############
CameraAnimation
###############

.. js:class:: cee.CameraAnimation

   Interface for camera animations that can be used with a Viewer
   
   
   Index
   =====
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~cee.CameraAnimation.isAbortableByUserNavigation`
   * :js:meth:`~cee.CameraAnimation.isAnimationDone`
   * :js:meth:`~cee.CameraAnimation.updateCamera`
   
   



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

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


.. js:method:: cee.CameraAnimation.isAbortableByUserNavigation

      .. rst-class:: sig-pretty-signature
      
         | isAbortableByUserNavigation(): *boolean*
      
      Whether this camera animation should be aborted if user navigation/interaction is detected
      
      **Returns**\ : *boolean*
      



.. js:method:: cee.CameraAnimation.isAnimationDone

      .. rst-class:: sig-pretty-signature
      
         | isAnimationDone(): *boolean*
      
      Query if the camera animation is finished. Return true to signal that the camera animation is finished and that the Viewer should release the camera animation object.
      
      **Returns**\ : *boolean*
      



.. js:method:: cee.CameraAnimation.updateCamera

      .. rst-class:: sig-pretty-signature
      
         | updateCamera(**highResTimestamp_ms**\ : *number*\ , **isResumingAfterPause**\ : *boolean*\ ): *boolean*
      
      Called to update the camera. Return true if camera changed and a redraw should be triggered
      
      **Parameters**
      
      
         **highResTimestamp_ms**\ : *number*
      
         **isResumingAfterPause**\ : *boolean*
      
      
      **Returns**\ : *boolean*
      




