Arma 3 Scripting

Command in Math - Geometry

checkVisibility

Also available as Markdown and JSON, or read the original wiki page.

Description

Affected by Not affected by
- terrain grid
- obstacles
- particles
(with blockAIVisibility = 1)
- daylight
- distance
- overcast
- fog

Checks if one position is visible from another position and how much.

Note

Particles that have blockAIVisibility set to 1 will influence the result, but will never make checkVisibility return 0; an extremely small number will be returned instead.

Syntax

[ignore, LOD, ignore2] checkVisibility [beg, end]

Parameters:

Returns: Number - how much end position is visible to start position in range 0..1, where 1 is fully visible.

Examples

Example 1

private _canSee = [objNull, "VIEW"] checkVisibility [eyePos player, eyePos unit1];

See also

lineIntersectsWith · lineIntersectsSurfaces · lineIntersectsObjs · intersect · terrainIntersect · terrainIntersectASL · terrainIntersectAtASL · lineIntersects · cursorObject · cursorTarget · disableRemoteSensors