{"name":"setParticleCircle","operator":null,"title":"setParticleCircle","type":"command","url":"https://community.bistudio.com/wiki/setParticleCircle","revid":378393,"updated":"2026-04-04T07:54:48Z","groups":["Particles"],"status":"ok","replaced_by":[],"games":[{"game":"arma1","name":"Armed Assault","version":"1.00"},{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma1","name":"Armed Assault","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Updates particle source, creates particles in circle with given radius. Velocity is transformed and added to total velocity. The random particle positioning is calculated in relation to the nearest surface. Since Arma 3 2.22, this could be overridden (will also override onSurface = true).","syntaxes":[{"syntax":"particleSource setParticleCircle [circleRadius, circleVelocity, ignoreSurfaces]","since":null,"effect":null,"exec":null,"params":[{"name":"particleSource","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"particleSource: Object"},{"name":"circleRadius","type":"Number","optional":false,"default":null,"description":"the radius (x,y plain) in which particles are generated","types":["Number"],"since":null,"text":"circleRadius: Number - the radius (x,y plain) in which particles are generated"},{"name":"circleVelocity","type":"Vector3D","optional":false,"default":null,"description":"direction and speed of particles movement","types":["Vector3D"],"since":null,"text":"circleVelocity: Vector3D - direction and speed of particles movement"},{"name":"ignoreSurfaces","type":"Boolean","optional":true,"default":null,"description":"true to calculate particle position relative to the source position. Default: false","types":["Boolean"],"since":"arma3 2.22","text":"ignoreSurfaces: Boolean - (Optional) true to calculate particle position relative to the source position. Default: false"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"},"form":"binary","operator":null,"left":{"text":"particleSource","types":["Object"]},"right":{"text":"[circleRadius, circleVelocity, ignoreSurfaces]","types":["Array"]}}],"examples":[{"text":"```sqf\n_myParticleSource setParticleCircle [3, [0,0,5]];\n```","code":["_myParticleSource setParticleCircle [3, [0,0,5]];"]},{"text":"```sqf\n_myParticleSource setParticleCircle [3, [0,0,5], true];\n```","code":["_myParticleSource setParticleCircle [3, [0,0,5], true];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setParticleParams","setParticleRandom","ParticleTemplates","setParticleClass","particlesQuality","setParticleFire"],"notes":[],"categories":[]}