
################
InstanceModifier
################

.. js:data:: wv.InstanceModifier

   Enumerates instance modifier modes. More information can be found `here <https://docs.techsoft3d.com/hoops/visualize-web/latest/prog_guide/viewing/model_attributes/instance-modifiers.html>`__\ .
   
   
   Index
   =====
   
   .. rubric:: Enumeration Members
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~wv.InstanceModifier.AlwaysDraw`
   * :js:data:`~wv.InstanceModifier.DoNotCut`
   * :js:data:`~wv.InstanceModifier.DoNotExplode`
   * :js:data:`~wv.InstanceModifier.DoNotLight`
   * :js:data:`~wv.InstanceModifier.DoNotOutlineHighlight`
   * :js:data:`~wv.InstanceModifier.DoNotReset`
   * :js:data:`~wv.InstanceModifier.DoNotSelect`
   * :js:data:`~wv.InstanceModifier.DoNotUseVertexColors`
   * :js:data:`~wv.InstanceModifier.DoNotXRay`
   * :js:data:`~wv.InstanceModifier.ExcludeBounding`
   * :js:data:`~wv.InstanceModifier.OverrideSceneVisibility`
   * :js:data:`~wv.InstanceModifier.ScreenOriented`
   * :js:data:`~wv.InstanceModifier.ScreenSpace`
   * :js:data:`~wv.InstanceModifier.ScreenSpaceStretched`
   * :js:data:`~wv.InstanceModifier.SuppressCameraScale`
   
   



.. rst-class:: kind-group kind-enumeration-members

.. rubric:: Enumeration Members
   :class: kind-group-title


.. js:data:: wv.InstanceModifier.AlwaysDraw

      .. rst-class:: sig-pretty-signature
      
         | AlwaysDraw: *9*
      
      If set, the instance will be drawn before other instances and will not be culled in order to reach the target frame rate.
      



.. js:data:: wv.InstanceModifier.DoNotCut

      .. rst-class:: sig-pretty-signature
      
         | DoNotCut: *1*
      
      If set, the instance will not be affected by cutting planes.
      



.. js:data:: wv.InstanceModifier.DoNotExplode

      .. rst-class:: sig-pretty-signature
      
         | DoNotExplode: *0*
      
      If set, the instance will not be affected by an explode operation.
      



.. js:data:: wv.InstanceModifier.DoNotLight

      .. rst-class:: sig-pretty-signature
      
         | DoNotLight: *5*
      
      If set, the instance will not be lit.
      



.. js:data:: wv.InstanceModifier.DoNotOutlineHighlight

      .. rst-class:: sig-pretty-signature
      
         | DoNotOutlineHighlight: *6*
      
      If set, the instance will not be outlined when highlighted.
      



.. js:data:: wv.InstanceModifier.DoNotReset

      .. rst-class:: sig-pretty-signature
      
         | DoNotReset: *14*
      
      If set, the instance will not be affected by resets. Or by methods that unset or reset certain properties on the instance
      



.. js:data:: wv.InstanceModifier.DoNotSelect

      .. rst-class:: sig-pretty-signature
      
         | DoNotSelect: *2*
      
      If set, the instance will not be selectable.
      



.. js:data:: wv.InstanceModifier.DoNotUseVertexColors

      .. rst-class:: sig-pretty-signature
      
         | DoNotUseVertexColors: *8*
      
      If set, the instance will not use the mesh's per-vertex colors.
      



.. js:data:: wv.InstanceModifier.DoNotXRay

      .. rst-class:: sig-pretty-signature
      
         | DoNotXRay: *10*
      
      If set, the instance will not be affected by [[DrawMode.XRay]].
      



.. js:data:: wv.InstanceModifier.ExcludeBounding

      .. rst-class:: sig-pretty-signature
      
         | ExcludeBounding: *7*
      
      If set, the instance will not be included in bounding calculations.
      



.. js:data:: wv.InstanceModifier.OverrideSceneVisibility

      .. rst-class:: sig-pretty-signature
      
         | OverrideSceneVisibility: *4*
      
      If set, the instance will ignore scene-level visibility.
      



.. js:data:: wv.InstanceModifier.ScreenOriented

      .. rst-class:: sig-pretty-signature
      
         | ScreenOriented: *11*
      
      If set, the instance will be oriented such that the cardinal axes of object space are aligned with the cardinal axes of screen space.
      



.. js:data:: wv.InstanceModifier.ScreenSpace

      .. rst-class:: sig-pretty-signature
      
         | ScreenSpace: *12*
      
      If set, the instance will be drawn in a space that extends from X=-1 at the left side of the screen to X=1 at the right side of the screen and from Y=-1 at the bottom of the screen to Y=1 at the top of the screen.
      
      If the aspect ratio of the screen is not 1:1, the instance will be scaled so that it appears as if the aspect ratio were 1:1 (i.e., so that the instances will not appear stretched).
      



.. js:data:: wv.InstanceModifier.ScreenSpaceStretched

      .. rst-class:: sig-pretty-signature
      
         | ScreenSpaceStretched: *13*
      
      If set, the instance will be drawn in a space that extends from X=-1 at the left side of the screen to X=1 at the right side of the screen and from Y=-1 at the bottom of the screen to Y=1 at the top of the screen.
      
      If the aspect ratio of the screen is not 1:1, the instance will stretch in the direction of the longer side.
      



.. js:data:: wv.InstanceModifier.SuppressCameraScale

      .. rst-class:: sig-pretty-signature
      
         | SuppressCameraScale: *3*
      
      If set, the instance will be drawn at the same size regardless of camera settings.
      




