# IncrementalPickConfig

class `IncrementalPickConfig`()

  ## Index

  Constructors

  - `constructor`

  Properties

  - `allowFaces`
  - `allowLines`
  - `allowPoints`
  - `bimMask`
  - `forceEffectiveSceneVisibilityMask`
  - `forceEffectiveVisibilityMask`
  - `ignoreCuttingSections`
  - `ignoreUnrequestedInstances`
  - `mustBeFullyContained`
  - `onlyStreamedInstances`
  - `respectVisibility`

## Constructors

`IncrementalPickConfig.``constructor`()
  IncrementalPickConfig(selectionMask: `SelectionMask`?): `IncrementalPickConfig`

  Parameters

  > selectionMask: `SelectionMask` = SelectionMask.All

  Returns: `IncrementalPickConfig`

## Properties

`IncrementalPickConfig.``allowFaces`
  allowFaces: boolean

  Configures whether or not faces are considered for selection.

`IncrementalPickConfig.``allowLines`
  allowLines: boolean

  Configures whether or not lines are considered for selection.

`IncrementalPickConfig.``allowPoints`
  allowPoints: boolean

  Configures whether or not points are considered for selection.

`IncrementalPickConfig.``bimMask`

  optional

  bimMask: `BimMask`

  If set, selection will be restricted to geometry of the specified BIM types.

`IncrementalPickConfig.``forceEffectiveSceneVisibilityMask`
  forceEffectiveSceneVisibilityMask: `SelectionMask`

  For each element type bit in this mask, if the bit is on, then scene visibility is treated as if that element type is visible during selection.

`IncrementalPickConfig.``forceEffectiveVisibilityMask`
  forceEffectiveVisibilityMask: `SelectionMask`

  For each element type bit in this mask, if the bit is on, then scene visibility and geometry visibility are treated as if that element type is visible during selection.

`IncrementalPickConfig.``ignoreCuttingSections`
  ignoreCuttingSections: boolean

  Configures whether or not cutting sections are ignored during selection.

`IncrementalPickConfig.``ignoreUnrequestedInstances`
  ignoreUnrequestedInstances: boolean

  This config option only applies for [[StreamingMode.OnDemand]] viewer sessions. If true, then in nodes that are not requested will not be selected. If false, then non-requested nodes can be selected.

`IncrementalPickConfig.``mustBeFullyContained`
  mustBeFullyContained: boolean

  Configures whether or not items must be fully contained in the selection volume to be selection candidates.

`IncrementalPickConfig.``onlyStreamedInstances`
  onlyStreamedInstances: boolean

  If false, instances that have not yet been streamed will be processed. If true, instances that have not yet been streamed will be ignored.

`IncrementalPickConfig.``respectVisibility`
  respectVisibility: boolean

  Configures whether or not visibility is respected when performing a selection.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Visualize Web or choose a sample question below to start a conversation:

What is HOOPS Visualize Web?
What are the latest release notes for HOOPS Visualize Web?
How do I start evaluating HOOPS Visualize Web?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...