# LightsettingDynamicLightSettingLoader.default

[common-core/src/lightsetting/dynamic-light-setting-loader](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/common_core_src_lightsetting_dynamic_light_setting_loader).default

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [rectAreaLightLoadingListener](#rectarealightloadinglistener)
* [rectAreaLightReplacement](#rectarealightreplacement)

### Methods

* [load](#load)
* [parse](#parse)
* [createDynamicLightSettingSource](#createdynamiclightsettingsource)

## Constructors

### constructor

• **new default**()

## Properties

### rectAreaLightLoadingListener

▪ `Static` **rectAreaLightLoadingListener**: (`lightSource`: `RectAreaLight`) => `void`

#### Type declaration

▸ (`lightSource`): `void`

**Parameters**

| Name          | Type            |
| ------------- | --------------- |
| `lightSource` | `RectAreaLight` |

**Returns**

`void`

***

### rectAreaLightReplacement

▪ `Static` **rectAreaLightReplacement**: `boolean` = `true`

## Methods

### load

▸ **load**(`jsonObject`): `Light`<`LightShadow`<`Camera`>>\[]

#### Parameters

| Name         | Type                                                                                                                                             |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| `jsonObject` | [`SceneSettings`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/common_core_src_scene_settings_loader.scenesettings) |

#### Returns

`Light`<`LightShadow`<`Camera`>>\[]

***

### parse

▸ **parse**(`json`): `Light`<`LightShadow`<`Camera`>>\[]

#### Parameters

| Name   | Type     |
| ------ | -------- |
| `json` | `string` |

#### Returns

`Light`<`LightShadow`<`Camera`>>\[]

***

### createDynamicLightSettingSource

▸ `Static` **createDynamicLightSettingSource**(`dls`, `ls`): [`DynamicLightSettingSource`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/common_core_src_lightsetting_dynamic_light_setting_loader.dynamiclightsettingsource)

#### Parameters

| Name  | Type     |
| ----- | -------- |
| `dls` | `string` |
| `ls`  | `string` |

#### Returns

[`DynamicLightSettingSource`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/common_core_src_lightsetting_dynamic_light_setting_loader.dynamiclightsettingsource)
