# Class: default

configurator-core/src/roomle-configurator..default

# Hierarchy

# Implements

# Table of contents

# Constructors

# Properties

# Accessors

# Methods

# Constructors

# constructor

new default(creator)

# Parameters

Name Type
creator string

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:119 (opens new window)

# Properties

# _creator_

_creator_: string

# Implementation of

Context.creator

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:87 (opens new window)

# Accessors

# materialQueue

get materialQueue(): PromiseQueue<void>

# Returns

PromiseQueue<void>

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:125 (opens new window)

# Methods

# Editor3ChangedNamedMesh

Editor3ChangedNamedMesh(runtimeComponentId, meshId, geometryId, materialId, transform, uvTransform, materialAttributes?): void

# Parameters

Name Type
runtimeComponentId number
meshId string
geometryId string
materialId string
transform Float32Array
uvTransform Float32Array
materialAttributes? Record<string, string>

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3ChangedNamedMesh

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:620 (opens new window)


# Editor3dAddBakedMesh

Editor3dAddBakedMesh(runtimeComponentId, materialId, vertices, indices, uvCoords, normals, environmentGeometry, materialAttributes): void

# Parameters

Name Type
runtimeComponentId number
materialId string
vertices Int32Array
indices Int32Array
uvCoords Float32Array
normals Float32Array
environmentGeometry boolean
materialAttributes Record<string, string>

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dAddBakedMesh

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:555 (opens new window)


# Editor3dAddDockPreview

Editor3dAddDockPreview(componentId, previewId): void

# Parameters

Name Type
componentId number
previewId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dAddDockPreview

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:581 (opens new window)


# Editor3dAddNamedMesh

Editor3dAddNamedMesh(runtimeComponentId, meshId, geometryId, materialId, transform, vertices, indices, uvCoords, normals, environmentGeometry, uvTransform, materialAttributes): void

# Parameters

Name Type
runtimeComponentId number
meshId string
geometryId string
materialId string
transform Float32Array
vertices Int32Array
indices Int32Array
uvCoords Float32Array
normals Float32Array
environmentGeometry boolean
uvTransform Float32Array
materialAttributes Record<string, string>

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dAddNamedMesh

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:590 (opens new window)


# Editor3dBeginConstruction

Editor3dBeginConstruction(componentId, isDeltaUpdate): void

# Parameters

Name Type
componentId number
isDeltaUpdate boolean

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dBeginConstruction

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:644 (opens new window)


# Editor3dComponentCreated

Editor3dComponentCreated(id, position, eulerAngles, isRootComponent, parentObjectRuntimeId): void

# Parameters

Name Type
id number
position KernelVector3
eulerAngles KernelVector3
isRootComponent boolean
parentObjectRuntimeId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dComponentCreated

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:659 (opens new window)


# Editor3dComponentDocked

Editor3dComponentDocked(componentId, isRootComponent, parentId, componentPosition, componentRotation): void

# Parameters

Name Type
componentId number
isRootComponent boolean
parentId number
componentPosition KernelVector3
componentRotation KernelVector3

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dComponentDocked

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:689 (opens new window)


# Editor3dEndConstruction

Editor3dEndConstruction(id): void

# Parameters

Name Type
id number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dEndConstruction

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:705 (opens new window)


# Editor3dGeometryNotReady

Editor3dGeometryNotReady(id): void

# Parameters

Name Type
id number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dGeometryNotReady

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:733 (opens new window)


# Editor3dGeometryReady

Editor3dGeometryReady(id): void

# Parameters

Name Type
id number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dGeometryReady

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:726 (opens new window)


# Editor3dPlanObjectConstructionDone

Editor3dPlanObjectConstructionDone(planObjectId): void

# Parameters

Name Type
planObjectId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dPlanObjectConstructionDone

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:740 (opens new window)


# Editor3dPreviewConstructionDone

Editor3dPreviewConstructionDone(componentId, _objectId): void

# Parameters

Name Type
componentId number
_objectId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dPreviewConstructionDone

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:764 (opens new window)


# Editor3dRemoveNamedMesh

Editor3dRemoveNamedMesh(runtimeComponentId, meshId): void

# Parameters

Name Type
runtimeComponentId number
meshId string

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dRemoveNamedMesh

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:640 (opens new window)


# Editor3dSetPreviewLineAssociations

Editor3dSetPreviewLineAssociations(dockLines, previewId): void

# Parameters

Name Type
dockLines any
previewId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dSetPreviewLineAssociations

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:793 (opens new window)


# Editor3dSetPreviewPointAssociations

Editor3dSetPreviewPointAssociations(dockPairs, previewId): void

# Parameters

Name Type
dockPairs any
previewId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.Editor3dSetPreviewPointAssociations

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:845 (opens new window)


# clearRootComponent

clearRootComponent(): void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1078 (opens new window)


# componentConfigurationUpdated

componentConfigurationUpdated(runtimeComponentId, geometryChanged): void

# Parameters

Name Type
runtimeComponentId number
geometryChanged boolean

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.componentConfigurationUpdated

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:923 (opens new window)


# componentDeleted

componentDeleted(componentId): void

# Parameters

