---
title: SCNParticleEvent
framework: scenekit
role: symbol
role_heading: Enumeration
path: scenekit/scnparticleevent
---

# SCNParticleEvent

Significant events in the life spans of simulate particles, used by the handle(_:forProperties:handler:) method.

## Declaration

```swift
enum SCNParticleEvent
```

## Topics

### Constants

- [SCNParticleEvent.birth](scenekit/scnparticleevent/birth.md)
- [SCNParticleEvent.death](scenekit/scnparticleevent/death.md)
- [SCNParticleEvent.collision](scenekit/scnparticleevent/collision.md)

### Initializers

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

### Modifying Particles in Response to Particle System Events

- [handle(_:forProperties:handler:)](scenekit/scnparticlesystem/handle(_:forproperties:handler:).md)
- [SCNParticleEventBlock](scenekit/scnparticleeventblock.md)
