# Interface: RoomleComponentFactory
configurator-core/src/roomle-configurator.
# Table of contents
# Methods
- create
- createOrthographicCamera
- createPerspectiveCamera
- createPreview
- createPreviewLine
- createStatic
- isPreview
- isPreviewLine
# Methods
# create
▸ create(id
, position
, eulerAngles
, parentObjectId
): RoomleComponent
# Parameters
Name | Type |
---|---|
id | number |
position | KernelVector3 |
eulerAngles | KernelVector3 |
parentObjectId | number |
# Returns
# 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
# 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
# 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
# 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
# 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
# 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)