# RoomleConfigurator.Internal.SceneRenderPass

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

## Hierarchy

* [`RenderPass`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.renderpass)

  ↳ **`SceneRenderPass`**

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [drawGround](#drawground)
* [drawWithDebugMaterial](#drawwithdebugmaterial)
* [grayDebugMaterial](#graydebugmaterial)

### Methods

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

## Constructors

### constructor

• **new SceneRenderPass**(`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

[RenderPass](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.renderpass).[constructor](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.renderpass#constructor)

## Properties

### drawGround

• **drawGround**: `boolean` = `true`

***

### drawWithDebugMaterial

• **drawWithDebugMaterial**: `boolean` = `false`

***

### grayDebugMaterial

• **grayDebugMaterial**: `MeshStandardMaterial`

## Methods

### dispose

▸ **dispose**(): `void`

#### Returns

`void`

#### Overrides

RenderPass.dispose

***

### 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`

#### Inherited from

[RenderPass](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.renderpass).[render](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.renderpass#render)

***

### renderPass

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

#### Parameters

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

#### Returns

`void`

#### Overrides

[RenderPass](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.renderpass).[renderPass](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.renderpass#renderpass)
