API Reference / Modules / configurator-core/src/roomle-configurator / <internal> / RoomleComponent
# Interface: RoomleComponent
configurator-core/src/roomle-configurator.
# Hierarchy
-
↳
RoomleComponent
# Table of contents
# Properties
- boundingBox
- boundingBoxMesh
- entityId
- geometryChanged
- hash
- loadingMesh
- meshes
- parentObjectId
- roomlePosition
- roomleRotation
- runtimeId
# Methods
- addMesh
- computeBoundingBox
- deselect
- getKernelPosition
- getMeshById
- hoverOff
- hoverOn
- isChild
- loading
- loadingFinished
- recursiveMeshes
- removeAllMeshes
- removeFromParent
- removeMesh
- removeMeshById
- replaceMeshes
- select
# Properties
# boundingBox
• boundingBox: Box3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:63 (opens new window)
# boundingBoxMesh
• boundingBoxMesh: RoomleEventedMesh
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:64 (opens new window)
# entityId
• entityId: number
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:61 (opens new window)
# geometryChanged
• geometryChanged: boolean
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:69 (opens new window)
# hash
• hash: string
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:68 (opens new window)
# loadingMesh
• loadingMesh: Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:65 (opens new window)
# meshes
• meshes: RoomleEventedMesh
[]
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:62 (opens new window)
# parentObjectId
• parentObjectId: number
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:60 (opens new window)
# roomlePosition
• roomlePosition: KernelVector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:66 (opens new window)
# roomleRotation
• roomleRotation: KernelVector3
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:67 (opens new window)
# runtimeId
• runtimeId: number
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:59 (opens new window)
# Methods
# addMesh
▸ addMesh(mesh
, transform?
): void
# Parameters
Name | Type |
---|---|
mesh | Mesh <BufferGeometry <NormalBufferAttributes >, Material | Material [], Object3DEventMap > |
transform? | Float32Array |
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:73 (opens new window)
# computeBoundingBox
▸ computeBoundingBox(boxForMeasurements?
, useMeshes?
): void
# Parameters
Name | Type |
---|---|
boxForMeasurements? | KernelCube |
useMeshes? | boolean |
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:95 (opens new window)
# deselect
▸ deselect(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:85 (opens new window)
# getKernelPosition
▸ getKernelPosition(newParent
): KernelVector3
# Parameters
Name | Type |
---|---|
newParent | RoomleComponent |
# Returns
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:106 (opens new window)
# getMeshById
▸ getMeshById(meshId
): Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Parameters
Name | Type |
---|---|
meshId | string |
# Returns
Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:79 (opens new window)
# hoverOff
▸ hoverOff(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:89 (opens new window)
# hoverOn
▸ hoverOn(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:87 (opens new window)
# isChild
▸ isChild(componentId
): boolean
# Parameters
Name | Type |
---|---|
componentId | number |
# Returns
boolean
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:104 (opens new window)
# loading
▸ loading(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:91 (opens new window)
# loadingFinished
▸ loadingFinished(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:93 (opens new window)
# recursiveMeshes
▸ recursiveMeshes(): Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>[]
# Returns
Mesh
<BufferGeometry
<NormalBufferAttributes
>, Material
| Material
[], Object3DEventMap
>[]
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:102 (opens new window)
# removeAllMeshes
▸ removeAllMeshes(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:81 (opens new window)
# removeFromParent
▸ removeFromParent(): RoomleComponent
# Returns
# Overrides
RoomleEventedObject3D.removeFromParent
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:100 (opens new window)
# removeMesh
▸ removeMesh(mesh
): void
# Parameters
Name | Type |
---|---|
mesh | Mesh <BufferGeometry <NormalBufferAttributes >, Material | Material [], Object3DEventMap > |
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:75 (opens new window)
# removeMeshById
▸ removeMeshById(meshId
): void
# Parameters
Name | Type |
---|---|
meshId | string |
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:77 (opens new window)
# replaceMeshes
▸ replaceMeshes(meshes
): void
# Parameters
Name | Type |
---|---|
meshes | Mesh <BufferGeometry <NormalBufferAttributes >, Material | Material [], Object3DEventMap >[] |
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:71 (opens new window)
# select
▸ select(): void
# Returns
void
# Defined in
packages/common-core/src/webgl/roomle-component-factory.ts:83 (opens new window)