Arma 3 Scripting

camSetDir

  • Local argument
  • Local effect
  • Arma 3 v0.50
  • First in Operation Flashpoint v1.00

Command · Markdown · JSON · original wiki page

Description

Sets the orientation of the given camera in the direction of the given vector. Needs camCommit. Since Arma 3 v0.50, only the second syntax with a Vector3D is available.

Syntax

Syntax 1

camera camSetDir azimuth

Parameters:

Returns: Nothing

Syntax 2

since arma3 0.50

camera camSetDir direction

Parameters:

Returns: Nothing

Examples

Example 1

Since Arma 3:

private _pos1 = player modelToWorld [0, 5, 5];
private _pos2 = player modelToWorld [0, 50, 50];

private _cam = "camera" camCreate _pos1;
_cam cameraEffect ["INTERNAL", "BACK"];

_cam camSetPos _pos2;
_cam camSetDir (_pos2 vectorFromTo _pos1);
_cam camCommit 5;
waitUntil { camCommitted _cam };

_cam camSetPos _pos1;
_cam camCommit 5;

Example 2

Before Arma 3:

private _pos1 = player modelToWorld [0, 5, 5];
private _pos2 = player modelToWorld [0, 50, 50];

private _cam = "camera" camCreate _pos1;
_cam cameraEffect ["INTERNAL", "BACK"];

_cam camSetPos _pos2;
_cam camSetDir 180;
_cam camCommit 5;
waitUntil { camCommitted _cam };

_cam camSetPos _pos1;
_cam camCommit 5;

See also

direction · setDir · camSetTarget · getCameraViewDirection

Community notes

Killzone_Kid

cameraEffect "INTERNAL" works better than "EXTERNAL" with this command.