# Class: default
configurator-core/src/roomle-configurator.
# Hierarchy
default
↳
default
# Implements
# Table of contents
# Constructors
# Properties
# Accessors
# Methods
- Editor3ChangedNamedMesh
- Editor3dAddBakedMesh
- Editor3dAddDockPreview
- Editor3dAddNamedMesh
- Editor3dBeginConstruction
- Editor3dComponentCreated
- Editor3dComponentDocked
- Editor3dEndConstruction
- Editor3dGeometryNotReady
- Editor3dGeometryReady
- Editor3dPlanObjectConstructionDone
- Editor3dPreviewConstructionDone
- Editor3dRemoveNamedMesh
- Editor3dSetPreviewLineAssociations
- Editor3dSetPreviewPointAssociations
- clearRootComponent
- componentConfigurationUpdated
- componentDeleted
- componentMetaUpdated
- configurationLoaded
- constructComponents
- debugSceneGraph
- dockComponentWithPosition
- finishParameterChange
- getBoundingBox
- getBoundingBoxOfGeometry
- getBoundingBoxWithPreviews
- getComponent
- getComponents
- getComponentsForIds
- getNumberOfPossibleChildrenForComponent
- getPreviews
- hasPreviewLines
- hasPreviews
- isPreview
- isPreviewLine
- planObjectConfigurationUpdated
- planObjectCreated
- planObjectUpdated
- removeDockingComponent
- removeGeometriesMergedListener
- removePreviews
- requestSubPartConstruction
- sceneCleared
- setGeometriesMergedListener
- setListener
- setMergeThreshold
- setRequestRenderCallback
- setRequestRenderSceneUpdateCallback
- tryToMergeComponents
# 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
# 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
# Defined in
packages/common-core/src/view-model/configurator-view-model.ts:349 (opens new window)
# getComponents
▸ getComponents(): RoomleComponent
[]
# Returns
# 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
# 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
# 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)