# Sandbox.ParticleSystem

A particle effect system that allows for complex visual effects, such as
explosions, muzzle flashes, impact effects, etc.

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.Resource](/api/Sandbox.Resource)
- Modifiers: sealed
> **Obsolete.**


## Constructors

- [`ParticleSystem`](/api/Sandbox.ParticleSystem/.ctor)

## Properties

- [`Bounds`](/api/Sandbox.ParticleSystem/Bounds): Static bounding box of the resource.
- [`ChildCount`](/api/Sandbox.ParticleSystem/ChildCount): How many child particle systems do we have
- [`IsError`](/api/Sandbox.ParticleSystem/IsError): Whether the particle system is invalid, or has not yet loaded.
- [`IsValid`](/api/Sandbox.ParticleSystem/IsValid)
- [`Name`](/api/Sandbox.ParticleSystem/Name): Particle system file name.

## Methods

- [`GetChild`](/api/Sandbox.ParticleSystem/GetChild): Returns child particle at given index.
- [`Load`](/api/Sandbox.ParticleSystem/Load): Loads a particle system from given file.
- [`LoadAsync`](/api/Sandbox.ParticleSystem/LoadAsync): Load a particle system by file path.
