# TypingsRapiTypes.RapiMaterialShading

[typings/rapi-types](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/typings_rapi_types).RapiMaterialShading

## Indexable

▪ \[key: `string`]: `number` | `boolean` | `string` | [`RapiBaseColor`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapibasecolor)

## Table of contents

### Properties

* [alpha](#alpha)
* [alphaCutoff](#alphacutoff)
* [attenuationColor](#attenuationcolor)
* [attenuationDistance](#attenuationdistance)
* [basecolor](#basecolor)
* [clearcoatIntensity](#clearcoatintensity)
* [clearcoatNormalScale](#clearcoatnormalscale)
* [clearcoatRoughness](#clearcoatroughness)
* [doubleSided](#doublesided)
* [emissiveColor](#emissivecolor)
* [emissiveIntensity](#emissiveintensity)
* [metallic](#metallic)
* [occlusion](#occlusion)
* [reflectivity](#reflectivity)
* [roughness](#roughness)
* [sheenColor](#sheencolor)
* [sheenIntensity](#sheenintensity)
* [sheenRoughness](#sheenroughness)
* [specularColor](#specularcolor)
* [specularity](#specularity)
* [thicknessFactor](#thicknessfactor)
* [transmission](#transmission)
* [transmissionIOR](#transmissionior)
* [version](#version)

## Properties

### alpha

• **alpha**: `number`

***

### alphaCutoff

• `Optional` **alphaCutoff**: `number`

***

### attenuationColor

• `Optional` **attenuationColor**: [`RapiBaseColor`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapibasecolor)

***

### attenuationDistance

• `Optional` **attenuationDistance**: `number`

***

### basecolor

• **basecolor**: [`RapiBaseColor`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapibasecolor)

***

### clearcoatIntensity

• `Optional` **clearcoatIntensity**: `number`

***

### clearcoatNormalScale

• `Optional` **clearcoatNormalScale**: `number`

***

### clearcoatRoughness

• `Optional` **clearcoatRoughness**: `number`

***

### doubleSided

• **doubleSided**: `boolean`

***

### emissiveColor

• `Optional` **emissiveColor**: [`RapiBaseColor`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapibasecolor)

***

### emissiveIntensity

• `Optional` **emissiveIntensity**: `number`

***

### metallic

• **metallic**: `number`

***

### occlusion

• `Optional` **occlusion**: `number`

***

### reflectivity

• `Optional` **reflectivity**: `number`

***

### roughness

• **roughness**: `number`

***

### sheenColor

• `Optional` **sheenColor**: [`RapiBaseColor`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapibasecolor)

***

### sheenIntensity

• `Optional` **sheenIntensity**: `number`

***

### sheenRoughness

• `Optional` **sheenRoughness**: `number`

***

### specularColor

• `Optional` **specularColor**: [`RapiBaseColor`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapibasecolor)

***

### specularity

• `Optional` **specularity**: `number`

***

### thicknessFactor

• `Optional` **thicknessFactor**: `number`

***

### transmission

• `Optional` **transmission**: `number`

***

### transmissionIOR

• `Optional` **transmissionIOR**: `number`

***

### version

• `Optional` **version**: `string`
