---
title: charge
framework: scenekit
role: symbol
role_heading: Type Property
path: scenekit/scnparticlesystem/particleproperty/charge
---

# charge

The particle’s electric charge, in coulombs.

## Declaration

```swift
static let charge: SCNParticleSystem.ParticleProperty
```

## Discussion

Discussion This property’s value is a floating-point scalar (an NSNumber object for particle property controllers, or a single float value for particle event or modifier blocks). A particle’s charge determines its behavior when affected by an electric or magnetic field created with the SCNPhysicsField class. The particle system’s particleCharge and particleChargeVariation properties determine the initial charge for each particle.

## See Also

### Type Properties

- [angle](scenekit/scnparticlesystem/particleproperty/angle.md)
- [angularVelocity](scenekit/scnparticlesystem/particleproperty/angularvelocity.md)
- [bounce](scenekit/scnparticlesystem/particleproperty/bounce.md)
- [color](scenekit/scnparticlesystem/particleproperty/color.md)
- [contactNormal](scenekit/scnparticlesystem/particleproperty/contactnormal.md)
- [contactPoint](scenekit/scnparticlesystem/particleproperty/contactpoint.md)
- [frame](scenekit/scnparticlesystem/particleproperty/frame.md)
- [frameRate](scenekit/scnparticlesystem/particleproperty/framerate.md)
- [friction](scenekit/scnparticlesystem/particleproperty/friction.md)
- [life](scenekit/scnparticlesystem/particleproperty/life.md)
- [opacity](scenekit/scnparticlesystem/particleproperty/opacity.md)
- [position](scenekit/scnparticlesystem/particleproperty/position.md)
- [rotationAxis](scenekit/scnparticlesystem/particleproperty/rotationaxis.md)
- [size](scenekit/scnparticlesystem/particleproperty/size.md)
- [velocity](scenekit/scnparticlesystem/particleproperty/velocity.md)
