# Interface: RoomleComponentFactory

configurator-core/src/roomle-configurator..RoomleComponentFactory

# Table of contents

# Methods

# Methods

# create

create(id, position, eulerAngles, parentObjectId): RoomleComponent

# Parameters

Name Type
id number
position KernelVector3
eulerAngles KernelVector3
parentObjectId number

# Returns

RoomleComponent

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:173 (opens new window)


# createOrthographicCamera

createOrthographicCamera(left, right, top, bottom, near?, far?, offset?): OrthographicOffsetCamera

# Parameters

Name Type
left number
right number
top number
bottom number
near? number
far? number
offset? CanvasOffset

# Returns

OrthographicOffsetCamera

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:197 (opens new window)


# createPerspectiveCamera

createPerspectiveCamera(fov, aspect, near, far, offset?): PerspectiveOffsetCamera

# Parameters

Name Type
fov number
aspect number
near number
far number
offset? CanvasOffset

# Returns

PerspectiveOffsetCamera

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:207 (opens new window)


# createPreview

createPreview(id, parentObjectId, creator): PreviewComponent

# Parameters

Name Type
id number
parentObjectId number
creator string

# Returns

PreviewComponent

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:182 (opens new window)


# createPreviewLine

createPreviewLine(previewComponent, creator): PreviewLineComponent

# Parameters

Name Type
previewComponent PreviewComponent
creator string

# Returns

PreviewLineComponent

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:188 (opens new window)


# createStatic

createStatic(id, url): StaticComponent

# Parameters

Name Type
id number
url string

# Returns

StaticComponent

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:180 (opens new window)


# isPreview

isPreview(obj): boolean

# Parameters

Name Type
obj RoomleComponent

# Returns

boolean

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:193 (opens new window)


# isPreviewLine

isPreviewLine(obj): boolean

# Parameters

Name Type
obj RoomleComponent

# Returns

boolean

# Defined in

packages/common-core/src/webgl/roomle-component-factory.ts:195 (opens new window)