Epoch/Sources/epoch_code/gui/scripts/dynamicHUD/epoch_getHUDCtrl.sqf

31 lines
970 B
Plaintext

/*
Author: Raimonds Virtoss - EpochMod.com
Contributors:
Description:
Returns Control from Dynamic HUD to be manipulated externally. See CfgDynamicHUD.hpp on how to create your own HUD groups.
Licence:
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
Github:
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/gui/scripts/dynamicHUD/Epoch_getHUDCtrl.sqf
Usage:
[_configName, _index] call epoch_getHUDCtrl;
["myHudName", 2] call epoch_getHUDCtrl;
*/
//[[[cog import generate_private_arrays ]]]
private ["_gIdx"];
//[[[end]]]
if !(_this isEqualTypeArray ["",0]) exitWith {controlNull};
params ["_gName","_cIdx"];
_gIdx = -1;
{
if ((_x select 0) isEqualTo _gName) exitWith {_gIdx = _forEachIndex};
} forEach rmx_var_dynamicHUD_groupCTRL;
if (_gIdx == -1) exitWith {controlNull};
((rmx_var_dynamicHUD_groupCTRL select _gIdx) param [_cIdx,controlNull])