checkVisibility: Difference between revisions
Jump to navigation
Jump to search
(informations from debug console autocomplete) |
Killzone Kid (talk | contribs) (description, example, see also, syntax) |
||
Line 7: | Line 7: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| | | Checks if one position is visible from another position and how much. The results can be affected by [[getTerrainGrid]] value, especially if position is near the ground. |= Description | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| [ | | [ignore, LOD] '''checkVisibility''' [beg, end] |= Syntax | ||
|p1= | |p1= [ignore, LOD]: [[Array]] |= PARAMETER1 | ||
|p2= | |p2= ignore: [[Object]] - object to exclude from calculations |= PARAMETER2 | ||
|p3= | |p3= LOD: [[String]] - level of details to use. Possible values are: <tt>"FIRE"</tt>, <tt>"VIEW"</tt>, <tt>"GEOM"</tt>, <tt>"IFIRE"</tt> |= PARAMETER3 | ||
|p4= end: |= PARAMETER4 | |p4= [beg, end]: [[Array]] |= PARAMETER4 | ||
| |= RETURNVALUE | |p5= beg: [[Array]] - start position in format [[PositionASL]] |= PARAMETER5 | ||
|p6= end: [[Array]] - end position in format [[PositionASL]] |= PARAMETER6 | |||
| [[Number]] - how much end position is visible to start position in range 0..1, where 1 is fully visible.|= RETURNVALUE | |||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| | |x1= <code>_cansee = <nowiki>[</nowiki>[[objNull]], "VIEW"] [[checkVisibility]] <nowiki>[</nowiki>[[eyePos]] [[player]], [[eyePos]] unit1];</code> |= Example 1 | ||
| [[lineIntersectsWith]], [[lineIntersectsSurfaces]], [[lineIntersectsObjs]], [[intersect]], [[terrainIntersect]], [[terrainIntersectASL]], [[lineIntersects]], [[cursorObject]], [[cursorTarget]] |= SEEALSO | |||
| |= MPBEHAVIOUR | | |= MPBEHAVIOUR | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ |
Revision as of 23:48, 2 April 2016
Description
- Description:
- Checks if one position is visible from another position and how much. The results can be affected by getTerrainGrid value, especially if position is near the ground.
- Groups:
- Uncategorised
Syntax
- Syntax:
- [ignore, LOD] checkVisibility [beg, end]
- Parameters:
- [ignore, LOD]: Array
- ignore: Object - object to exclude from calculations
- LOD: String - level of details to use. Possible values are: "FIRE", "VIEW", "GEOM", "IFIRE"
- [beg, end]: Array
- beg: Array - start position in format PositionASL
- end: Array - end position in format PositionASL
- Return Value:
- Number - how much end position is visible to start position in range 0..1, where 1 is fully visible.
Examples
- Example 1:
_cansee = [objNull, "VIEW"] checkVisibility [eyePos player, eyePos unit1];
Additional Information
- See also:
- lineIntersectsWithlineIntersectsSurfaceslineIntersectsObjsintersectterrainIntersectterrainIntersectASLlineIntersectscursorObjectcursorTarget
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Notes