# RoomleConfigurator.Internal.RenderPass

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

## Hierarchy

* `Pass`

  ↳ **`RenderPass`**

  ↳↳ [`SceneRenderPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.scenerenderpass)

  ↳↳ [`BakedGroundContactShadowPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.bakedgroundcontactshadowpass)

  ↳↳ [`GBufferRenderPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.gbufferrenderpass)

  ↳↳ [`GroundReflectionPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.groundreflectionpass)

  ↳↳ [`ScreenSpaceShadowMapPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.screenspaceshadowmappass)

  ↳↳ [`ShadowAndAoPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.shadowandaopass)

  ↳↳ [`DebugPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.debugpass)

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

## Table of contents

### Constructors

* [constructor](#constructor)

### Methods

* [render](#render)
* [renderPass](#renderpass)

## Constructors

### constructor

• **new RenderPass**(`renderPassManager`)

#### Parameters

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

#### Overrides

Pass.constructor

## Methods

### render

▸ **render**(`renderer`, `_writeBuffer`, `_readBuffer`, `_deltaTime`, `_maskActive`): `void`

#### Parameters

| Name           | Type                           |
| -------------- | ------------------------------ |
| `renderer`     | `WebGLRenderer`                |
| `_writeBuffer` | `WebGLRenderTarget`<`Texture`> |
| `_readBuffer`  | `WebGLRenderTarget`<`Texture`> |
| `_deltaTime`   | `number`                       |
| `_maskActive`  | `boolean`                      |

#### Returns

`void`

#### Overrides

Pass.render

***

### renderPass

▸ `Abstract` **renderPass**(`renderer`): `void`

#### Parameters

| Name       | Type            |
| ---------- | --------------- |
| `renderer` | `WebGLRenderer` |

#### Returns

`void`
