---
title: SCNPhysicsShape.ShapeType
framework: scenekit
role: symbol
role_heading: Structure
path: scenekit/scnphysicsshape/shapetype
---

# SCNPhysicsShape.ShapeType

Values for the type key specifying the level of detail that SceneKit uses when creating a physics shape based on a geometry.

## Declaration

```swift
struct ShapeType
```

## Topics

### Type Properties

- [boundingBox](scenekit/scnphysicsshape/shapetype/boundingbox.md)
- [concavePolyhedron](scenekit/scnphysicsshape/shapetype/concavepolyhedron.md)
- [convexHull](scenekit/scnphysicsshape/shapetype/convexhull.md)

### Initializers

- [init(rawValue:)](scenekit/scnphysicsshape/shapetype/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Type Properties

- [collisionMargin](scenekit/scnphysicsshape/option/collisionmargin.md)
- [keepAsCompound](scenekit/scnphysicsshape/option/keepascompound.md)
- [scale](scenekit/scnphysicsshape/option/scale.md)
- [type](scenekit/scnphysicsshape/option/type.md)
