# RoomleConfigurator.Internal.RenderCacheMapItem

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

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [needsUpdate](#needsupdate)

### Methods

* [clear](#clear)
* [dispose](#dispose)
* [onAfterRender](#onafterrender)
* [onBeforeRender](#onbeforerender)
* [update](#update)

## Constructors

### constructor

• **new RenderCacheMapItem**(`cache`)

#### Parameters

| Name    | Type                                                                                                                                                        |
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `cache` | [`RenderCache`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.rendercache) |

## Properties

### needsUpdate

• **needsUpdate**: `boolean` = `true`

## Methods

### clear

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

#### Returns

`void`

***

### dispose

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

#### Returns

`void`

***

### onAfterRender

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

#### Returns

`void`

***

### onBeforeRender

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

#### Returns

`void`

***

### update

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

#### Parameters

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

#### Returns

`void`
