---
title: MaterialParameterTypes
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/materialparametertypes
---

# MaterialParameterTypes

A set of types that material parameters can use.

## Declaration

```swift
struct MaterialParameterTypes
```

## Overview

Overview This class contains many nested types used to specify various properties of material. Many material properties support more than one type of data. For example, you can specify baseColor using either a single Float, or a UV mapped image texture. MaterialParameterTypes and its nested symbols implement the ability to accept different data types for the same property.

## Topics

### Structures

- [MaterialParameterTypes.TextureCoordinateTransform](realitykit/materialparametertypes/texturecoordinatetransform.md)

### Enumerations

- [MaterialParameterTypes.BlendMode](realitykit/materialparametertypes/blendmode.md)
- [MaterialParameterTypes.FaceCulling](realitykit/materialparametertypes/faceculling.md)
- [MaterialParameterTypes.TriangleFillMode](realitykit/materialparametertypes/trianglefillmode.md)

## See Also

### Material types

- [Material](realitykit/material.md)
- [Material.Color](realitykit/material/color.md)
- [Material.Parameters](realitykit/material/parameters.md)
- [MaterialParameters](realitykit/materialparameters.md)
- [MaterialColorParameter](realitykit/materialcolorparameter.md)
- [MaterialScalarParameter](realitykit/materialscalarparameter.md)
