/* Author: Raimonds Virtoss - EpochMod.com Contributors: Description: Spins a 3D dialog 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/Epoch_3DctrlSpin.sqf Usage: [control] call epoch_3DctrlSpin; */ _this spawn { disableSerialization; params ["_ctrl3D"]; rmx_var_3dCtrlSpin = true; _ctrlPos = ctrlPosition _ctrl3D; if (isNil "rmx_var_3dCtrlSpin_Vector") then {rmx_var_3dCtrlSpin_Vector = 0;}; while {rmx_var_3dCtrlSpin} do { for "_i" from 0 to 360 do { _vector = (360 - _i) - 360; _ctrl3D ctrlSetModelDirAndUp [[-(sin _vector),cos _vector,0],[cos _vector * rmx_var_3dCtrlSpin_Vector,sin _vector * rmx_var_3dCtrlSpin_Vector,1]]; if !(rmx_var_3dCtrlSpin) exitWith{}; uiSleep 0.01; }; }; }; true