getRelDir: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - " \|(x[0-9]|p[0-9]{1,2}|descr|game[0-9]|version[0-9]|s[0-9]|exec|r[0-9]|arg|eff|branch|serverExec|gr[0-9]|mp|pr|seealso) +=" to " |$1=")
No edit summary
 
(16 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{RV|type=command
{{RV|type=command


|arma3
|game1= arma3
 
|version1= 1.56
|1.56


|arg= global
|arg= global
Line 9: Line 8:
|gr1= Object Manipulation
|gr1= Object Manipulation


| Returns direction, which is relative to object's current direction, from given object to another object or position in the range from 0 to 360, the equivalent of [[BIS_fnc_relativeDirTo]]. Taking the current [[direction]] of the object into account.
|descr= Returns direction, which is relative to object's current direction, from given object to another object or position in the range from 0 to 360, the equivalent of [[BIS_fnc_relativeDirTo]].
Taking the current [[direction]] of the object into account.


| object '''getRelDir''' position
|s1= object [[getRelDir]] position


|p1= object: [[Object]]
|p1= object: [[Object]]
|p2= position: [[Object]], [[Position2D]] or [[Position3D]]
 
| [[Number]]
|p2= position: [[Object]], [[Position#Introduction|Position2D]] or [[Position#Introduction|Position3D]]
|x1= <code>_reldir = [[player]] '''getRelDir''' tank;</code>
 
|seealso= [[getDir]], [[direction]], [[getDirVisual]]
|r1= [[Number]]
 
|x1= <sqf>_reldir = player getRelDir tank;</sqf>
 
|seealso= [[getDir]] [[direction]] [[getDirVisual]]
}}
}}


<dl class="command_description">
<dl class="command_description">
<dt></dt>
<dt></dt>
<dd class="notedate">Posted on August 7, 2018 - 21:50 (UTC)</dd>
<dd class="notedate">Posted on 2018-08-07 - 21:50 (UTC)</dd>
<dt class="note">[[User:Tankbuster|Tankbuster]]</dt>
<dt class="note">[[User:Tankbuster|Tankbuster]]</dt>
<dd class="note">
<dd class="note">
To clarify, this returns a relative direction, so objects directly in front are said to be at zero degrees. So, taking example 1 above, if the tank is in front of the player, this function will return 0. If the tank is to the right of the player, it will return 90.
To clarify, this returns a relative direction, so objects directly in front are said to be at zero degrees. So, taking example 1 above, if the tank is in front of the player, this function will return 0. If the tank is to the right of the player, it will return 90.
</dd>
</dd>
</dl>
</dl>
{{Note
|user= Hypoxic125
|timestamp= 20230519053316
|text= Set unit's direction towards any given position:
<sqf>
_unit setDir (getDir _unit + (_unit getRelDir [_x, _y, _z]));
</sqf>
}}

Latest revision as of 07:33, 19 May 2023

Hover & click on the images for description

Description

Description:
Returns direction, which is relative to object's current direction, from given object to another object or position in the range from 0 to 360, the equivalent of BIS_fnc_relativeDirTo. Taking the current direction of the object into account.
Groups:
Object Manipulation

Syntax

Syntax:
object getRelDir position
Parameters:
object: Object
position: Object, Position2D or Position3D
Return Value:
Number

Examples

Example 1:
_reldir = player getRelDir tank;

Additional Information

See also:
getDir direction getDirVisual

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
Posted on 2018-08-07 - 21:50 (UTC)
Tankbuster
To clarify, this returns a relative direction, so objects directly in front are said to be at zero degrees. So, taking example 1 above, if the tank is in front of the player, this function will return 0. If the tank is to the right of the player, it will return 90.
Hypoxic125 - c
Posted on May 19, 2023 - 05:33 (UTC)
Set unit's direction towards any given position:
_unit setDir (getDir _unit + (_unit getRelDir [_x, _y, _z]));