camCommand: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
m (Text replacement - "<sqf>([^↵][^\/]*↵[^\/]*)<\/sqf>" to "<sqf> $1 </sqf>")
 
(64 intermediate revisions by 13 users not shown)
Line 1: Line 1:
{{Command|= Comments
{{RV|type=command
____________________________________________________________________________________________


| ofp |= Game name
|game1= ofp
|version1= 1.00


|1.00|= Game version
|game2= ofpe
|version2= 1.00


|arg= local |= Arguments in MP
|game3= arma1
|version3= 1.00


|eff= local |= Effects in MP
|game4= arma2
____________________________________________________________________________________________
|version4= 1.00


| Execute a command on the given camera/seagull object. On all types "manual on" and "manual off" can be used, which switch if the player is able to control the object's movement via the keyboard or not.For cameras there are the additional commands "inertia on" and "inertia off", which regulate if the camera movements strictly correspond to the control keys. With "inertia on" the camera will slowly slow down when the "forward" key on the keyboard is released, while with "inertia off" the camera stops at the moment that the key isn't pressed anymore.The commands "landed" and "airborne" can be used on seagulls and control if they land or fly. When you execute camCommand "landed" on a flying seagull, it will land and sit on the floor until you call camCommand "airborne".The camCommand changes are conducted immediately, the command doesn't wait for [[camCommit]]. |= Description
|game5= arma2oa
____________________________________________________________________________________________
|version5= 1.50


| object '''camCommand''' command |= Syntax
|game6= tkoh
|version6= 1.00


|p1= object: [[Object]] - object of type "camera" or "seagull" |= Parameter 1
|game7= arma3
|version7= 0.50


|p2= command: [[String]] - one of "manual on", "manual off", "inertia on", "inertia off", "landed" and "airborne" corresponding to the description above. |= Parameter 2
|arg= local


| [[Nothing]] |= Return value
|eff= local
____________________________________________________________________________________________
 
|x1= <pre>_cam camCommand "manual on"</pre> |= Example 1
____________________________________________________________________________________________


| |= See also
|gr1= Camera Control


}}
|descr= Executes a command on the given ''camera / actor'' object. Known commands:
 
{{{!}} class{{=}}"wikitable"
! All cameras !! "Camera" !! "Seagull" !! "CamCurator"
{{!}}- style="vertical-align: top"
{{!}}
* {{hl|"manual on"}}
* {{hl|"manual off"}}
{{!}}
* {{hl|"inertia on"}}
* {{hl|"inertia off"}}
{{!}}
* {{hl|"landed"}} lands the seagull
* {{hl|"airborne"}} makes the seagull fly
{{!}}
* {{hl|"maxPitch (x)"}} (number, in degrees)
* {{hl|"minPitch (x)"}} (number, in degrees)
* {{hl|"speedDefault (x)"}} (number)
* {{hl|"speedMax (x)"}} (number)
* {{hl|"ceilingHeight (x)"}} (number, in meters, ASL)
* {{hl|"atl (x)"}} (on/off)
* {{hl|"surfaceSpeed (x)"}} (on/off)
{{!}}}
 
{{Feature|informative|The [[camCommand]] effect is immediate and does not need [[camCommit]]/[[camCommitPrepared]].}}
 
|s1= camera [[camCommand]] command
 
|p1= camera: [[Object]] - see [[camCreate]]
 
|p2= command: [[String]] - see description


<h3 style="display:none">Notes</h3>
|r1= [[Nothing]]
<dl class="command_description">
<!-- Note Section BEGIN -->


<!-- Note Section END -->
|x1= <sqf>_camera camCommand "manual on";</sqf>
</dl>


<h3 style="display:none">Bottom Section</h3>
|x2= <sqf>
private _camera = "CamCurator" camCreate [0,0,0];
_camera camCommand "maxPitch 89";
_camera camCommand "minPitch -89";
_camera camCommand "speedDefault 0.1";
_camera camCommand "speedMax 2";
_camera camCommand "ceilingHeight 5000";
_camera camCommand "atl off";
_camera camCommand "surfaceSpeed off";
</sqf>


[[Category:Scripting Commands|CAMCOMMAND]]
|seealso= [[cameraEffect]] [[camCreate]] [[camCommit]]
[[Category:Scripting Commands OFP 1.96|CAMCOMMAND]]
}}
[[Category:Scripting Commands OFP 1.46|CAMCOMMAND]]
[[Category:Scripting Commands ArmA|CAMCOMMAND]]

Latest revision as of 21:36, 2 September 2024

Hover & click on the images for description

Description

Description:
Executes a command on the given camera / actor object. Known commands:
All cameras "Camera" "Seagull" "CamCurator"
  • "manual on"
  • "manual off"
  • "inertia on"
  • "inertia off"
  • "landed" lands the seagull
  • "airborne" makes the seagull fly
  • "maxPitch (x)" (number, in degrees)
  • "minPitch (x)" (number, in degrees)
  • "speedDefault (x)" (number)
  • "speedMax (x)" (number)
  • "ceilingHeight (x)" (number, in meters, ASL)
  • "atl (x)" (on/off)
  • "surfaceSpeed (x)" (on/off)
The camCommand effect is immediate and does not need camCommit/camCommitPrepared.
Groups:
Camera Control

Syntax

Syntax:
camera camCommand command
Parameters:
camera: Object - see camCreate
command: String - see description
Return Value:
Nothing

Examples

Example 1:
_camera camCommand "manual on";
Example 2:
private _camera = "CamCurator" camCreate [0,0,0]; _camera camCommand "maxPitch 89"; _camera camCommand "minPitch -89"; _camera camCommand "speedDefault 0.1"; _camera camCommand "speedMax 2"; _camera camCommand "ceilingHeight 5000"; _camera camCommand "atl off"; _camera camCommand "surfaceSpeed off";

Additional Information

See also:
cameraEffect camCreate camCommit

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