# RoomleConfigurator.Internal.ShadowTypeConfiguration

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

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [currentConfiguration](#currentconfiguration)
* [shadowType](#shadowtype)
* [types](#types)

### Methods

* [switchType](#switchtype)

## Constructors

### constructor

• **new ShadowTypeConfiguration**()

## Properties

### currentConfiguration

• **currentConfiguration**: [`ShadowTypeParameters`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.shadowtypeparameters)

***

### shadowType

• **shadowType**: `string` = `'PCFShadowMap'`

***

### types

• **types**: `Map`<`string`, [`ShadowTypeParameters`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.shadowtypeparameters)>

## Methods

### switchType

▸ **switchType**(`type`): `boolean`

#### Parameters

| Name   | Type  |
| ------ | ----- |
| `type` | `any` |

#### Returns

`boolean`
