Instance
- 
class 
Sc.Instance() 
Properties
Methods
_loseWebGlContext()addCuttingSection()addDrawContext()addLight()advanceExportToSvg()advanceVolumeSelection()attachModels()attachScsBuffer()attachScsModelByKey()beginConvexPolyhedronSelection()beginExportToSvg()beginRayDrillSelection()beginScreenAreaSelection()beginSphereSelection()clearLights()createFloorplanMesh()cuttingSectionLimits()debug_log()debug_stateFailure()debug_sync()demandMeshInstances()detachInclusions()disableCapping()disconnectNetwork()enableCapping()endComparison()endVolumeSelection()explode()exportToSvg()feedScsBuffer()flushMetaDataCache()getAmbientOcclusionEnabled()getAmbientOcclusionRadius()getBackFacesVisible()getBackgroundGradient()getCamera()getCameraPromise()getCappedInstances()getCuttingSections()getDefaultDepthRange()getElementCount()getEyeDomeLightingBlurEdgeDistance()getEyeDomeLightingBlurInterval()getEyeDomeLightingBlurSamples()getEyeDomeLightingEnabled()getEyeDomeLightingOpacity()getEyeDomeLightingShadingEdgeDistance()getFacesVisible()getFaceWindingFlipped()getFrontFacesVisible()getInteractiveDrawLimitIncreaseEnabled()getLight()getLightKeys()getLinesVisible()getLooseBounding()getMetaData()getMinFrameRate()getNetworkVersion()getPointShape()getPointSize()getPointSizeUnit()getPointsVisible()getStatistics()getStreamedBounding()getStreamVersion()getTriangleCount()load()markAllMeshInstancesInteresting()markCameraAsEmpty()meshInstanceKeyInfo()metaDataKeyInfo()modelKeysFromInclusionKeys()onResize()pauseCapping()primaryModelKey()queueRedraw()registerBimInstances()removeAllCuttingSections()removeCuttingSections()removeDrawContext()removeLight()replaceCuttingSection()requestGroups()requestImages()requestMeshInstances()requestMeshInstancesByGroup()resetExplode()resetToEmpty()resumeCapping()resumeDrawing()screenSelectByRay()serverSideRendering()setAmbientLightColor()setAmbientOcclusionBias()setAmbientOcclusionBlurInterval()setAmbientOcclusionBlurSamples()setAmbientOcclusionContrast()setAmbientOcclusionEdgeDistance()setAmbientOcclusionEnabled()setAmbientOcclusionIntensity()setAmbientOcclusionNoiseSize()setAmbientOcclusionOpacity()setAmbientOcclusionRadius()setAmbientOcclusionSamples()setAntiAliasingMode()setBackFacesVisible()setBackgroundColor()setBackgroundGradient()setBloomBlurInterval()setBloomBlurSamples()setBloomEnabled()setBloomIntensity()setBloomIntensityScale()setBloomLayerCount()setBloomThreshold()setBloomThresholdRampWidth()setBoundingDebugLevel()setBoundingPreviewColor()setBoundingPreviewEjected()setBoundingPreviewEjectedColor()setBoundingPreviewTested()setBoundingPreviewTestedColor()setBoundingPreviewUnderdraw()setBoundingPreviewUnderdrawColor()setCamera()setCappingIdleHookEnabled()setClumpingEnabled()setComparisonColors()setCurrentView()setDefaultDepthRange()setDefaultGloss()setDefaultMirror()setDefaultSpecularMix()setDefaultSphereMap()setDisplayIncompleteFrames()setDrawIdleDelay()setDrawMode()setDrawStrategy()setEventHandler()setEyeDomeLightingBlurEdgeDistance()setEyeDomeLightingBlurInterval()setEyeDomeLightingBlurSamples()setEyeDomeLightingEnabled()setEyeDomeLightingOpacity()setEyeDomeLightingShadingEdgeDistance()setFacesVisible()setFaceWindingFlipped()setFixedDrawLimit()setFrontFacesVisible()setGoochBaseColorProminence()setGoochBlue()setGoochLuminanceShiftStrength()setGoochYellow()setGroundPlane()setGroundPlaneWithPosition()setHardEdgeColor()setHardEdgeOpacity()setHardEdgesEnabled()setHardEdgeThreshold()setHardEdgeThresholdRampWidth()setHiddenLineHiddenLineColor()setHiddenLineHighlightedElementFillColor()setHiddenLineHighlightedElementOutlineColor()setHiddenLineHighlightedInstanceFillColor()setHiddenLineHighlightedInstanceOutlineColor()setHiddenLineVisibleLineColor()setHighlightColorizeCompression()setHighlightedElementColor()setHighlightedElementFilter()setHighlightedElementOutlineColor()setHighlightedInstanceColor()setHighlightedInstanceFilter()setHighlightedInstanceOutlineColor()setHighlightMode()setImageBasedLightingEnabled()setImageBasedLightingEnvironment()setImageBasedLightingEnvironmentToDefault()setImageBasedLightingIntensity()setImageBasedLightingMatrix()setInstancingEnabled()setInteractiveDrawLimitIncreaseEnabled()setInteractiveDrawLimitIncreaseInterval()setLightDecay()setLightingEnabled()setLightPower()setLineJitterEnabled()setLineJitterFrequency()setLineJitterInstanceCount()setLineJitterRadius()setLinesVisible()setMeshLevel()setMetallicRoughnessMaterialOverride()setMinDrawLimit()setMinFrameRate()setMinIncrementalFrameRate()setMinInteractiveFrameRate()setPointShape()setPointSize()setPointsVisible()setPointVisibilityTest()setPostInputDelay()setSilhouetteColor()setSilhouetteEnabled()setSilhouetteOpacity()setSilhouetteThreshold()setSilhouetteThresholdRampWidth()setSimpleReflectionAttenuation()setSimpleReflectionBlurInterval()setSimpleReflectionBlurSamples()setSimpleReflectionEnabled()setSimpleReflectionFadeAngle()setSimpleReflectionOpacity()setSimpleShadowBlurInterval()setSimpleShadowBlurSamples()setSimpleShadowColor()setSimpleShadowEnabled()setSimpleShadowInteractiveUpdateEnabled()setSimpleShadowOpacity()setSimpleShadowResolution()setSsrQuality()setStreamCutoffScale()setStreamIdleMarker()setToonBandCount()setToonSpecularFactor()setTransparencyMode()setUnhighlightedColor()setUnhighlightedFilter()setVisibilityByAttachment()setXRayMaterial()setXRayOpacity()setXRayTransparencyMode()shutDown()startComparison()startExplode()suspendDrawing()testPointVisibility()throttleLoad()triangulatePolygon()truncateMetaData()unsetAllColors()unsetAllHighlighted()unsetAllOpacity()unsetAllXRay()unsetCurrentView()unsetEventHandler()unsetXRayMaterial()updateLight()waitForImageDecoding()worldSelectByRay()
Properties
- 
Instance.allowHighDpi Type: boolean 
- 
Instance.canvas Type: OffscreenCanvas | HTMLCanvasElement 
- 
Instance.containers Type: Map <ViewKey, Element> 
- 
Instance.Image Type: ImageInterface 
- 
Instance.Matrix Type: MatrixInterface 
- 
Instance.MeshData Type: MeshDataInterface 
- 
Instance.MeshDataBuilder Type: function - 
Instance.MeshDataBuilder() Return type: MeshDataBuilder 
- 
 
