
#####################
MeshInstanceInterface
#####################

.. js:class:: wv.Sc.MeshInstanceInterface

   
   Index
   =====
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~wv.Sc.MeshInstanceInterface.clearAllElementHighlight`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.clearAllElementVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.clearAllElementXRay`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.clearElementColors`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.clearElementHighlight`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.clearElementVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.clearElementXRay`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.computeMinimalBodyBodyDistance`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.computeMinimalFaceFaceDistance`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.computeMinimalFaceLineDistance`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.computeMinimalFaceRayDistance`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.create`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.destroy`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.discardAnonymousMatrix`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getAlwaysDraw`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getCappingMeshData`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getCullingVector`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getDoNotCut`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getDoNotExplode`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getDoNotLight`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getDoNotOutlineHighlight`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getDoNotSelect`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getDoNotUseVertexColors`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getDrawnWorldSpaceBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getEffectiveColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getEffectiveElementColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getEffectiveOpacity`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getElementColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getElementHighlighted`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getElementVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getElementXRay`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getExcludeBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getFaceElementBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getFacesVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getHighlighted`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getLayerCount`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getLineElementBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getLinesVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getMaterial`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getMatrix`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getMeshData`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getMetallicRoughness`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getObjectSpaceBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getOpacity`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getOverrideSceneVisibility`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getPointElementBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getPointsVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getScreenOriented`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getScreenSpace`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getScreenSpaceStretched`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getSuppressCameraScale`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.getWorldSpaceBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.hasDepthRange`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.hasTransparency`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.linesToIncidentFaces`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.matrixPreMultiply`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.reifyAnonymousMatrix`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.resetMaterial`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setAlwaysDraw`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setAmbientMix`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setAnonymousMatrices`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setAnonymousMatrix`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setCullingVector`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDepthRange`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotCut`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotExplode`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotLight`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotOutlineHighlight`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotReset`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotSelect`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotUseVertexColors`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setDoNotXRay`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setElementColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setElementHighlighted`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setElementsDrawModeOverride`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setElementsVisibilityOverride`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setElementVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setElementXRay`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setExcludeBounding`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setFacesVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setHighlighted`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setLinePattern`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setLinesVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setMaterial`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setMatrix`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setMeshLevel`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setMetallicRoughness`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setOpacity`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setOverlayId`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setOverrideSceneVisibility`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setPointsVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setScreenOriented`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setScreenSpace`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setScreenSpaceStretched`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setShader`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setShaderUniforms`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setSpecularIntensity`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setStreamCutoffScale`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setSuppressCameraScale`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setTexture`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setVisible`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.setXRay`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.synchronizeVisibilities`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetCullingVector`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetDepthRange`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetElementColor`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetElementsDrawModeOverride`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetElementsVisibilityOverride`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetLinePattern`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetMatrix`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetMetallicRoughness`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetOpacity`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetSpecularIntensity`
   * :js:meth:`~wv.Sc.MeshInstanceInterface.unsetTexture`
   
   



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

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


