# RoomleConfigurator.Internal.default-43

[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

## Implements

* [`Context`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_configurator._internal_.context)

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [\_creator\_](#_creator_)

### Methods

* [loadGLB](#loadglb)
* [loadGLTF](#loadgltf)

## Constructors

### constructor

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

#### Parameters

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

## Properties

### \_creator\_

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

#### Implementation of

[Context](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_configurator._internal_.context).[*creator*](https://docs.roomle.com/rubens/rubens-sdk/interfaces/configurator_core_src_configurator._internal_.context#_creator_)

## Methods

### loadGLB

▸ **loadGLB**(`url`, `position?`, `rotation?`, `size?`, `scaling?`, `color?`, `colorable?`, `callback?`): `Promise`<[`GLTFScene`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.gltfscene)>

#### Parameters

| Name         | Type                            |
| ------------ | ------------------------------- |
| `url`        | `string`                        |
| `position?`  | `Vector3`                       |
| `rotation?`  | `number`                        |
| `size?`      | `Vector3`                       |
| `scaling?`   | `Vector3`                       |
| `color?`     | `number`                        |
| `colorable?` | `boolean`                       |
| `callback?`  | (`percent`: `number`) => `void` |

#### Returns

`Promise`<[`GLTFScene`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.gltfscene)>

***

### loadGLTF

▸ **loadGLTF**(`gltfJSON`, `position?`, `rotation?`, `size?`, `scale?`, `color?`, `colorable?`, `callback?`): `Promise`<[`GLTFScene`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.gltfscene)>

#### Parameters

| Name         | Type                            |
| ------------ | ------------------------------- |
| `gltfJSON`   | `string`                        |
| `position?`  | `Vector3`                       |
| `rotation?`  | `number`                        |
| `size?`      | `Vector3`                       |
| `scale?`     | `Vector3`                       |
| `color?`     | `number`                        |
| `colorable?` | `boolean`                       |
| `callback?`  | (`percent`: `number`) => `void` |

#### Returns

`Promise`<[`GLTFScene`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.gltfscene)>
