Arma 3 Scripting

BIS_fnc_clamp

  • Arma 3 v1.00

Function · Markdown · JSON · original wiki page

Description

Clamps provided value within min..max range.

Note

This function is for readability; for performance, directly use min and max.

Syntax

[value, min, max] call BIS_fnc_clamp

Parameters:

Returns: Number - the clamped value

Examples

Example 1

 [5, 0, 10] call BIS_fnc_clamp;    // returns 5
 [0, 0, 10] call BIS_fnc_clamp;    // returns 0
[10, 0, 10] call BIS_fnc_clamp;    // returns 10
[-5, 0, 10] call BIS_fnc_clamp;    // returns 0
[15, 0, 10] call BIS_fnc_clamp;    // returns 10
 [5, 10, 3] call BIS_fnc_clamp;    // returns 10

Example 2

[5, 0, 10] call BIS_fnc_clamp;    // 0.0098 ms
0 max 5 min 10;                    // 0.0011 ms - about 10x faster

See also

min · max