---
name: "BIS_fnc_allTurrets"
type: function
status: ok
groups: ["Object Manipulation"]
arma3_since: "1.76"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIS_fnc_allTurrets
revid: 378550
updated: 2026-05-05T15:09:23Z
---

# BIS_fnc_allTurrets

*Function · Object Manipulation · Arma 3 v1.76*

## Description

Returns all vehicle turrets from config with options. Does what [allTurrets](../commands/allTurrets.md) command does, except the param is vehicle's config classname.

## Syntax

### Syntax 1

```sqf
vehicleClass call BIS_fnc_allTurrets
```

**Parameters:**

- `vehicleClass`: [String](../topics/String.md) - classname of the vehicle

**Returns:** [Array](../topics/Array.md) of Turret Paths

### Syntax 2

```sqf
[vehicleClass, personTurrets] call BIS_fnc_allTurrets
```

**Parameters:**

- `vehicleClass`: [String](../topics/String.md) - classname of the vehicle
- `personTurrets`: [Boolean](../topics/Boolean.md) - [true](../commands/true.md) to include FFV (firing from vehicle) turrets, [false](../commands/false.md) to exclude them

**Returns:** [Array](../topics/Array.md) of Turret Paths

## Examples

### Example 1

```sqf
private _allTurrets = "C_Offroad_01_F" call BIS_fnc_allTurrets; // []
```

### Example 2

```sqf
private _allTurrets = ["C_Offroad_01_F", true] call BIS_fnc_allTurrets; // [[0],[1],[2],[3]]
```

### Example 3

```sqf
private _allTurrets = ["C_Offroad_01_F", false] call BIS_fnc_allTurrets; // []
```

## See also

[allTurrets](../commands/allTurrets.md) · [BIS_fnc_getTurrets](../functions/BIS_fnc_getTurrets.md) · [BIS_fnc_turretConfig](../functions/BIS_fnc_turretConfig.md) · [BIS_fnc_vehicleCrewTurrets](../functions/BIS_fnc_vehicleCrewTurrets.md)

<sub>Source: [BI Community Wiki — BIS fnc allTurrets](https://community.bistudio.com/wiki/BIS_fnc_allTurrets) (revision 378550).</sub>
