---
title: lifetime
framework: quartzcore
role: symbol
role_heading: Instance Property
path: quartzcore/caemitterlayer/lifetime
---

# lifetime

Defines a multiplier applied to the cell-defined lifetime range when particles are created. Animatable.

## Declaration

```swift
var lifetime: Float { get set }
```

## Discussion

Discussion Default value is 1.0. By setting an emitter’s lifetime to 0, you effectively stop particle emission: all new particles created have their lifetime set to 0 and are never rendered.

## See Also

### Emitter Cell Attribute Multipliers

- [scale](quartzcore/caemitterlayer/scale.md)
- [seed](quartzcore/caemitterlayer/seed.md)
- [spin](quartzcore/caemitterlayer/spin.md)
- [velocity](quartzcore/caemitterlayer/velocity.md)
- [birthRate](quartzcore/caemitterlayer/birthrate.md)
- [emitterMode](quartzcore/caemitterlayer/emittermode.md)
- [preservesDepth](quartzcore/caemitterlayer/preservesdepth.md)
