# Object Manipulation (functions)

- [BIN_fnc_setRagdoll](../../functions/BIN_fnc_setRagdoll.md): Set the provided unit in ragdoll state (pushed by an invisible object).
- [BIS_fnc_absSpeed](../../functions/BIS_fnc_absSpeed.md): Returns absolute speed of a vehicle in kilometres per hour (km/h).
- [BIS_fnc_adjustSimpleObject](../../functions/BIS_fnc_adjustSimpleObject.md): Adjust simple object vertical position, animations and selection according to provided data.
- [BIS_fnc_allSynchronizedObjects](../../functions/BIS_fnc_allSynchronizedObjects.md): Return all synchronised objects, including those synced to synced and so on.
- [BIS_fnc_allTurrets](../../functions/BIS_fnc_allTurrets.md): Returns all vehicle turrets from config with options. Does what allTurrets command does, except the param is vehicle's config classname.
- [BIS_fnc_animateFlag](../../functions/BIS_fnc_animateFlag.md): Smoothly animates given flag from current position on the flag pole to the given position. When flag animation is done, the scripted event handler "FlagAnimationDone" is called.
- [BIS_fnc_animType](../../functions/BIS_fnc_animType.md): Function that returns a categorized array using a single string with the animation name.
- [BIS_fnc_assignPlayerRole](../../functions/BIS_fnc_assignPlayerRole.md): Ensures the player can only get in the specific vehicle role.
- [BIS_fnc_attachToRelative](../../functions/BIS_fnc_attachToRelative.md): Attaches an object to another, preserving their relative position and orientation.
- [BIS_fnc_boundingBoxCorner](../../functions/BIS_fnc_boundingBoxCorner.md): Returns position of all four bounding box corners OR Returns position of the nearest corner to the given position
- [BIS_fnc_boundingBoxDimensions](../../functions/BIS_fnc_boundingBoxDimensions.md): Returns the sizes of the three dimensions of an object's bounding box.
- [BIS_fnc_boundingBoxMarker](../../functions/BIS_fnc_boundingBoxMarker.md): Creates marker on object with size of objects' bounding box.
- [BIS_fnc_boundingCircle](../../functions/BIS_fnc_boundingCircle.md): Returns size of bounding circle (calculated from X and Y coordinates). This is actually the 2D horizontal diagonal length of the boundingBox.
- [BIS_fnc_carAlarm](../../functions/BIS_fnc_carAlarm.md): Play car alarm effect.
- [BIS_fnc_cargoTurretIndex](../../functions/BIS_fnc_cargoTurretIndex.md): Return cargo index of a person turret and the other way around.
- [BIS_fnc_createSimpleObject](../../functions/BIS_fnc_createSimpleObject.md): Creates non-simulated framerate and network performance friendly object - a Simple Object - and applies different adjustments to fake non-existing physX and engine interactions.
- [BIS_fnc_crewCount](../../functions/BIS_fnc_crewCount.md): Function that counts amount of seats, both for crew and cargo seats.
- [BIS_fnc_drawBoundingBox](../../functions/BIS_fnc_drawBoundingBox.md): Draws bounding box around given objects.
- [BIS_fnc_findLookAt](../../functions/BIS_fnc_findLookAt.md): Given target location, calculates orientation vectors facing direction
- [BIS_fnc_fire](../../functions/BIS_fnc_fire.md): Makes a unit or a vehicle fire given muzzle. Make sure that there is some ammo to fire, and, in case of a unit, the weapon with given muzzle is already selected.
- [BIS_fnc_getName](../../functions/BIS_fnc_getName.md): Returns name of a unit. Name of unit is stored in it is namespace so it can be retrieved later, mainly for when unit dies. Name is stored in the variable BIS_fnc_getName_name.
- [BIS_fnc_getObjectBBD](../../functions/BIS_fnc_getObjectBBD.md): Get object boundingBoxReal max values and store them with setVariable ["BIS_EGSpectator_objectBBD", [maxWidth, maxLength, maxHeight]] for later calls.
- [BIS_fnc_getPitchBank](../../functions/BIS_fnc_getPitchBank.md): Returns the pitch and bank of an object, in degrees. Yaw can be found using the getDir command.
- [BIS_fnc_getTurrets](../../functions/BIS_fnc_getTurrets.md): Returns vehicle turrets.
- [BIS_fnc_getUnitInsignia](../../functions/BIS_fnc_getUnitInsignia.md): Get a unit's uniform insignia class set with BIS_fnc_setUnitInsignia.
- [BIS_fnc_initVirtualUnit](../../functions/BIS_fnc_initVirtualUnit.md): Initialize virtual unit. Disable it, turn the camera upwards and save its correct side.
- [BIS_fnc_inTrigger](../../functions/BIS_fnc_inTrigger.md): Detects whether position is within area or calculates distance to the nearest edge of trigger area by using optional params.
- [BIS_fnc_isBuildingEnterable](../../functions/BIS_fnc_isBuildingEnterable.md): Check whether a building or structure has available positions defined within model.
- [BIS_fnc_isInFrontOf](../../functions/BIS_fnc_isInFrontOf.md): Check if an object is in front of another object (in the front 180°)
- [BIS_fnc_isUnitVirtual](../../functions/BIS_fnc_isUnitVirtual.md): Return if unit is virtual (used for example for Zeus players).
- [BIS_fnc_moveAction](../../functions/BIS_fnc_moveAction.md): Return current move action (used in playAction, playActionNow and switchAction)
- [BIS_fnc_moveIn](../../functions/BIS_fnc_moveIn.md): Moves a unit into vehicle. Compatible with assignedVehicleRole output.
- [BIS_fnc_neutralizeUnit](../../functions/BIS_fnc_neutralizeUnit.md): Neutralize an object by intrinsic means: - soldiers are blown up by mine - vehicles are shelled by artillery - air units are hit by AA missile - underwater units are simply killed.
- [BIS_fnc_objectHeight](../../functions/BIS_fnc_objectHeight.md): Return object height defined by its bounding box and eventual offset fix. For the following classes an offset is used.
- [BIS_fnc_objectsGrabber](../../functions/BIS_fnc_objectsGrabber.md): Converts a set of placed objects to an object array (as a String) for the DynO mapper.
- [BIS_fnc_objectsMapper](../../functions/BIS_fnc_objectsMapper.md): Takes an array of data about a dynamic object template and creates the objects.
- [BIS_fnc_objectType](../../functions/BIS_fnc_objectType.md): Return object category and type.
- [BIS_fnc_objectVar](../../functions/BIS_fnc_objectVar.md): Return a unique object variable. The variable is preserved after unit respawn.
- [BIS_fnc_playerName](../../functions/BIS_fnc_playerName.md): Return current profile's name. Deprecated since Arma 3, use profileName instead.
- [BIS_fnc_prepareAO](../../functions/BIS_fnc_prepareAO.md): Spawns random patrols and/or vehicles in trigger areas with proper names. Side selected in the triggers "Activation" listbox will determine the side of the spawned asset(s).
- [BIS_fnc_rankParams](../../functions/BIS_fnc_rankParams.md): Return information about military rank.
- [BIS_fnc_replaceWithSimpleObject](../../functions/BIS_fnc_replaceWithSimpleObject.md): Replaces a normal object with a Simple Object. Object must not contain any crew and must be placed on the ground.
- [BIS_fnc_returnGroupComposition](../../functions/BIS_fnc_returnGroupComposition.md): <pre> /* File: returnGroupComp.sqf
- [BIS_fnc_scriptedMove](../../functions/BIS_fnc_scriptedMove.md): Forces a unit to turn towards and walk to provided destination(s). Will not work on player. When Group is used as argument, the function will be automatically executed for each unit in the group.
- [BIS_fnc_selectCrew](../../functions/BIS_fnc_selectCrew.md): Return an appropriate crew type for a certain vehicle.
- [BIS_fnc_setHeight](../../functions/BIS_fnc_setHeight.md): Set an object's altitude.
- [BIS_fnc_setHitPointDamage](../../functions/BIS_fnc_setHitPointDamage.md): Sets damage to HitPoint with dependency or not.
- [BIS_fnc_setIdentity](../../functions/BIS_fnc_setIdentity.md): Sets the unit's identity.
- [BIS_fnc_setObjectRotation](../../functions/BIS_fnc_setObjectRotation.md): Set object rotation.
- [BIS_fnc_setObjectShotParents](../../functions/BIS_fnc_setObjectShotParents.md): *N/A*
- [BIS_fnc_setObjectTexture](../../functions/BIS_fnc_setObjectTexture.md): Set object textures.
- [BIS_fnc_setPitchBank](../../functions/BIS_fnc_setPitchBank.md): Rotate an object, giving it the specified pitch and bank, in degrees.
- [BIS_fnc_setRank](../../functions/BIS_fnc_setRank.md): Set rank of vehicle crew.
- [BIS_fnc_setUnitInsignia](../../functions/BIS_fnc_setUnitInsignia.md): Sets unit insignia (e.g., shoulder insignia on soldiers). See Arma 3: Unit Insignia for more details and a list of official insignias.
- [BIS_fnc_setVehicleMass](../../functions/BIS_fnc_setVehicleMass.md): Set mass relative to the default vehicle mass (default mass being vehicle mass on first execution of this function).
- [BIS_fnc_simpleObjectData](../../functions/BIS_fnc_simpleObjectData.md): Get complete data needed for simple object creation.
- [BIS_fnc_spawnCrew](../../functions/BIS_fnc_spawnCrew.md): Function to fill all crew positions in a vehicle, including turrets. In dummy mode no objects are created and the returned array contains only ones; this mode can be used to count the actual crew of an existing vehicle…
- [BIS_fnc_spawnEnemy](../../functions/BIS_fnc_spawnEnemy.md): Constantly spawns enemies around a player according to array of enemy classes. The units will try to hunt down the player.
- [BIS_fnc_spawnGroup](../../functions/BIS_fnc_spawnGroup.md): Function which handles the spawning of a dynamic group of characters. The composition of the group can be passed to the function.
- [BIS_fnc_spawnObjects](../../functions/BIS_fnc_spawnObjects.md): Create a stack of objects at given position or on top of given object (eg. table).
- [BIS_fnc_spotter](../../functions/BIS_fnc_spotter.md): Make spotter report target distance to sniper. Will only stop if one of the two units dies.
- [BIS_fnc_stalk](../../functions/BIS_fnc_stalk.md): Continuously set WP of one group to a different group to hunt it. It does not change the group's behaviour.
- [BIS_fnc_switchLamp](../../functions/BIS_fnc_switchLamp.md): Switch streetlamp on/off.
- [BIS_fnc_synchronizedObjects](../../functions/BIS_fnc_synchronizedObjects.md): Get all objects of given type directly synchronised to the given object. Works in Eden Editor too.
- [BIS_fnc_synchronizedObjectsQueue](../../functions/BIS_fnc_synchronizedObjectsQueue.md): Return sequence of all synchronized objects forming either line or circle.
- [BIS_fnc_teamColor](../../functions/BIS_fnc_teamColor.md): Convert number to color team name or color.
- [BIS_fnc_textureVehicleIcon](../../functions/BIS_fnc_textureVehicleIcon.md): Checks whether icon is defined in CfgVehicleIcons and if so, returns the icon.
- [BIS_fnc_turretConfig](../../functions/BIS_fnc_turretConfig.md): Returns vehicle turret config for the turret given by the turret path.
- [BIS_fnc_vehicleCrewTurrets](../../functions/BIS_fnc_vehicleCrewTurrets.md): Returns vehicle crew turrets, which will be filled with crew if createVehicleCrew command is executed on the vehicle. If vehicle class is passed as param, all vehicle crew turrets are returned.
