
#########
DoorCache
#########

.. js:class:: Operators.Camera.DoorCache

   
   Index
   =====
   
   .. rubric:: Constructors
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:func:`~Operators.Camera.DoorCache.constructor`
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~Operators.Camera.DoorCache.forgetNearbyDoors`
   * :js:meth:`~Operators.Camera.DoorCache.updateNearbyDoors`
   
   




Constructors
============

.. js:method:: Operators.Camera.DoorCache.constructor

   .. rst-class:: sig-pretty-signature
   
      | DoorCache(**viewer**\ : :js:class:`~IWebViewer`\ ): :js:class:`DoorCache <Operators.Camera.DoorCache>`
   
   **Parameters**
   
      **viewer**\ : :js:class:`~IWebViewer`
   
   
   **Returns**\ : :js:class:`DoorCache <Operators.Camera.DoorCache>`
   





Methods
=======

.. js:method:: Operators.Camera.DoorCache.forgetNearbyDoors

   .. rst-class:: sig-pretty-signature
   
      | forgetNearbyDoors(): *void*
   
   **Returns**\ : *void*
   



.. js:method:: Operators.Camera.DoorCache.updateNearbyDoors

   .. rst-class:: sig-pretty-signature
   
      | updateNearbyDoors(**position**\ : :js:class:`~Point3`\ , **maxDoorDistance**\ : *number*\ , **nearbyDoorOpacity**\ : *number*\ ): *Promise*
   
   **Parameters**
   
      **position**\ : :js:class:`~Point3`
   
      **maxDoorDistance**\ : *number*
   
      **nearbyDoorOpacity**\ : *number*
   
   
   **Returns**\ : *Promise*
   





