---
title: SCNParticleBirthLocation
framework: scenekit
role: symbol
role_heading: Enumeration
path: scenekit/scnparticlebirthlocation
---

# SCNParticleBirthLocation

Options for the initial location of each emitted particle, used by the birthLocation property.

## Declaration

```swift
enum SCNParticleBirthLocation
```

## Overview

Overview The emitterShape property determines the shape of the space in which new particles can be emitted, and the birthLocation property determines the locations of new particles relative to this shape. To make a system’s particles emit from a single point, set the emitterShape property to nil (the default). In this case, SceneKit ignores the birthLocation property.

## Topics

### Constants

- [SCNParticleBirthLocation.surface](scenekit/scnparticlebirthlocation/surface.md)
- [SCNParticleBirthLocation.volume](scenekit/scnparticlebirthlocation/volume.md)
- [SCNParticleBirthLocation.vertex](scenekit/scnparticlebirthlocation/vertex.md)

### Initializers

- [init(rawValue:)](scenekit/scnparticlebirthlocation/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

### Managing Particle Emission Locations

- [emitterShape](scenekit/scnparticlesystem/emittershape.md)
- [birthLocation](scenekit/scnparticlesystem/birthlocation.md)
- [birthDirection](scenekit/scnparticlesystem/birthdirection.md)
- [SCNParticleBirthDirection](scenekit/scnparticlebirthdirection.md)
- [emittingDirection](scenekit/scnparticlesystem/emittingdirection.md)
- [spreadingAngle](scenekit/scnparticlesystem/spreadingangle.md)