.. js:method:: wv.Sc.MeshInstanceInterface.clearAllElementHighlight

      .. rst-class:: sig-pretty-signature
      
         | clearAllElementHighlight(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.clearAllElementVisible

      .. rst-class:: sig-pretty-signature
      
         | clearAllElementVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.clearAllElementXRay

      .. rst-class:: sig-pretty-signature
      
         | clearAllElementXRay(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.clearElementColors

      .. rst-class:: sig-pretty-signature
      
         | clearElementColors(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.clearElementHighlight

      .. rst-class:: sig-pretty-signature
      
         | clearElementHighlight(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.clearElementVisible

      .. rst-class:: sig-pretty-signature
      
         | clearElementVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.clearElementXRay

      .. rst-class:: sig-pretty-signature
      
         | clearElementXRay(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.computeMinimalBodyBodyDistance

      .. rst-class:: sig-pretty-signature
      
         | computeMinimalBodyBodyDistance(**index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ , **inc1**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ , **inc2**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ ): *Promise*
      
      **Parameters**
      
      
         **index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
         **inc1**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
         **inc2**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.computeMinimalFaceFaceDistance

      .. rst-class:: sig-pretty-signature
      
         | computeMinimalFaceFaceDistance(**index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ , **inc1**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ , **faceIndex1**\ : *number*\ , **inc2**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ , **faceIndex2**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
         **inc1**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
         **faceIndex1**\ : *number*
      
         **inc2**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
         **faceIndex2**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.computeMinimalFaceLineDistance

      .. rst-class:: sig-pretty-signature
      
         | computeMinimalFaceLineDistance(**index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ , **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ , **faceIndex**\ : *number*\ , **ray**\ : :js:class:`IRay <wv.IRay>`\ ): *Promise*
      
      **Parameters**
      
      
         **index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
         **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
         **faceIndex**\ : *number*
      
         **ray**\ : :js:class:`IRay <wv.IRay>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.computeMinimalFaceRayDistance

      .. rst-class:: sig-pretty-signature
      
         | computeMinimalFaceRayDistance(**index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ , **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ , **faceIndex**\ : *number*\ , **ray**\ : :js:class:`IRay <wv.IRay>`\ ): *Promise*
      
      **Parameters**
      
      
         **index**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
         **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
         **faceIndex**\ : *number*
      
         **ray**\ : :js:class:`IRay <wv.IRay>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.create

      .. rst-class:: sig-pretty-signature
      
         | create(**meshId**\ : :js:data:`MeshId <wv.Sc.MeshId>`\ , **matrixInc**\ : :js:data:`MatrixInc <wv.Sc.MatrixInc>`\ , **faceColor**\ : :js:data:`Vector4 <wv.Vector4>`\ , **lineColor**\ : :js:data:`Vector4 <wv.Vector4>`\ , **pointColor**\ : :js:data:`Vector4 <wv.Vector4>`\ , **flags**\ : *number*\ , **overlayIndex**\ : *number*\ , **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ ): *Promise*
      
      **Parameters**
      
      
         **meshId**\ : :js:data:`MeshId <wv.Sc.MeshId>`
      
         **matrixInc**\ : :js:data:`MatrixInc <wv.Sc.MatrixInc>`
      
         **faceColor**\ : :js:data:`Vector4 <wv.Vector4>`
      
         **lineColor**\ : :js:data:`Vector4 <wv.Vector4>`
      
         **pointColor**\ : :js:data:`Vector4 <wv.Vector4>`
      
         **flags**\ : *number*
      
         **overlayIndex**\ : *number*
      
         **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.destroy

      .. rst-class:: sig-pretty-signature
      
         | destroy(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.discardAnonymousMatrix

      .. rst-class:: sig-pretty-signature
      
         | discardAnonymousMatrix(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getAlwaysDraw

      .. rst-class:: sig-pretty-signature
      
         | getAlwaysDraw(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getCappingMeshData

      .. rst-class:: sig-pretty-signature
      
         | getCappingMeshData(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getColor

      .. rst-class:: sig-pretty-signature
      
         | getColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getCullingVector

      .. rst-class:: sig-pretty-signature
      
         | getCullingVector(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getDoNotCut

      .. rst-class:: sig-pretty-signature
      
         | getDoNotCut(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getDoNotExplode

      .. rst-class:: sig-pretty-signature
      
         | getDoNotExplode(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getDoNotLight

      .. rst-class:: sig-pretty-signature
      
         | getDoNotLight(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getDoNotOutlineHighlight

      .. rst-class:: sig-pretty-signature
      
         | getDoNotOutlineHighlight(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getDoNotSelect

      .. rst-class:: sig-pretty-signature
      
         | getDoNotSelect(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getDoNotUseVertexColors

      .. rst-class:: sig-pretty-signature
      
         | getDoNotUseVertexColors(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getDrawnWorldSpaceBounding

      .. rst-class:: sig-pretty-signature
      
         | getDrawnWorldSpaceBounding(**viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ ): *Promise*
      
      **Parameters**
      
      
         **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
      
      **Returns**\ : *Promise*
      
      .. rst-class:: sig-pretty-signature
      
         | getDrawnWorldSpaceBounding(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getEffectiveColor

      .. rst-class:: sig-pretty-signature
      
         | getEffectiveColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getEffectiveElementColor

      .. rst-class:: sig-pretty-signature
      
         | getEffectiveElementColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **index**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **index**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getEffectiveOpacity

      .. rst-class:: sig-pretty-signature
      
         | getEffectiveOpacity(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getElementColor

      .. rst-class:: sig-pretty-signature
      
         | getElementColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **index**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **index**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getElementHighlighted

      .. rst-class:: sig-pretty-signature
      
         | getElementHighlighted(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementIndex**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementIndex**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getElementVisible

      .. rst-class:: sig-pretty-signature
      
         | getElementVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementIndex**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementIndex**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getElementXRay

      .. rst-class:: sig-pretty-signature
      
         | getElementXRay(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementIndex**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementIndex**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getExcludeBounding

      .. rst-class:: sig-pretty-signature
      
         | getExcludeBounding(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getFaceElementBounding

      .. rst-class:: sig-pretty-signature
      
         | getFaceElementBounding(**elementIndices**\ : *number*\ [], **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ ): *Promise*
      
      **Parameters**
      
      
         **elementIndices**\ : *number*\ []
      
         **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getFacesVisible

      .. rst-class:: sig-pretty-signature
      
         | getFacesVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getHighlighted

      .. rst-class:: sig-pretty-signature
      
         | getHighlighted(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getLayerCount

      .. rst-class:: sig-pretty-signature
      
         | getLayerCount(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getLineElementBounding

      .. rst-class:: sig-pretty-signature
      
         | getLineElementBounding(**elementIndices**\ : *number*\ [], **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ ): *Promise*
      
      **Parameters**
      
      
         **elementIndices**\ : *number*\ []
      
         **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getLinesVisible

      .. rst-class:: sig-pretty-signature
      
         | getLinesVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getMaterial

      .. rst-class:: sig-pretty-signature
      
         | getMaterial(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getMatrix

      .. rst-class:: sig-pretty-signature
      
         | getMatrix(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **layer**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **layer**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getMeshData

      .. rst-class:: sig-pretty-signature
      
         | getMeshData(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getMetallicRoughness

      .. rst-class:: sig-pretty-signature
      
         | getMetallicRoughness(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getObjectSpaceBounding

      .. rst-class:: sig-pretty-signature
      
         | getObjectSpaceBounding(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getOpacity

      .. rst-class:: sig-pretty-signature
      
         | getOpacity(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): (*None* | *number*\ )[]
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : (*None* \| *number*\ )[]
      



.. js:method:: wv.Sc.MeshInstanceInterface.getOverrideSceneVisibility

      .. rst-class:: sig-pretty-signature
      
         | getOverrideSceneVisibility(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getPointElementBounding

      .. rst-class:: sig-pretty-signature
      
         | getPointElementBounding(**elementIndices**\ : *number*\ [], **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ ): *Promise*
      
      **Parameters**
      
      
         **elementIndices**\ : *number*\ []
      
         **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getPointsVisible

      .. rst-class:: sig-pretty-signature
      
         | getPointsVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getScreenOriented

      .. rst-class:: sig-pretty-signature
      
         | getScreenOriented(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getScreenSpace

      .. rst-class:: sig-pretty-signature
      
         | getScreenSpace(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getScreenSpaceStretched

      .. rst-class:: sig-pretty-signature
      
         | getScreenSpaceStretched(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getSuppressCameraScale

      .. rst-class:: sig-pretty-signature
      
         | getSuppressCameraScale(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.getWorldSpaceBounding

      .. rst-class:: sig-pretty-signature
      
         | getWorldSpaceBounding(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **ignoreInvisible**\ : *boolean*\ , **includeExcluded**\ : *boolean*\ , **tightBounding**\ : *boolean*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **ignoreInvisible**\ : *boolean*
      
         **includeExcluded**\ : *boolean*
      
         **tightBounding**\ : *boolean*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.hasDepthRange

      .. rst-class:: sig-pretty-signature
      
         | hasDepthRange(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.hasTransparency

      .. rst-class:: sig-pretty-signature
      
         | hasTransparency(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.linesToIncidentFaces

      .. rst-class:: sig-pretty-signature
      
         | linesToIncidentFaces(**elementIndices**\ : *number*\ [], **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`\ ): *Promise*
      
      **Parameters**
      
      
         **elementIndices**\ : *number*\ []
      
         **inc**\ : :js:data:`InstanceInc <wv.Sc.InstanceInc>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.matrixPreMultiply

      .. rst-class:: sig-pretty-signature
      
         | matrixPreMultiply(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **matrix**\ : :js:data:`Matrix16 <wv.Matrix16>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **matrix**\ : :js:data:`Matrix16 <wv.Matrix16>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.reifyAnonymousMatrix

      .. rst-class:: sig-pretty-signature
      
         | reifyAnonymousMatrix(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.resetMaterial

      .. rst-class:: sig-pretty-signature
      
         | resetMaterial(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **params**\ : :js:data:`MaterialMask <wv.Sc.MaterialMask>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **params**\ : :js:data:`MaterialMask <wv.Sc.MaterialMask>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setAlwaysDraw

      .. rst-class:: sig-pretty-signature
      
         | setAlwaysDraw(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setAmbientMix

      .. rst-class:: sig-pretty-signature
      
         | setAmbientMix(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setAnonymousMatrices

      .. rst-class:: sig-pretty-signature
      
         | setAnonymousMatrices(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **matrices**\ : *number*\ []): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **matrices**\ : *number*\ []
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setAnonymousMatrix

      .. rst-class:: sig-pretty-signature
      
         | setAnonymousMatrix(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **matrix**\ : :js:data:`Matrix16 <wv.Matrix16>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **matrix**\ : :js:data:`Matrix16 <wv.Matrix16>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setColor

      .. rst-class:: sig-pretty-signature
      
         | setColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`\ , **color**\ : :js:data:`Vector3 <wv.Vector3>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`
      
         **color**\ : :js:data:`Vector3 <wv.Vector3>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setCullingVector

      .. rst-class:: sig-pretty-signature
      
         | setCullingVector(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **space**\ : :js:data:`CullingVectorSpace <wv.Sc.CullingVectorSpace>`\ , **vector**\ : :js:data:`Vector3 <wv.Vector3>`\ , **toleranceDegrees**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **space**\ : :js:data:`CullingVectorSpace <wv.Sc.CullingVectorSpace>`
      
         **vector**\ : :js:data:`Vector3 <wv.Vector3>`
      
         **toleranceDegrees**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDepthRange

      .. rst-class:: sig-pretty-signature
      
         | setDepthRange(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **min**\ : *number*\ , **max**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **min**\ : *number*
      
         **max**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotCut

      .. rst-class:: sig-pretty-signature
      
         | setDoNotCut(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **doNotCut**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **doNotCut**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotExplode

      .. rst-class:: sig-pretty-signature
      
         | setDoNotExplode(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **doNotExplode**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **doNotExplode**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotLight

      .. rst-class:: sig-pretty-signature
      
         | setDoNotLight(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotOutlineHighlight

      .. rst-class:: sig-pretty-signature
      
         | setDoNotOutlineHighlight(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotReset

      .. rst-class:: sig-pretty-signature
      
         | setDoNotReset(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **doNotReset**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **doNotReset**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotSelect

      .. rst-class:: sig-pretty-signature
      
         | setDoNotSelect(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **doNotSelect**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **doNotSelect**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotUseVertexColors

      .. rst-class:: sig-pretty-signature
      
         | setDoNotUseVertexColors(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setDoNotXRay

      .. rst-class:: sig-pretty-signature
      
         | setDoNotXRay(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setElementColor

      .. rst-class:: sig-pretty-signature
      
         | setElementColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementOffset**\ : *number*\ , **elementCount**\ : *number*\ , **color**\ : :js:data:`Vector3 <wv.Vector3>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementOffset**\ : *number*
      
         **elementCount**\ : *number*
      
         **color**\ : :js:data:`Vector3 <wv.Vector3>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setElementHighlighted

      .. rst-class:: sig-pretty-signature
      
         | setElementHighlighted(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementIndex**\ : *number*\ , **elementCount**\ : *number*\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementIndex**\ : *number*
      
         **elementCount**\ : *number*
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setElementsDrawModeOverride

      .. rst-class:: sig-pretty-signature
      
         | setElementsDrawModeOverride(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **mode**\ : :js:data:`DrawMode <wv.Sc.DrawMode>`\ ): *void*
      
      Sets the draw mode override for the given instances Will be applied for all views
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
            Instances to apply the override to
      
      
         **mode**\ : :js:data:`DrawMode <wv.Sc.DrawMode>`
      
      
            the overridden mode
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setElementsVisibilityOverride

      .. rst-class:: sig-pretty-signature
      
         | setElementsVisibilityOverride(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **pointsVisible**\ : *boolean*\ , **linesVisible**\ : *boolean*\ , **facesVisible**\ : *boolean*\ ): *void*
      
      Sets the visibility mask override for the given instances Will be applied for all views
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
            Instances to apply the override to
      
      
         **pointsVisible**\ : *boolean*
      
      
            if points should be visible in the mask
      
      
         **linesVisible**\ : *boolean*
      
      
            if lines should be visible in the mask
      
      
         **facesVisible**\ : *boolean*
      
      
            if faces should be visible in the mask
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setElementVisible

      .. rst-class:: sig-pretty-signature
      
         | setElementVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementIndex**\ : *number*\ , **elementCount**\ : *number*\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementIndex**\ : *number*
      
         **elementCount**\ : *number*
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setElementXRay

      .. rst-class:: sig-pretty-signature
      
         | setElementXRay(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementIndex**\ : *number*\ , **elementCount**\ : *number*\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementIndex**\ : *number*
      
         **elementCount**\ : *number*
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setExcludeBounding

      .. rst-class:: sig-pretty-signature
      
         | setExcludeBounding(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setFacesVisible

      .. rst-class:: sig-pretty-signature
      
         | setFacesVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **visible**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **visible**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setHighlighted

      .. rst-class:: sig-pretty-signature
      
         | setHighlighted(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **highlighted**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **highlighted**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setLinePattern

      .. rst-class:: sig-pretty-signature
      
         | setLinePattern(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **pattern**\ : (*number*\ [] | *Uint8Array*\ ), **patternLength**\ : *number*\ , **patternLengthUnit**\ : :js:data:`LinePatternLengthUnit <wv.Sc.LinePatternLengthUnit>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **pattern**\ : (*number*\ [] \| *Uint8Array*\ )
      
         **patternLength**\ : *number*
      
         **patternLengthUnit**\ : :js:data:`LinePatternLengthUnit <wv.Sc.LinePatternLengthUnit>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setLinesVisible

      .. rst-class:: sig-pretty-signature
      
         | setLinesVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **visible**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **visible**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setMaterial

      .. rst-class:: sig-pretty-signature
      
         | setMaterial(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **material**\ : :js:class:`MaterialDescriptor <wv.Sc.MaterialDescriptor>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **material**\ : :js:class:`MaterialDescriptor <wv.Sc.MaterialDescriptor>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setMatrix

      .. rst-class:: sig-pretty-signature
      
         | setMatrix(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **layer**\ : *number*\ , **matrixInc**\ : :js:data:`MatrixInc <wv.Sc.MatrixInc>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **layer**\ : *number*
      
         **matrixInc**\ : :js:data:`MatrixInc <wv.Sc.MatrixInc>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setMeshLevel

      .. rst-class:: sig-pretty-signature
      
         | setMeshLevel(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **meshLevel**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **meshLevel**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setMetallicRoughness

      .. rst-class:: sig-pretty-signature
      
         | setMetallicRoughness(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **metallicFactor**\ : *number*\ , **roughnessFactor**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **metallicFactor**\ : *number*
      
         **roughnessFactor**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setOpacity

      .. rst-class:: sig-pretty-signature
      
         | setOpacity(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **opacity**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **opacity**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setOverlayId

      .. rst-class:: sig-pretty-signature
      
         | setOverlayId(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`\ , **index**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **viewKey**\ : :js:data:`ViewKey <wv.Sc.ViewKey>`
      
         **index**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setOverrideSceneVisibility

      .. rst-class:: sig-pretty-signature
      
         | setOverrideSceneVisibility(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **overrideSceneVisibility**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **overrideSceneVisibility**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setPointsVisible

      .. rst-class:: sig-pretty-signature
      
         | setPointsVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **visible**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **visible**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setScreenOriented

      .. rst-class:: sig-pretty-signature
      
         | setScreenOriented(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setScreenSpace

      .. rst-class:: sig-pretty-signature
      
         | setScreenSpace(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setScreenSpaceStretched

      .. rst-class:: sig-pretty-signature
      
         | setScreenSpaceStretched(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setShader

      .. rst-class:: sig-pretty-signature
      
         | setShader(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **vertexSource**\ : *string*\ , **fragmentSource**\ : *string*\ , **options**\ : :js:class:`SetShaderOptionsPayload <wv.Sc.SetShaderOptionsPayload>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **vertexSource**\ : *string*
      
         **fragmentSource**\ : *string*
      
         **options**\ : :js:class:`SetShaderOptionsPayload <wv.Sc.SetShaderOptionsPayload>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setShaderUniforms

      .. rst-class:: sig-pretty-signature
      
         | setShaderUniforms(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **uniforms**\ : *ArrayBuffer*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **uniforms**\ : *ArrayBuffer*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setSpecularIntensity

      .. rst-class:: sig-pretty-signature
      
         | setSpecularIntensity(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setStreamCutoffScale

      .. rst-class:: sig-pretty-signature
      
         | setStreamCutoffScale(**value**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **value**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setSuppressCameraScale

      .. rst-class:: sig-pretty-signature
      
         | setSuppressCameraScale(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **suppressCameraScale**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **suppressCameraScale**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setTexture

      .. rst-class:: sig-pretty-signature
      
         | setTexture(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **imageId**\ : :js:data:`ImageId <wv.Sc.ImageId>`\ , **matrix**\ : :js:data:`Matrix16 <wv.Matrix16>`\ , **tiling**\ : :js:data:`TextureTiling <wv.Sc.TextureTiling>`\ , **interpolation**\ : :js:data:`TextureInterpolation <wv.Sc.TextureInterpolation>`\ , **mipMapping**\ : :js:data:`TextureMipMapping <wv.Sc.TextureMipMapping>`\ , **parameterization**\ : :js:data:`TextureParameterization <wv.Sc.TextureParameterization.UV>`\ , **modifiers**\ : :js:data:`TextureModifier <wv.Sc.TextureModifier>`\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **imageId**\ : :js:data:`ImageId <wv.Sc.ImageId>`
      
         **matrix**\ : :js:data:`Matrix16 <wv.Matrix16>`
      
         **tiling**\ : :js:data:`TextureTiling <wv.Sc.TextureTiling>`
      
         **interpolation**\ : :js:data:`TextureInterpolation <wv.Sc.TextureInterpolation>`
      
         **mipMapping**\ : :js:data:`TextureMipMapping <wv.Sc.TextureMipMapping>`
      
         **parameterization**\ : :js:data:`TextureParameterization <wv.Sc.TextureParameterization.UV>`
      
         **modifiers**\ : :js:data:`TextureModifier <wv.Sc.TextureModifier>`
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setVisible

      .. rst-class:: sig-pretty-signature
      
         | setVisible(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **visible**\ : *boolean*\ , **onlyDemanded**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **visible**\ : *boolean*
      
         **onlyDemanded**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.setXRay

      .. rst-class:: sig-pretty-signature
      
         | setXRay(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **value**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **value**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.synchronizeVisibilities

      .. rst-class:: sig-pretty-signature
      
         | synchronizeVisibilities(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **visible**\ : *boolean*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **visible**\ : *boolean*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetColor

      .. rst-class:: sig-pretty-signature
      
         | unsetColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **colorType**\ : :js:data:`ColorType <wv.Sc.ColorType>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetCullingVector

      .. rst-class:: sig-pretty-signature
      
         | unsetCullingVector(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetDepthRange

      .. rst-class:: sig-pretty-signature
      
         | unsetDepthRange(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetElementColor

      .. rst-class:: sig-pretty-signature
      
         | unsetElementColor(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ , **elementOffset**\ : *number*\ , **elementCount**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
         **elementOffset**\ : *number*
      
         **elementCount**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetElementsDrawModeOverride

      .. rst-class:: sig-pretty-signature
      
         | unsetElementsDrawModeOverride(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      Unsets the draw mode override for the given instances
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
            Instances to apply the override to
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetElementsVisibilityOverride

      .. rst-class:: sig-pretty-signature
      
         | unsetElementsVisibilityOverride(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      Unsets the visibility mask override for the given instances
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
            Instances to apply the override to
      
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetLinePattern

      .. rst-class:: sig-pretty-signature
      
         | unsetLinePattern(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetMatrix

      .. rst-class:: sig-pretty-signature
      
         | unsetMatrix(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **layer**\ : *number*\ ): *Promise*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **layer**\ : *number*
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetMetallicRoughness

      .. rst-class:: sig-pretty-signature
      
         | unsetMetallicRoughness(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetOpacity

      .. rst-class:: sig-pretty-signature
      
         | unsetOpacity(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetSpecularIntensity

      .. rst-class:: sig-pretty-signature
      
         | unsetSpecularIntensity(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Sc.MeshInstanceInterface.unsetTexture

      .. rst-class:: sig-pretty-signature
      
         | unsetTexture(**incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`\ , **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`\ ): *void*
      
      **Parameters**
      
      
         **incs**\ : :js:data:`InstanceIncs <wv.Sc.InstanceIncs>`
      
         **elementType**\ : :js:data:`ElementType <wv.Sc.ElementType>`
      
      
      **Returns**\ : *void*
      




