---
name: "setParticleClass"
type: command
status: ok
groups: ["Particles"]
arma3_since: "0.50"
locality: {"argument": "global", "effect": "local", "server_exec": false}
source: https://community.bistudio.com/wiki/setParticleClass
revid: 369209
updated: 2024-09-03T10:34:52Z
---

# setParticleClass

*Command · Particles · Arma 3 v0.50*

Locality: arguments **global** · effect **local**

## Description

Sets particle source parameters using existing particle config from `CfgCloudlets` class. Use [setParticleParams](../commands/setParticleParams.md) subsequently if you need to overwrite some values.

> [!IMPORTANT]
> If `CfgCloudlets` class contains simple expressions, they will not be evaluated by this command, which might make the whole class unusable in script.

## Syntax

```sqf
source setParticleClass className
```

**Parameters:**

- `source`: [Object](../topics/Object.md) - particle source
- `className`: [String](../topics/String.md) - CfgCloudlets class

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
_source01 = "#particlesource" createVehicleLocal _pos01;
_source01 setParticleClass "ObjectDestructionFire1Smallx";
_source01 attachTo [_object,[0,0,0]];
```

## See also

Arma 3: Particle Effects · ParticleArray · [setParticleParams](../commands/setParticleParams.md) · [setParticleRandom](../commands/setParticleRandom.md) · [setParticleCircle](../commands/setParticleCircle.md) · [setParticleFire](../commands/setParticleFire.md) · [setDropInterval](../commands/setDropInterval.md) · [drop](../commands/drop.md)

<sub>Source: [BI Community Wiki — setParticleClass](https://community.bistudio.com/wiki/setParticleClass) (revision 369209).</sub>
