class RscText; class RscPicture; //class ScrollBar; class RscControlsGroup { class VScrollbar;//: ScrollBar {}; class HScrollbar;//: ScrollBar {}; }; class RscInGameUI { class RscUnitInfo; class ACE_RscOptics_vector: RscUnitInfo { onLoad = "[""onLoad"",_this,""RscUnitInfo"",'IGUI'] call (uinamespace getvariable 'BIS_fnc_initDisplay'); uiNamespace setVariable ['ACE_dlgVector', _this select 0];"; onUnload = "[""onUnload"",_this,""RscUnitInfo"",'IGUI'] call (uinamespace getvariable 'BIS_fnc_initDisplay')"; idd = 300; controls[] = {"CA_Distance","CA_Heading","CA_OpticsPitch","CA_Elev","CA_OpticsZoom","CA_VisionMode","ACE_ScriptedDisplayControlsGroup"}; class CA_Distance: RscText { idc = 151; // distance w = 0; h = 0; }; class CA_Heading: RscText { idc = 156; // azimuth w = 0; h = 0; }; class CA_OpticsPitch: RscText { idc = 182; // inclination w = 0; h = 0; }; class CA_Elev: RscText { idc = 175; // inclination, more accurate w = 0; h = 0; }; class CA_OpticsZoom: RscText { idc = 180; // some kind of zoom w = 0; h = 0; }; class CA_VisionMode: RscText { idc = 179; // ??? w = 0; h = 0; }; class ACE_ScriptedDisplayControlsGroup: RscControlsGroup { idc = 170; x = "SafezoneX"; y = "SafezoneY"; w = "SafezoneW"; h = "SafezoneH"; class VScrollbar: VScrollbar { width = 0; }; class HScrollbar: HScrollbar { height = 0; }; class controls { class Center: RscPicture { idc = 1301; text = ""; colorText[] = {1,0,0,0.5}; x = 0.488 * safezoneW /*+ safezoneX*/; y = 0.4783 * safezoneH /*+ safezoneY*/; w = 0.4 / 16 * safezoneW; h = 0.4 / 9 * safezoneH; }; class Crosshair: Center { idc = 1302; x = 0.4848 * safezoneW /*+ safezoneX*/; y = 0.4732 * safezoneH /*+ safezoneY*/; w = 0.5 / 16 * safezoneW; h = 0.5 / 9 * safezoneH; }; class Digit0: Center { idc = 1310; x = (0.54 + 0 * 0.02) * safezoneW /*+ safezoneX*/; y = 0.54 * safezoneH /*+ safezoneY*/; w = 0.5 / 16 * safezoneW; h = 0.5 / 9 * safezoneH; }; class Digit1: Digit0 { idc = 1311; x = (0.54 + 1 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit2: Digit0 { idc = 1312; x = (0.54 + 2 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit3: Digit0 { idc = 1313; x = (0.54 + 3 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit4: Digit0 { idc = 1314; x = (0.54 + 4 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit5: Digit0 { idc = 1315; x = (0.35 + 0 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit6: Digit0 { idc = 1316; x = (0.35 + 1 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit7: Digit0 { idc = 1317; x = (0.35 + 2 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit8: Digit0 { idc = 1318; x = (0.35 + 3 * 0.02) * safezoneW /*+ safezoneX*/; }; class Digit9: Digit0 { idc = 1319; x = (0.35 + 4 * 0.02) * safezoneW /*+ safezoneX*/; }; class DigitE1: Digit0 { idc = 1321; x = (0.39 + 0 * 0.02) * safezoneW /*+ safezoneX*/; y = 0.42 * safezoneH /*+ safezoneY*/; }; class DigitE2: DigitE1 { idc = 1322; x = (0.39 + 1 * 0.02) * safezoneW /*+ safezoneX*/; }; class DigitE3: DigitE1 { idc = 1323; x = (0.39 + 2 * 0.02) * safezoneW /*+ safezoneX*/; }; class DigitE4: DigitE1 { idc = 1324; x = (0.39 + 3 * 0.02) * safezoneW /*+ safezoneX*/; }; }; }; }; };