---
title: MDLGeometryType
framework: modelio
role: symbol
role_heading: Enumeration
path: modelio/mdlgeometrytype
---

# MDLGeometryType

Types of geometric primitives for rendering a submesh, used by the geometryType property.

## Declaration

```swift
enum MDLGeometryType
```

## Topics

### Constants

- [MDLGeometryType.points](modelio/mdlgeometrytype/points.md)
- [MDLGeometryType.lines](modelio/mdlgeometrytype/lines.md)
- [MDLGeometryType.triangles](modelio/mdlgeometrytype/triangles.md)
- [MDLGeometryType.triangleStrips](modelio/mdlgeometrytype/trianglestrips.md)
- [MDLGeometryType.quads](modelio/mdlgeometrytype/quads.md)
- [MDLGeometryType.variableTopology](modelio/mdlgeometrytype/variabletopology.md)

### Initializers

- [init(rawValue:)](modelio/mdlgeometrytype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [MDLIndexBitDepth](modelio/mdlindexbitdepth.md)
