# RoomleConfigurator.Internal.RenderCache

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

## Implemented by

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

## Table of contents

### Methods

* [addLineOrPoint](#addlineorpoint)
* [addMesh](#addmesh)
* [addObject](#addobject)
* [clear](#clear)
* [dispose](#dispose)
* [onAfterRender](#onafterrender)
* [onBeforeRender](#onbeforerender)

## Methods

### addLineOrPoint

▸ **addLineOrPoint**(`object3d`): `void`

#### Parameters

| Name       | Type                           |
| ---------- | ------------------------------ |
| `object3d` | `Object3D`<`Object3DEventMap`> |

#### Returns

`void`

***

### addMesh

▸ **addMesh**(`mesh`): `void`

#### Parameters

| Name   | Type                                                                                                |
| ------ | --------------------------------------------------------------------------------------------------- |
| `mesh` | `Mesh`<`BufferGeometry`<`NormalBufferAttributes`>, `Material` \| `Material`\[], `Object3DEventMap`> |

#### Returns

`void`

***

### addObject

▸ **addObject**(`object3d`): `void`

#### Parameters

| Name       | Type                           |
| ---------- | ------------------------------ |
| `object3d` | `Object3D`<`Object3DEventMap`> |

#### Returns

`void`

***

### clear

▸ **clear**(): `void`

#### Returns

`void`

***

### dispose

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

#### Returns

`void`

***

### onAfterRender

▸ **onAfterRender**(): `void`

#### Returns

`void`

***

### onBeforeRender

▸ **onBeforeRender**(): `void`

#### Returns

`void`
