# RoomleConfigurator.Internal.default-22

[configurator-core/src/roomle-configurator](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_).default

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [\_creator\_](#_creator_)

### Methods

* [\_clear](#_clear)
* [addToObject](#addtoobject)
* [addToUiScene](#addtouiscene)
* [areDimensionsEnabled](#aredimensionsenabled)
* [clearScene](#clearscene)
* [disableDimensions](#disabledimensions)
* [disableTopDimensions](#disabletopdimensions)
* [enableDimensions](#enabledimensions)
* [enableTopDimensions](#enabletopdimensions)
* [getBoundingBox](#getboundingbox)
* [isInitialized](#isinitialized)
* [moveCameraEnd](#movecameraend)
* [moveCameraStart](#movecamerastart)
* [onDimensionsVisibilityChanged](#ondimensionsvisibilitychanged)
* [removeFromObject](#removefromobject)
* [removeFromUiScene](#removefromuiscene)
* [setObject](#setobject)
* [setUiScene](#setuiscene)
* [update](#update)
* [updateSize](#updatesize)

## Constructors

### constructor

• **new default**(`creator`)

#### Parameters

| Name      | Type     |
| --------- | -------- |
| `creator` | `string` |

## Properties

### \_creator\_

• **\_creator\_**: `string`

## Methods

### \_clear

▸ **\_clear**(): `void`

#### Returns

`void`

***

### addToObject

▸ **addToObject**(`object`): `void`

#### Parameters

| Name     | Type                           |
| -------- | ------------------------------ |
| `object` | `Object3D`<`Object3DEventMap`> |

#### Returns

`void`

***

### addToUiScene

▸ **addToUiScene**(`uiScene`): `void`

#### Parameters

| Name      | Type    |
| --------- | ------- |
| `uiScene` | `Scene` |

#### Returns

`void`

***

### areDimensionsEnabled

▸ **areDimensionsEnabled**(): `boolean`

#### Returns

`boolean`

***

### clearScene

▸ **clearScene**(`_scene`): `void`

#### Parameters

| Name     | Type    |
| -------- | ------- |
| `_scene` | `Scene` |

#### Returns

`void`

***

### disableDimensions

▸ **disableDimensions**(): `void`

#### Returns

`void`

***

### disableTopDimensions

▸ **disableTopDimensions**(): `void`

#### Returns

`void`

***

### enableDimensions

▸ **enableDimensions**(): `void`

#### Returns

`void`

***

### enableTopDimensions

▸ **enableTopDimensions**(): `void`

#### Returns

`void`

***

### getBoundingBox

▸ **getBoundingBox**(): `Box3`

#### Returns

`Box3`

***

### isInitialized

▸ **isInitialized**(): `Promise`<`void`>

#### Returns

`Promise`<`void`>

***

### moveCameraEnd

▸ **moveCameraEnd**(`position`): `void`

#### Parameters

| Name       | Type      |
| ---------- | --------- |
| `position` | `Vector3` |

#### Returns

`void`

***

### moveCameraStart

▸ **moveCameraStart**(`position`): `void`

#### Parameters

| Name       | Type      |
| ---------- | --------- |
| `position` | `Vector3` |

#### Returns

`void`

***

### onDimensionsVisibilityChanged

▸ **onDimensionsVisibilityChanged**(`handler`): `void`

#### Parameters

| Name      | Type                             |
| --------- | -------------------------------- |
| `handler` | (`visible`: `boolean`) => `void` |

#### Returns

`void`

***

### removeFromObject

▸ **removeFromObject**(`object`): `void`

#### Parameters

| Name     | Type                           |
| -------- | ------------------------------ |
| `object` | `Object3D`<`Object3DEventMap`> |

#### Returns

`void`

***

### removeFromUiScene

▸ **removeFromUiScene**(`uiScene`): `void`

#### Parameters

| Name      | Type    |
| --------- | ------- |
| `uiScene` | `Scene` |

#### Returns

`void`

***

### setObject

▸ **setObject**(`object`, `rotation?`): `void`

#### Parameters

| Name       | Type                           | Default value |
| ---------- | ------------------------------ | ------------- |
| `object`   | `Object3D`<`Object3DEventMap`> | `undefined`   |
| `rotation` | `number`                       | `0`           |

#### Returns

`void`

***

### setUiScene

▸ **setUiScene**(`uiScene`): `void`

#### Parameters

| Name      | Type    |
| --------- | ------- |
| `uiScene` | `Scene` |

#### Returns

`void`

***

### update

▸ **update**(`force?`): `void`

#### Parameters

| Name    | Type      | Default value |
| ------- | --------- | ------------- |
| `force` | `boolean` | `false`       |

#### Returns

`void`

***

### updateSize

▸ **updateSize**(`boxForMeasurement`): `void`

#### Parameters

| Name                | Type                                                                                                                |
| ------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `boxForMeasurement` | [`KernelCube`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcube) |

#### Returns

`void`
