# RoomleConfigurator.Internal.OutlineRenderer

[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_).OutlineRenderer

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [outlinePassActivated](#outlinepassactivated)
* [parameters](#parameters)

### Accessors

* [isOutlinePassActivated](#isoutlinepassactivated)
* [outlinePass](#outlinepass)

### Methods

* [activateOutline](#activateoutline)
* [applyParameters](#applyparameters)
* [deactivateOutline](#deactivateoutline)
* [updateOutline](#updateoutline)
* [updateParameters](#updateparameters)

## Constructors

### constructor

• **new OutlineRenderer**(`renderPassManager`, `_effectComposer`, `parameters`)

#### Parameters

| Name                | Type                                                                                                                                                                                    |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `renderPassManager` | [`RenderPassManager`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.renderpassmanager)                    |
| `_effectComposer`   | `EffectComposer`                                                                                                                                                                        |
| `parameters`        | [`OutlineRendererParameters`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.outlinerendererparameters) |

## Properties

### outlinePassActivated

• **outlinePassActivated**: `boolean` = `false`

***

### parameters

• **parameters**: [`OutlineParameters`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.outlineparameters)

## Accessors

### isOutlinePassActivated

• `get` **isOutlinePassActivated**(): `boolean`

#### Returns

`boolean`

***

### outlinePass

• `get` **outlinePass**(): [`OutlinePass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.outlinepass)

#### Returns

[`OutlinePass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.outlinepass)

## Methods

### activateOutline

▸ **activateOutline**(`scene`, `camera`): `void`

#### Parameters

| Name     | Type     |
| -------- | -------- |
| `scene`  | `Scene`  |
| `camera` | `Camera` |

#### Returns

`void`

***

### applyParameters

▸ **applyParameters**(): `void`

#### Returns

`void`

***

### deactivateOutline

▸ **deactivateOutline**(): `void`

#### Returns

`void`

***

### updateOutline

▸ **updateOutline**(`scene`, `camera`, `selectedObjects`): `void`

#### Parameters

| Name              | Type                              |
| ----------------- | --------------------------------- |
| `scene`           | `Scene`                           |
| `camera`          | `Camera`                          |
| `selectedObjects` | `Object3D`<`Object3DEventMap`>\[] |

#### Returns

`void`

***

### updateParameters

▸ **updateParameters**(`parameters`): `void`

#### Parameters

| Name         | Type                                                                                                                                                                    |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `parameters` | [`OutlineParameters`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.outlineparameters) |

#### Returns

`void`