- 
Instance.MeshInstance Type: MeshInstanceInterface 
- 
Instance.Overlay Type: OverlayInterface 
- 
Instance.wrappers Type: Map <ViewKey, HTMLDivElement> 
Methods
addCuttingSection
- 
Instance.addCuttingSection(cuttingPlanes) Arguments: - cuttingPlanes (
[Vector4]()) – None 
Return type: Promise <CuttingSectionKey>
- cuttingPlanes (
 
addLight
- 
Instance.addLight(viewKey, type, space, position, color) Arguments: - viewKey (
ViewKey()) – None - type (
LightType()) – None - space (
LightSpace()) – None - position (
Vector3()) – None - color (
Vector3()) – None 
Return type: Promise <LightKey>
- viewKey (
 
advanceVolumeSelection
- 
Instance.advanceVolumeSelection(handle, batchCapacity) Arguments: - handle (
number()) – None - batchCapacity (
number()) – None 
Return type: Promise <InstanceIncs>
- handle (
 
attachModels
- 
Instance.attachModels(attachScope, modelNameWithTransform, attachMeasurementUnit, attachInvisibly) Arguments: - attachScope (
AttachScope()) – None - modelNameWithTransform (
[(string, Matrix12)]()) – None - attachMeasurementUnit (
number()) – None - attachInvisibly (
boolean()) – None 
Return type: Promise <void>
- attachScope (
 
attachScsBuffer
- 
Instance.attachScsBuffer(attachScope, buffer, inclusionMatrix, attachMeasurementUnit, attachInvisibly, resolveOnFullyLoaded, cancelUnitMatrix) Arguments: - attachScope (
AttachScope()) – None - buffer (
Uint8Array()) – None - inclusionMatrix (
Matrix12()) – None - attachMeasurementUnit (
number()) – None - attachInvisibly (
boolean()) – None - resolveOnFullyLoaded (
boolean()) – None - cancelUnitMatrix (
boolean()) – None 
Return type: Promise <void>
- attachScope (
 
attachScsModelByKey
- 
Instance.attachScsModelByKey(attachScope, matrix, modelKey, attachMeasurementUnit, attachInvisibly) Arguments: - attachScope (
AttachScope()) – None - matrix (
Matrix12()) – None - modelKey (
ModelKey()) – None - attachMeasurementUnit (
number()) – None - attachInvisibly (
boolean()) – None 
Return type: InclusionKey
- attachScope (
 
beginConvexPolyhedronSelection
- 
Instance.beginConvexPolyhedronSelection(volumePlaneCoeffs, heuristicOrigin, config, viewKey) Arguments: - volumePlaneCoeffs (
[Vector4]()) – None - heuristicOrigin (
Vector3()) – None - config (
VolumeSelectionConfig()) – None - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- volumePlaneCoeffs (
 
beginExportToSvg
- 
Instance.beginExportToSvg(config) Arguments: - config (
SvgConfig()) – None 
Return type: Promise <void>
- config (
 
beginRayDrillSelection
- 
Instance.beginRayDrillSelection(viewKey, rayCssOriginX, rayCssOriginY, rayCssBoxRadius, config) Arguments: - viewKey (
ViewKey()) – None - rayCssOriginX (
number()) – None - rayCssOriginY (
number()) – None - rayCssBoxRadius (
number()) – None - config (
VolumeSelectionConfig()) – None 
Return type: Promise <number>
- viewKey (
 
beginScreenAreaSelection
- 
Instance.beginScreenAreaSelection(viewKey, areaCssMinX, areaCssMinY, areaCssMaxX, areaCssMaxY, config) Arguments: - viewKey (
ViewKey()) – None - areaCssMinX (
number()) – None - areaCssMinY (
number()) – None - areaCssMaxX (
number()) – None - areaCssMaxY (
number()) – None - config (
VolumeSelectionConfig()) – None 
Return type: Promise <number>
- viewKey (
 
beginSphereSelection
- 
Instance.beginSphereSelection(viewKey, sphereCenter, sphereRadius, config) Arguments: - viewKey (
ViewKey()) – None - sphereCenter (
Vector3()) – None - sphereRadius (
number()) – None - config (
VolumeSelectionConfig()) – None 
Return type: Promise <number>
- viewKey (
 
createFloorplanMesh
- 
Instance.createFloorplanMesh(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: Promise <InstanceIncs>
- incs (
 
debug_log
- 
Instance.debug_log(message) Arguments: - message (
string()) – None 
Return type: Promise <void>
- message (
 
debug_stateFailure
- 
Instance.debug_stateFailure(stateFailureValue) Arguments: - stateFailureValue (
number()) – None 
Return type: Promise <void>
- stateFailureValue (
 
demandMeshInstances
- 
Instance.demandMeshInstances(incs) Arguments: - incs (
InstanceIncs()) – None 
Return type: void
- incs (
 
detachInclusions
- 
Instance.detachInclusions(inclusionKeys) Arguments: - inclusionKeys (
[InclusionKey]()) – None 
Return type: Promise <void>
- inclusionKeys (
 
disableCapping
- 
Instance.disableCapping(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
enableCapping
- 
Instance.enableCapping(viewKey, lineColor, faceColor, quantizationGranularity) Arguments: - viewKey (
ViewKey()) – None - lineColor (
Vector4()) – None - faceColor (
Vector4()) – None - quantizationGranularity (
number()) – None 
Return type: void
- viewKey (
 
endComparison
- 
Instance.endComparison(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
endVolumeSelection
- 
Instance.endVolumeSelection(handle) Arguments: - handle (
number()) – None 
Return type: void
- handle (
 
exportToSvg
- 
Instance.exportToSvg(config) Arguments: - config (
SvgConfig()) – None 
Return type: Promise <[number]>
- config (
 
feedScsBuffer
- 
Instance.feedScsBuffer(attachScope, buffer) Arguments: - attachScope (
AttachScope()) – None - buffer (
null | Uint8Array()) – None 
Return type: void
- attachScope (
 
getAmbientOcclusionEnabled
- 
Instance.getAmbientOcclusionEnabled(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getAmbientOcclusionRadius
- 
Instance.getAmbientOcclusionRadius(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getBackFacesVisible
- 
Instance.getBackFacesVisible(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getBackgroundGradient
- 
Instance.getBackgroundGradient(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <(Vector4, Vector4)>
- viewKey (
 
getCameraPromise
- 
Instance.getCameraPromise(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <Camera>
- viewKey (
 
getCuttingSections
- 
Instance.getCuttingSections(sectionKeys) Arguments: - sectionKeys (
[CuttingSectionKey]()) – None 
Return type: Promise <[Vector4]>
- sectionKeys (
 
getDefaultDepthRange
- 
Instance.getDefaultDepthRange(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <Range>
- viewKey (
 
getEyeDomeLightingBlurEdgeDistance
- 
Instance.getEyeDomeLightingBlurEdgeDistance(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getEyeDomeLightingBlurInterval
- 
Instance.getEyeDomeLightingBlurInterval(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getEyeDomeLightingBlurSamples
- 
Instance.getEyeDomeLightingBlurSamples(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getEyeDomeLightingEnabled
- 
Instance.getEyeDomeLightingEnabled(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getEyeDomeLightingOpacity
- 
Instance.getEyeDomeLightingOpacity(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getEyeDomeLightingShadingEdgeDistance
- 
Instance.getEyeDomeLightingShadingEdgeDistance(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getFacesVisible
- 
Instance.getFacesVisible(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getFaceWindingFlipped
- 
Instance.getFaceWindingFlipped(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getFrontFacesVisible
- 
Instance.getFrontFacesVisible(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getInteractiveDrawLimitIncreaseEnabled
- 
Instance.getInteractiveDrawLimitIncreaseEnabled(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getLight
- 
Instance.getLight(viewKey, key) Arguments: - viewKey (
ViewKey()) – None - key (
LightKey()) – None 
Return type: Promise <ILight>
- viewKey (
 
getLightKeys
- 
Instance.getLightKeys(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <[LightKey]>
- viewKey (
 
getLinesVisible
- 
Instance.getLinesVisible(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
getMetaData
- 
Instance.getMetaData(ids) Arguments: - ids (
DataIds()) – None 
Return type: Promise <[Uint8Array]>
- ids (
 
getMinFrameRate
- 
Instance.getMinFrameRate(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getPointShape
- 
Instance.getPointShape(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <PointShape>
- viewKey (
 
getPointSize
- 
Instance.getPointSize(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <number>
- viewKey (
 
getPointSizeUnit
- 
Instance.getPointSizeUnit(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <PointSizeUnit>
- viewKey (
 
getPointsVisible
- 
Instance.getPointsVisible(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: Promise <boolean>
- viewKey (
 
load
- 
Instance.load(configuration) Arguments: - configuration (
LoadConfig()) – None 
Return type: SessionType
- configuration (
 
markAllMeshInstancesInteresting
- 
Instance.markAllMeshInstancesInteresting(interesting) Arguments: - interesting (
boolean()) – None 
Return type: void
- interesting (
 
markCameraAsEmpty
- 
Instance.markCameraAsEmpty(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
meshInstanceKeyInfo
- 
Instance.meshInstanceKeyInfo(modelKeyOrAttachScope, byModel, keyCountOnly) Arguments: - modelKeyOrAttachScope (
ModelKey | AttachScope()) – None - byModel (
boolean()) – None - keyCountOnly (
boolean()) – None 
Return type: Promise <(number) | [ModelKey | InstanceKey]>
- modelKeyOrAttachScope (
 
metaDataKeyInfo
- 
Instance.metaDataKeyInfo(modelKeyOrAttachScope, byModel, keyCountOnly) Arguments: - modelKeyOrAttachScope (
ModelKey | AttachScope()) – None - byModel (
boolean()) – None - keyCountOnly (
boolean()) – None 
Return type: Promise <(number) | [ModelKey | DataKey]>
- modelKeyOrAttachScope (
 
modelKeysFromInclusionKeys
- 
Instance.modelKeysFromInclusionKeys(inclusionKeys) Arguments: - inclusionKeys (
[InclusionKey]()) – None 
Return type: Promise <[ModelKey]>
- inclusionKeys (
 
registerBimInstances
- 
Instance.registerBimInstances(incs, bimType) Arguments: - incs (
InstanceIncs()) – None - bimType (
BimType()) – None 
Return type: void
- incs (
 
removeCuttingSections
- 
Instance.removeCuttingSections(sectionHandles) Arguments: - sectionHandles (
[CuttingSectionKey]()) – None 
Return type: Promise <void>
- sectionHandles (
 
removeDrawContext
- 
Instance.removeDrawContext(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
removeLight
- 
Instance.removeLight(viewKey, key) Arguments: - viewKey (
ViewKey()) – None - key (
LightKey()) – None 
Return type: void
- viewKey (
 
replaceCuttingSection
- 
Instance.replaceCuttingSection(cuttingPlanes, key) Arguments: - cuttingPlanes (
[Vector4]()) – None - key (
CuttingSectionKey()) – None 
Return type: Promise <void>
- cuttingPlanes (
 
requestGroups
- 
Instance.requestGroups(groupIds, obtainDependentGroups) Arguments: - groupIds (
GroupIds()) – None - obtainDependentGroups (
boolean()) – None 
Return type: Promise <void>
- groupIds (
 
requestImages
- 
Instance.requestImages(imageIds, wantThumbnails) Arguments: - imageIds (
ImageIds()) – None - wantThumbnails (
boolean()) – None 
Return type: Promise <void>
- imageIds (
 
requestMeshInstances
- 
Instance.requestMeshInstances(incs, withMeshData, ignoreFailure) Arguments: - incs (
InstanceIncs()) – None - withMeshData (
boolean()) – None - ignoreFailure (
boolean()) – None 
Return type: Promise <void>
- incs (
 
requestMeshInstancesByGroup
- 
Instance.requestMeshInstancesByGroup(groupId, withMeshData, expandGroups) Arguments: - groupId (
GroupIds()) – None - withMeshData (
boolean()) – None - expandGroups (
boolean()) – None 
Return type: Promise <void>
- groupId (
 
resetToEmpty
- 
Instance.resetToEmpty(whitelistInstances, whitelistMeshes) Arguments: - whitelistInstances (
[InstanceKey]()) – None - whitelistMeshes (
[MeshKey]()) – None 
Return type: Promise <void>
- whitelistInstances (
 
resumeDrawing
- 
Instance.resumeDrawing(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
screenSelectByRay
- 
Instance.screenSelectByRay(viewKey, elementMask, canvasX, canvasY, maxPixelTolerance, config) Arguments: - viewKey (
ViewKey()) – None - elementMask (
number()) – None - canvasX (
number()) – None - canvasY (
number()) – None - maxPixelTolerance (
number()) – None - config (
RaySelectionConfig()) – None 
Return type: Promise <PickResult>
- viewKey (
 
setAmbientLightColor
- 
Instance.setAmbientLightColor(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
Vector3()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionBias
- 
Instance.setAmbientOcclusionBias(viewKey, bias) Arguments: - viewKey (
ViewKey()) – None - bias (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionBlurInterval
- 
Instance.setAmbientOcclusionBlurInterval(viewKey, interval) Arguments: - viewKey (
ViewKey()) – None - interval (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionBlurSamples
- 
Instance.setAmbientOcclusionBlurSamples(viewKey, samples) Arguments: - viewKey (
ViewKey()) – None - samples (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionContrast
- 
Instance.setAmbientOcclusionContrast(viewKey, contrast) Arguments: - viewKey (
ViewKey()) – None - contrast (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionEdgeDistance
- 
Instance.setAmbientOcclusionEdgeDistance(viewKey, distance) Arguments: - viewKey (
ViewKey()) – None - distance (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionEnabled
- 
Instance.setAmbientOcclusionEnabled(viewKey, enabled) Arguments: - viewKey (
ViewKey()) – None - enabled (
boolean()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionIntensity
- 
Instance.setAmbientOcclusionIntensity(viewKey, intensity) Arguments: - viewKey (
ViewKey()) – None - intensity (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionNoiseSize
- 
Instance.setAmbientOcclusionNoiseSize(viewKey, size) Arguments: - viewKey (
ViewKey()) – None - size (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionOpacity
- 
Instance.setAmbientOcclusionOpacity(viewKey, opacity) Arguments: - viewKey (
ViewKey()) – None - opacity (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionRadius
- 
Instance.setAmbientOcclusionRadius(viewKey, radius) Arguments: - viewKey (
ViewKey()) – None - radius (
number()) – None 
Return type: void
- viewKey (
 
setAmbientOcclusionSamples
- 
Instance.setAmbientOcclusionSamples(viewKey, samples) Arguments: - viewKey (
ViewKey()) – None - samples (
number()) – None 
Return type: void
- viewKey (
 
setAntiAliasingMode
- 
Instance.setAntiAliasingMode(viewKey, antiAliasingMode) Arguments: - viewKey (
ViewKey()) – None - antiAliasingMode (
AntiAliasingMode()) – None 
Return type: void
- viewKey (
 
setBackFacesVisible
- 
Instance.setBackFacesVisible(viewKey, visible) Arguments: - viewKey (
ViewKey()) – None - visible (
boolean()) – None 
Return type: void
- viewKey (
 
setBackgroundColor
- 
Instance.setBackgroundColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setBackgroundGradient
- 
Instance.setBackgroundGradient(viewKey, top, bottom) Arguments: - viewKey (
ViewKey()) – None - top (
Vector4()) – None - bottom (
Vector4()) – None 
Return type: void
- viewKey (
 
setBloomBlurInterval
- 
Instance.setBloomBlurInterval(viewKey, layer, value, unit) Arguments: - viewKey (
ViewKey()) – None - layer (
number()) – None - value (
number()) – None - unit (
BlurIntervalUnit()) – None 
Return type: void
- viewKey (
 
setBloomBlurSamples
- 
Instance.setBloomBlurSamples(viewKey, layer, value) Arguments: - viewKey (
ViewKey()) – None - layer (
number()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setBloomEnabled
- 
Instance.setBloomEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setBloomIntensity
- 
Instance.setBloomIntensity(viewKey, layer, value) Arguments: - viewKey (
ViewKey()) – None - layer (
number()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setBloomIntensityScale
- 
Instance.setBloomIntensityScale(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setBloomLayerCount
- 
Instance.setBloomLayerCount(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setBloomThreshold
- 
Instance.setBloomThreshold(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setBloomThresholdRampWidth
- 
Instance.setBloomThresholdRampWidth(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setBoundingDebugLevel
- 
Instance.setBoundingDebugLevel(viewKey, level) Arguments: - viewKey (
ViewKey()) – None - level (
number()) – None 
Return type: void
- viewKey (
 
setBoundingPreviewColor
- 
Instance.setBoundingPreviewColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setBoundingPreviewEjected
- 
Instance.setBoundingPreviewEjected(points, viewKey) Arguments: - points (
[Vector3]()) – None - viewKey (
ViewKey()) – None 
Return type: void
- points (
 
setBoundingPreviewEjectedColor
- 
Instance.setBoundingPreviewEjectedColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setBoundingPreviewTested
- 
Instance.setBoundingPreviewTested(points, viewKey) Arguments: - points (
[Vector3]()) – None - viewKey (
ViewKey()) – None 
Return type: void
- points (
 
setBoundingPreviewTestedColor
- 
Instance.setBoundingPreviewTestedColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setBoundingPreviewUnderdraw
- 
Instance.setBoundingPreviewUnderdraw(points, viewKey) Arguments: - points (
[Vector3]()) – None - viewKey (
ViewKey()) – None 
Return type: void
- points (
 
setBoundingPreviewUnderdrawColor
- 
Instance.setBoundingPreviewUnderdrawColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setCamera
setCappingIdleHookEnabled
- 
Instance.setCappingIdleHookEnabled(enable) Arguments: - enable (
boolean()) – None 
Return type: Promise <boolean>
- enable (
 
setClumpingEnabled
- 
Instance.setClumpingEnabled(value) Arguments: - value (
boolean()) – None 
Return type: void
- value (
 
setComparisonColors
- 
Instance.setComparisonColors(viewKey, sameColor, only1Color, only2Color) Arguments: - viewKey (
ViewKey()) – None - sameColor (
Vector3()) – None - only1Color (
Vector3()) – None - only2Color (
Vector3()) – None 
Return type: void
- viewKey (
 
setCurrentView
- 
Instance.setCurrentView(viewKey, view) Arguments: - viewKey (
ViewKey()) – None - view (
ViewKey()) – None 
Return type: void
- viewKey (
 
setDefaultDepthRange
- 
Instance.setDefaultDepthRange(viewKey, min, max) Arguments: - viewKey (
ViewKey()) – None - min (
number()) – None - max (
number()) – None 
Return type: void
- viewKey (
 
setDefaultGloss
- 
Instance.setDefaultGloss(viewKey, gloss) Arguments: - viewKey (
ViewKey()) – None - gloss (
number()) – None 
Return type: void
- viewKey (
 
setDefaultMirror
- 
Instance.setDefaultMirror(viewKey, mirror) Arguments: - viewKey (
ViewKey()) – None - mirror (
number()) – None 
Return type: void
- viewKey (
 
setDefaultSpecularMix
- 
Instance.setDefaultSpecularMix(viewKey, mix) Arguments: - viewKey (
ViewKey()) – None - mix (
number()) – None 
Return type: void
- viewKey (
 
setDefaultSphereMap
- 
Instance.setDefaultSphereMap(viewKey, imageId) Arguments: - viewKey (
ViewKey()) – None - imageId (
ImageId()) – None 
Return type: void
- viewKey (
 
setDisplayIncompleteFrames
- 
Instance.setDisplayIncompleteFrames(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setDrawIdleDelay
- 
Instance.setDrawIdleDelay(viewKey, delay) Arguments: - viewKey (
ViewKey()) – None - delay (
number()) – None 
Return type: void
- viewKey (
 
setDrawMode
- 
Instance.setDrawMode(viewKey, drawMode) Arguments: - viewKey (
ViewKey()) – None - drawMode (
DrawMode()) – None 
Return type: void
- viewKey (
 
setDrawStrategy
- 
Instance.setDrawStrategy(viewKey, strategy) Arguments: - viewKey (
ViewKey()) – None - strategy (
DrawStrategy()) – None 
Return type: void
- viewKey (
 
setEventHandler
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
announce_model()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, masterModelKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - masterModelKey (
MasterModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
bad_data()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, data) Arguments: - eventName (
string()) – None - data (
BadDataData()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
bounding()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
camera_set()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, viewKey) Arguments: - eventName (
string()) – None - viewKey (
ViewKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
capping_idle()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, isIdle, cappedInstanceCount) Arguments: - eventName (
string()) – None - isIdle (
boolean()) – None - cappedInstanceCount (
number()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
client_message()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, data) Arguments: - eventName (
string()) – None - data (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
draw_complete()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, viewKey) Arguments: - eventName (
string()) – None - viewKey (
ViewKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
draw_idle()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, viewKey) Arguments: - eventName (
string()) – None - viewKey (
ViewKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
first_instance()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
inclusion()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, inclusionKey, modelKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - inclusionKey (
InclusionKey()) – None - modelKey (
ModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
meta_data()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, modelKey, dataKey, data) Arguments: - eventName (
string()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None - data (
Uint8Array()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
missing_model()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, modelPath) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - modelPath (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
network_receive_data()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, dataSize) Arguments: - eventName (
string()) – None - dataSize (
number()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
open_model_failed()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, data) Arguments: - eventName (
string()) – None - data (
OpenModelFailedData()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
post_draw()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, draw_index, stats, camera, visiblePoints) Arguments: - eventName (
string()) – None - draw_index (
ViewKey()) – None - stats (
FrameStats()) – None - camera (
Camera()) – None - visiblePoints (
[number]()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
post_draw_json()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, metadataJson) Arguments: - eventName (
string()) – None - metadataJson (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
priority_meta_data_sent()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, prototypeInstanceCount) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - prototypeInstanceCount (
number()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
remap_inclusion()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, effectiveModelKey, effectiveInclusionKey, originalInclusionKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - effectiveModelKey (
ModelKey()) – None - effectiveInclusionKey (
InclusionKey()) – None - originalInclusionKey (
InclusionKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
remap_model()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, effectiveModelKey, originalModelKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - effectiveModelKey (
ModelKey()) – None - originalModelKey (
ModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
session_started()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, primaryModelKey) Arguments: - eventName (
string()) – None - primaryModelKey (
ModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
socket_error()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
socket_open_failed()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
stream_active()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
stream_idle()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
webgl_context_lost()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.setEventHandler(eventName, callback) Arguments: - eventName (
websocket_connection_closed()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
setEyeDomeLightingBlurEdgeDistance
- 
Instance.setEyeDomeLightingBlurEdgeDistance(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setEyeDomeLightingBlurInterval
- 
Instance.setEyeDomeLightingBlurInterval(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setEyeDomeLightingBlurSamples
- 
Instance.setEyeDomeLightingBlurSamples(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setEyeDomeLightingEnabled
- 
Instance.setEyeDomeLightingEnabled(viewKey, enabled) Arguments: - viewKey (
ViewKey()) – None - enabled (
boolean()) – None 
Return type: void
- viewKey (
 
setEyeDomeLightingOpacity
- 
Instance.setEyeDomeLightingOpacity(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setEyeDomeLightingShadingEdgeDistance
- 
Instance.setEyeDomeLightingShadingEdgeDistance(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setFacesVisible
- 
Instance.setFacesVisible(viewKey, visible) Arguments: - viewKey (
ViewKey()) – None - visible (
boolean()) – None 
Return type: void
- viewKey (
 
setFaceWindingFlipped
- 
Instance.setFaceWindingFlipped(viewKey, flipped) Arguments: - viewKey (
ViewKey()) – None - flipped (
boolean()) – None 
Return type: void
- viewKey (
 
setFixedDrawLimit
- 
Instance.setFixedDrawLimit(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setFrontFacesVisible
- 
Instance.setFrontFacesVisible(viewKey, visible) Arguments: - viewKey (
ViewKey()) – None - visible (
boolean()) – None 
Return type: void
- viewKey (
 
setGoochBaseColorProminence
- 
Instance.setGoochBaseColorProminence(viewKey, prominence) Arguments: - viewKey (
ViewKey()) – None - prominence (
number()) – None 
Return type: void
- viewKey (
 
setGoochBlue
- 
Instance.setGoochBlue(viewKey, blue) Arguments: - viewKey (
ViewKey()) – None - blue (
number()) – None 
Return type: void
- viewKey (
 
setGoochLuminanceShiftStrength
- 
Instance.setGoochLuminanceShiftStrength(viewKey, shiftStrength) Arguments: - viewKey (
ViewKey()) – None - shiftStrength (
number()) – None 
Return type: void
- viewKey (
 
setGoochYellow
- 
Instance.setGoochYellow(viewKey, yellow) Arguments: - viewKey (
ViewKey()) – None - yellow (
number()) – None 
Return type: void
- viewKey (
 
setGroundPlane
- 
Instance.setGroundPlane(viewKey, normal) Arguments: - viewKey (
ViewKey()) – None - normal (
Vector3()) – None 
Return type: void
- viewKey (
 
setGroundPlaneWithPosition
- 
Instance.setGroundPlaneWithPosition(viewKey, normal[, position]) Arguments: - viewKey (
ViewKey()) – None - normal (
Vector3()) – None - position (
Vector3()) – optional None 
Return type: void
- viewKey (
 
setHardEdgeColor
- 
Instance.setHardEdgeColor(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
Vector3()) – None 
Return type: void
- viewKey (
 
setHardEdgeOpacity
- 
Instance.setHardEdgeOpacity(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setHardEdgesEnabled
- 
Instance.setHardEdgesEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setHardEdgeThreshold
- 
Instance.setHardEdgeThreshold(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setHardEdgeThresholdRampWidth
- 
Instance.setHardEdgeThresholdRampWidth(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setHighlightColorizeCompression
- 
Instance.setHighlightColorizeCompression(viewKey, compressionLevel) Arguments: - viewKey (
ViewKey()) – None - compressionLevel (
number()) – None 
Return type: void
- viewKey (
 
setHighlightedElementColor
- 
Instance.setHighlightedElementColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setHighlightedElementFilter
- 
Instance.setHighlightedElementFilter(viewKey, highlightedFilter) Arguments: - viewKey (
ViewKey()) – None - highlightedFilter (
HighlightFilter()) – None 
Return type: void
- viewKey (
 
setHighlightedElementOutlineColor
- 
Instance.setHighlightedElementOutlineColor(viewKey, highlightedOutlineColor) Arguments: - viewKey (
ViewKey()) – None - highlightedOutlineColor (
Vector4()) – None 
Return type: void
- viewKey (
 
setHighlightedInstanceColor
- 
Instance.setHighlightedInstanceColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setHighlightedInstanceFilter
- 
Instance.setHighlightedInstanceFilter(viewKey, highlightedFilter) Arguments: - viewKey (
ViewKey()) – None - highlightedFilter (
HighlightFilter()) – None 
Return type: void
- viewKey (
 
setHighlightedInstanceOutlineColor
- 
Instance.setHighlightedInstanceOutlineColor(viewKey, highlightedOutlineColor) Arguments: - viewKey (
ViewKey()) – None - highlightedOutlineColor (
Vector4()) – None 
Return type: void
- viewKey (
 
setHighlightMode
- 
Instance.setHighlightMode(viewKey, highlightMode) Arguments: - viewKey (
ViewKey()) – None - highlightMode (
HighlightMode()) – None 
Return type: void
- viewKey (
 
setImageBasedLightingEnabled
- 
Instance.setImageBasedLightingEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setImageBasedLightingEnvironment
- 
Instance.setImageBasedLightingEnvironment(viewKey, data) Arguments: - viewKey (
ViewKey()) – None - data (
Uint8Array()) – None 
Return type: void
- viewKey (
 
setImageBasedLightingEnvironmentToDefault
- 
Instance.setImageBasedLightingEnvironmentToDefault(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
setImageBasedLightingIntensity
- 
Instance.setImageBasedLightingIntensity(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setImageBasedLightingMatrix
- 
Instance.setImageBasedLightingMatrix(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
Matrix9()) – None 
Return type: void
- viewKey (
 
setInstancingEnabled
- 
Instance.setInstancingEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setInteractiveDrawLimitIncreaseEnabled
- 
Instance.setInteractiveDrawLimitIncreaseEnabled(viewKey, enable) Arguments: - viewKey (
ViewKey()) – None - enable (
boolean()) – None 
Return type: void
- viewKey (
 
setInteractiveDrawLimitIncreaseInterval
- 
Instance.setInteractiveDrawLimitIncreaseInterval(viewKey, milliseconds) Arguments: - viewKey (
ViewKey()) – None - milliseconds (
number()) – None 
Return type: void
- viewKey (
 
setLightDecay
- 
Instance.setLightDecay(viewKey, key, decay) Arguments: - viewKey (
ViewKey()) – None - key (
LightKey()) – None - decay (
number()) – None 
Return type: void
- viewKey (
 
setLightingEnabled
- 
Instance.setLightingEnabled(viewKey, enabled) Arguments: - viewKey (
ViewKey()) – None - enabled (
boolean()) – None 
Return type: void
- viewKey (
 
setLightPower
- 
Instance.setLightPower(viewKey, key, power) Arguments: - viewKey (
ViewKey()) – None - key (
LightKey()) – None - power (
number()) – None 
Return type: void
- viewKey (
 
setLineJitterEnabled
- 
Instance.setLineJitterEnabled(viewKey, enabled) Arguments: - viewKey (
ViewKey()) – None - enabled (
boolean()) – None 
Return type: void
- viewKey (
 
setLineJitterFrequency
- 
Instance.setLineJitterFrequency(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setLineJitterInstanceCount
- 
Instance.setLineJitterInstanceCount(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setLineJitterRadius
- 
Instance.setLineJitterRadius(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setLinesVisible
- 
Instance.setLinesVisible(viewKey, visible) Arguments: - viewKey (
ViewKey()) – None - visible (
boolean()) – None 
Return type: void
- viewKey (
 
setMeshLevel
- 
Instance.setMeshLevel(incs, level) Arguments: - incs (
InstanceIncs()) – None - level (
number()) – None 
Return type: void
- incs (
 
setMetallicRoughnessMaterialOverride
- 
Instance.setMetallicRoughnessMaterialOverride(defaultMetallicFactor, defaultRoughnessFactor) Arguments: - defaultMetallicFactor (
number()) – None - defaultRoughnessFactor (
number()) – None 
Return type: void
- defaultMetallicFactor (
 
setMinDrawLimit
- 
Instance.setMinDrawLimit(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setMinFrameRate
- 
Instance.setMinFrameRate(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setMinIncrementalFrameRate
- 
Instance.setMinIncrementalFrameRate(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setMinInteractiveFrameRate
- 
Instance.setMinInteractiveFrameRate(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setPointShape
- 
Instance.setPointShape(viewKey, shape) Arguments: - viewKey (
ViewKey()) – None - shape (
PointShape()) – None 
Return type: void
- viewKey (
 
setPointSize
- 
Instance.setPointSize(viewKey, size, unit) Arguments: - viewKey (
ViewKey()) – None - size (
number()) – None - unit (
PointSizeUnit()) – None 
Return type: void
- viewKey (
 
setPointsVisible
- 
Instance.setPointsVisible(viewKey, visible) Arguments: - viewKey (
ViewKey()) – None - visible (
boolean()) – None 
Return type: void
- viewKey (
 
setPointVisibilityTest
- 
Instance.setPointVisibilityTest(points, viewKey) Arguments: - points (
[Vector3]()) – None - viewKey (
ViewKey()) – None 
Return type: void
- points (
 
setPostInputDelay
- 
Instance.setPostInputDelay(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSilhouetteColor
- 
Instance.setSilhouetteColor(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
Vector3()) – None 
Return type: void
- viewKey (
 
setSilhouetteEnabled
- 
Instance.setSilhouetteEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setSilhouetteOpacity
- 
Instance.setSilhouetteOpacity(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSilhouetteThreshold
- 
Instance.setSilhouetteThreshold(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSilhouetteThresholdRampWidth
- 
Instance.setSilhouetteThresholdRampWidth(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSimpleReflectionAttenuation
- 
Instance.setSimpleReflectionAttenuation(viewKey, nearDistance, farDistance, unit) Arguments: - viewKey (
ViewKey()) – None - nearDistance (
number()) – None - farDistance (
number()) – None - unit (
SimpleReflectionAttenuationUnit()) – None 
Return type: void
- viewKey (
 
setSimpleReflectionBlurInterval
- 
Instance.setSimpleReflectionBlurInterval(viewKey, value, unit) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None - unit (
BlurIntervalUnit()) – None 
Return type: void
- viewKey (
 
setSimpleReflectionBlurSamples
- 
Instance.setSimpleReflectionBlurSamples(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSimpleReflectionEnabled
- 
Instance.setSimpleReflectionEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setSimpleReflectionFadeAngle
- 
Instance.setSimpleReflectionFadeAngle(viewKey, degrees) Arguments: - viewKey (
ViewKey()) – None - degrees (
number()) – None 
Return type: void
- viewKey (
 
setSimpleReflectionOpacity
- 
Instance.setSimpleReflectionOpacity(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSimpleShadowBlurInterval
- 
Instance.setSimpleShadowBlurInterval(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSimpleShadowBlurSamples
- 
Instance.setSimpleShadowBlurSamples(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSimpleShadowColor
- 
Instance.setSimpleShadowColor(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
Vector3()) – None 
Return type: void
- viewKey (
 
setSimpleShadowEnabled
- 
Instance.setSimpleShadowEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setSimpleShadowInteractiveUpdateEnabled
- 
Instance.setSimpleShadowInteractiveUpdateEnabled(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
boolean()) – None 
Return type: void
- viewKey (
 
setSimpleShadowOpacity
- 
Instance.setSimpleShadowOpacity(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setSimpleShadowResolution
- 
Instance.setSimpleShadowResolution(viewKey, pixels) Arguments: - viewKey (
ViewKey()) – None - pixels (
number()) – None 
Return type: void
- viewKey (
 
setSsrQuality
- 
Instance.setSsrQuality(opts) Arguments: - opts (
SsrQualityConfig()) – None 
Return type: void
- opts (
 
setStreamCutoffScale
- 
Instance.setStreamCutoffScale(value) Arguments: - value (
number()) – None 
Return type: void
- value (
 
setToonBandCount
- 
Instance.setToonBandCount(viewKey, bandCount) Arguments: - viewKey (
ViewKey()) – None - bandCount (
number()) – None 
Return type: void
- viewKey (
 
setToonSpecularFactor
- 
Instance.setToonSpecularFactor(viewKey, specularFactor) Arguments: - viewKey (
ViewKey()) – None - specularFactor (
number()) – None 
Return type: void
- viewKey (
 
setTransparencyMode
- 
Instance.setTransparencyMode(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
TransparencyMode()) – None 
Return type: void
- viewKey (
 
setUnhighlightedColor
- 
Instance.setUnhighlightedColor(viewKey, color) Arguments: - viewKey (
ViewKey()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setUnhighlightedFilter
- 
Instance.setUnhighlightedFilter(viewKey, highlightedFilter) Arguments: - viewKey (
ViewKey()) – None - highlightedFilter (
HighlightFilter()) – None 
Return type: void
- viewKey (
 
setVisibilityByAttachment
- 
Instance.setVisibilityByAttachment(attachScope, setVisibility) Arguments: - attachScope (
AttachScope()) – None - setVisibility (
SetVisibility()) – None 
Return type: void
- attachScope (
 
setXRayMaterial
- 
Instance.setXRayMaterial(viewKey, group, element, color) Arguments: - viewKey (
ViewKey()) – None - group (
XRayGroup()) – None - element (
ElementType()) – None - color (
Vector4()) – None 
Return type: void
- viewKey (
 
setXRayOpacity
- 
Instance.setXRayOpacity(viewKey, element, value) Arguments: - viewKey (
ViewKey()) – None - element (
ElementType()) – None - value (
number()) – None 
Return type: void
- viewKey (
 
setXRayTransparencyMode
- 
Instance.setXRayTransparencyMode(viewKey, value) Arguments: - viewKey (
ViewKey()) – None - value (
TransparencyMode()) – None 
Return type: void
- viewKey (
 
startComparison
- 
Instance.startComparison(viewKey, instanceSet1, instanceSet2) Arguments: - viewKey (
ViewKey()) – None - instanceSet1 (
InstanceIncs()) – None - instanceSet2 (
InstanceIncs()) – None 
Return type: void
- viewKey (
 
startExplode
- 
Instance.startExplode(incs, center) Arguments: - incs (
InstanceIncs()) – None - center (
Vector3()) – None 
Return type: void
- incs (
 
suspendDrawing
- 
Instance.suspendDrawing(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
testPointVisibility
- 
Instance.testPointVisibility(points, viewKey) Arguments: - points (
[Vector3]()) – None - viewKey (
ViewKey()) – None 
Return type: Promise <[number]>
- points (
 
throttleLoad
- 
Instance.throttleLoad(newPauseInterval, throttleDuration) Arguments: - newPauseInterval (
number()) – None - throttleDuration (
number()) – None 
Return type: void
- newPauseInterval (
 
triangulatePolygon
- 
Instance.triangulatePolygon(polygonPoints, normal) Arguments: - polygonPoints (
Float32Array | [number]()) – None - normal (
Vector3()) – None 
Return type: [number]
- polygonPoints (
 
truncateMetaData
- 
Instance.truncateMetaData(dataIds) Arguments: - dataIds (
DataIds()) – None 
Return type: Promise <void>
- dataIds (
 
unsetCurrentView
- 
Instance.unsetCurrentView(viewKey) Arguments: - viewKey (
ViewKey()) – None 
Return type: void
- viewKey (
 
unsetEventHandler
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
announce_model()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, modelKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - modelKey (
ModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
bad_data()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, data) Arguments: - eventName (
string()) – None - data (
BadDataData()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
bounding()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
camera_set()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, viewKey) Arguments: - eventName (
string()) – None - viewKey (
ViewKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
capping_idle()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, isIdle, cappedInstanceCount) Arguments: - eventName (
string()) – None - isIdle (
boolean()) – None - cappedInstanceCount (
number()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
client_message()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, data) Arguments: - eventName (
string()) – None - data (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
draw_complete()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, viewKey) Arguments: - eventName (
string()) – None - viewKey (
ViewKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
draw_idle()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, viewKey) Arguments: - eventName (
string()) – None - viewKey (
ViewKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
inclusion()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, inclusionKey, modelKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - inclusionKey (
InclusionKey()) – None - modelKey (
ModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
meta_data()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, modelKey, dataKey, data) Arguments: - eventName (
string()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None - data (
Uint8Array()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
missing_model()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, modelPath) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - modelPath (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
network_receive_data()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, dataSize) Arguments: - eventName (
string()) – None - dataSize (
number()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
open_model_failed()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, data) Arguments: - eventName (
string()) – None - data (
OpenModelFailedData()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
post_draw()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, draw_index, stats, camera, visiblePoints) Arguments: - eventName (
string()) – None - draw_index (
ViewKey()) – None - stats (
FrameStats()) – None - camera (
Camera()) – None - visiblePoints (
[number]()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
post_draw_json()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, metadataJson) Arguments: - eventName (
string()) – None - metadataJson (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
priority_meta_data_sent()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, prototypeInstanceCount) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - prototypeInstanceCount (
number()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
remap_inclusion()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, effectiveModelKey, effectiveInclusionKey, originalInclusionKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - effectiveModelKey (
ModelKey()) – None - effectiveInclusionKey (
InclusionKey()) – None - originalInclusionKey (
InclusionKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
remap_model()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, attachScope, effectiveModelKey, originalModelKey) Arguments: - eventName (
string()) – None - attachScope (
AttachScope()) – None - effectiveModelKey (
ModelKey()) – None - originalModelKey (
ModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
session_started()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName, primaryModelKey) Arguments: - eventName (
string()) – None - primaryModelKey (
ModelKey()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
socket_error()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
socket_open_failed()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
stream_active()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
stream_idle()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
webgl_context_lost()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
- 
Instance.unsetEventHandler(eventName, callback) Arguments: - eventName (
websocket_connection_closed()) – None - callback (
function()) – None 
Return type: void
- 
Instance.callback(eventName) Arguments: - eventName (
string()) – None 
Return type: void
- eventName (
 
- eventName (
 
unsetXRayMaterial
- 
Instance.unsetXRayMaterial(viewKey, group, element) Arguments: - viewKey (
ViewKey()) – None - group (
XRayGroup()) – None - element (
ElementType()) – None 
Return type: Promise <void>
- viewKey (
 
updateLight
- 
Instance.updateLight(viewKey, key, type, space, position, color) Arguments: - viewKey (
ViewKey()) – None - key (
LightKey()) – None - type (
LightType()) – None - space (
LightSpace()) – None - position (
Vector3()) – None - color (
Vector3()) – None 
Return type: void
- viewKey (
 
worldSelectByRay
- 
Instance.worldSelectByRay(viewKey, ray, config) Arguments: - viewKey (
ViewKey()) – None - ray (
IRay()) – None - config (
RaySelectionConfig()) – None 
Return type: Promise <PickResult>
- viewKey (