Name Type
componentId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.componentDeleted

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:892 (opens new window)


# componentMetaUpdated

componentMetaUpdated(kernelComponent): void

# Parameters

Name Type
kernelComponent KernelComponent

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.componentMetaUpdated

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:907 (opens new window)


# configurationLoaded

configurationLoaded(conversationId, objectId, componentId, _hash, _errors): void

# Parameters

Name Type
conversationId number
objectId number
componentId number
_hash string
_errors any

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.configurationLoaded

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:945 (opens new window)


# constructComponents

constructComponents(planObjectId): void

# Parameters

Name Type
planObjectId number

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1171 (opens new window)


# debugSceneGraph

debugSceneGraph(id?): void

# Parameters

Name Type
id? number

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1082 (opens new window)


# dockComponentWithPosition

dockComponentWithPosition(previewComponent, component?): void

# Parameters

Name Type
previewComponent PreviewLineComponent
component? RoomleComponent

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:502 (opens new window)


# finishParameterChange

finishParameterChange(resolve, _reject): void

# Parameters

Name Type
resolve () => void
_reject () => void

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.finishParameterChange

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:981 (opens new window)


# getBoundingBox

getBoundingBox(): Box3

# Returns

Box3

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1030 (opens new window)


# getBoundingBoxOfGeometry

getBoundingBoxOfGeometry(): Box3

# Returns

Box3

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1047 (opens new window)


# getBoundingBoxWithPreviews

getBoundingBoxWithPreviews(): Box3

# Returns

Box3

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1064 (opens new window)


# getComponent

getComponent(componentId): RoomleComponent

# Parameters

Name Type
componentId number

# Returns

RoomleComponent

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:349 (opens new window)


# getComponents

getComponents(): RoomleComponent[]

# Returns

RoomleComponent[]

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1105 (opens new window)


# getComponentsForIds

getComponentsForIds(ids): RoomleComponent[]

# Parameters

Name Type
ids number[]

# Returns

RoomleComponent[]

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1094 (opens new window)


# getNumberOfPossibleChildrenForComponent

getNumberOfPossibleChildrenForComponent(componentId): number

# Parameters

Name Type
componentId number

# Returns

number

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:361 (opens new window)


# getPreviews

getPreviews(): PreviewComponent[]

# Returns

PreviewComponent[]

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1109 (opens new window)


# hasPreviewLines

hasPreviewLines(): boolean

# Returns

boolean

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1113 (opens new window)


# hasPreviews

hasPreviews(): boolean

# Returns

boolean

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1074 (opens new window)


# isPreview

isPreview(obj): boolean

# Parameters

Name Type
obj RoomleComponent

# Returns

boolean

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1126 (opens new window)


# isPreviewLine

isPreviewLine(obj): boolean

# Parameters

Name Type
obj RoomleComponent

# Returns

boolean

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1122 (opens new window)


# planObjectConfigurationUpdated

planObjectConfigurationUpdated(planObjectId, _configuration, _hash, pendingDocking): void

# Parameters

Name Type
planObjectId number
_configuration string
_hash string
pendingDocking boolean

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.planObjectConfigurationUpdated

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:985 (opens new window)


# planObjectCreated

planObjectCreated(conversationId, planObjectId): void

# Parameters

Name Type
conversationId number
planObjectId number

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.planObjectCreated

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:997 (opens new window)


# planObjectUpdated

planObjectUpdated(planObject, pendingDocking): void

# Parameters

Name Type
planObject PlanObject
pendingDocking boolean

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.planObjectUpdated

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1005 (opens new window)


# removeDockingComponent

removeDockingComponent(): void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:475 (opens new window)


# removeGeometriesMergedListener

removeGeometriesMergedListener(): void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1134 (opens new window)


# removePreviews

removePreviews(): void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:528 (opens new window)


# requestSubPartConstruction

requestSubPartConstruction(partId): Promise<Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>>

# Parameters

Name Type
partId number

# Returns

Promise<Mesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], Object3DEventMap>>

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1179 (opens new window)


# sceneCleared

sceneCleared(): void

# Returns

void

# Implementation of

ConfiguratorKernelCallbackI.sceneCleared

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1012 (opens new window)


# setGeometriesMergedListener

setGeometriesMergedListener(fun): void

# Parameters

Name Type
fun () => void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1130 (opens new window)


# setListener

setListener(listener): void

# Parameters

Name Type
listener ConfiguratorViewModelCallbackI

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1026 (opens new window)


# setMergeThreshold

setMergeThreshold(threshold): void

# Parameters

Name Type
threshold number

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1138 (opens new window)


# setRequestRenderCallback

setRequestRenderCallback(requestRenderCallback): void

# Parameters

Name Type
requestRenderCallback () => void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1189 (opens new window)


# setRequestRenderSceneUpdateCallback

setRequestRenderSceneUpdateCallback(requestRenderSceneUpdateCallback): void

# Parameters

Name Type
requestRenderSceneUpdateCallback () => void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:1192 (opens new window)


# tryToMergeComponents

tryToMergeComponents(): void

# Returns

void

# Defined in

packages/common-core/src/view-model/configurator-view-model.ts:376 (opens new window)