API Reference / Modules / configurator-core/src/roomle-configurator / <internal> / RoomleComponent

# Interface: RoomleComponent

configurator-core/src/roomle-configurator..RoomleComponent

# Hierarchy

# Table of contents

# Properties

# Methods

# 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

KernelVector3

# 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

RoomleComponent

# 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)