lineIntersectsObjs: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (formatting, syntax)
(see also, description)
Line 10: Line 10:
____________________________________________________________________________________________
____________________________________________________________________________________________


| '''lineIntersectsObjs''' [begPos, endPos, withObj, ignoreObj, sortByDist, flags] |= Syntax
| '''lineIntersectsObjs''' [begPos, endPos, withObj, ignoreObj, sortByDistance, flags] |= Syntax


|p1= begPos: [[PositionASL]] - virtual line start |= Parameter 1
|p1= begPos: [[PositionASL]] - virtual line start |= Parameter 1
Line 16: Line 16:
|p3= withObj: [[Object]] |=Parameter 3
|p3= withObj: [[Object]] |=Parameter 3
|p4= ignoreObj: [[Object]] |= Parameter 4
|p4= ignoreObj: [[Object]] |= Parameter 4
|p5= sortByDist: [[Boolean]] |= Parameter 5
|p5= sortByDistance: [[Boolean]] - [[true]]: furthest object first, closest object last; [[false]]: unsorted |= Parameter 5
|p6= flags: [[Number]]:
|p6= flags: [[Number]]:
<br/>1 - CF_ONLY_WATER  
<br/>1 - CF_ONLY_WATER  
<br/>2 - CF_NEAREST_CONTACT  
<br/>2 - CF_NEAREST_CONTACT  
Line 31: Line 31:
____________________________________________________________________________________________
____________________________________________________________________________________________


| [[lineIntersectsWith]], [[terrainIntersect]], [[lineIntersects]], [[intersect]]|= See also
| [[lineIntersectsWith]], [[terrainIntersect]], [[terrainIntersectASL]], [[lineIntersects]], [[intersect]] |= See also


}}
}}

Revision as of 20:16, 27 February 2014

Hover & click on the images for description

Description

Description:
Returns list of objects intersected by given line from begPos to endPos.
Groups:
Uncategorised

Syntax

Syntax:
lineIntersectsObjs [begPos, endPos, withObj, ignoreObj, sortByDistance, flags]
Parameters:
begPos: PositionASL - virtual line start
endPos: PositionASL - virtual line end
withObj: Object
ignoreObj: Object
sortByDistance: Boolean - true: furthest object first, closest object last; false: unsorted
flags: Number:
1 - CF_ONLY_WATER
2 - CF_NEAREST_CONTACT
4 - CF_ONLY_STATIC
8 - CF_ONLY_DYNAMIC
16 - CF_FIRST_CONTACT
32 - CF_ALL_OBJECTS (Usable only with CF_FIRST_CONTACT and it will check one contact per object)
Flags can be combined: 2 + 4 = 6 - CF_NEAREST_OBJECT + CF_ONLY_STATIC
Return Value:
Array of Objects - intersecting objects

Examples

Examples:
Example needed

Additional Information

See also:
lineIntersectsWithterrainIntersectterrainIntersectASLlineIntersectsintersect

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

Bottom Section