245 lines
5.5 KiB
C++
245 lines
5.5 KiB
C++
class ScrollBar;
|
|
class RscUnitInfo;
|
|
class RscControlsGroup
|
|
{
|
|
class VScrollbar;
|
|
class HScrollbar;
|
|
class Controls;
|
|
};
|
|
class RscControlsGroupNoScrollbars;
|
|
class RscText;
|
|
class RscPicture;
|
|
class RscInGameUI
|
|
{
|
|
class RscOptics_MBT_01_gunner;
|
|
class BRAF_RscOptics_A29: RscUnitInfo
|
|
{
|
|
idd=300;
|
|
controls[]=
|
|
{
|
|
"CA_IGUI_elements_group"
|
|
};
|
|
class CA_IGUI_elements_group: RscControlsGroup
|
|
{
|
|
idc=170;
|
|
class VScrollbar: VScrollbar
|
|
{
|
|
width=0;
|
|
};
|
|
class HScrollbar: HScrollbar
|
|
{
|
|
height=0;
|
|
};
|
|
x="0 * (0.01875 * SafezoneH) + (SafezoneX + ((SafezoneW - SafezoneH) / 2))";
|
|
y="0 * (0.025 * SafezoneH) + (SafezoneY)";
|
|
w="70";
|
|
h="40 * (0.025 * SafezoneH)";
|
|
class controls
|
|
{
|
|
class ValueDistance: RscText
|
|
{
|
|
style=1;
|
|
sizeEx="0.038*SafezoneH";
|
|
shadow=0;
|
|
font="EtelkaMonospacePro";
|
|
idc=198; //idc=183;
|
|
text="245678";
|
|
colorText[] = {0,0,0,1};
|
|
colorBackground[] = {0,0,0,0};
|
|
x="45.5 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
w="8 * (0.01875 * SafezoneH)";
|
|
h="1.2 * (0.025 * SafezoneH)";
|
|
};
|
|
class TextDistance: ValueDistance
|
|
{
|
|
style=0;
|
|
idc=1800;
|
|
text="Laser dist:";
|
|
x="42 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
};
|
|
class ValueGrid: ValueDistance
|
|
{
|
|
idc=171;
|
|
text="245678";
|
|
x="10 * (0.01875 * SafezoneH)";
|
|
y="34 * (0.025 * SafezoneH)";
|
|
};
|
|
class Textweapon: ValueGrid
|
|
{
|
|
style=0;
|
|
idc=1801;
|
|
text="GPS grid:";
|
|
x="4.45 * (0.01875 * SafezoneH)";
|
|
y="34 * (0.025 * SafezoneH)";
|
|
};
|
|
class ValueWeapon: ValueDistance
|
|
{
|
|
idc=172;
|
|
text="245678";
|
|
x="10 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
};
|
|
class TextTarget: ValueGrid
|
|
{
|
|
style=0;
|
|
idc=1802;
|
|
text="Target grid:";
|
|
x="4.45 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
};
|
|
class TextElev: ValueGrid
|
|
{
|
|
style=0;
|
|
idc=1803;
|
|
text="Elev:";
|
|
x="32 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
};
|
|
class ValueElev: ValueDistance
|
|
{
|
|
idc=175;
|
|
text="245";
|
|
x="32 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
};
|
|
class TextAz: ValueGrid
|
|
{
|
|
style=0;
|
|
idc=1804;
|
|
text="Az:";
|
|
x="24.5 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
};
|
|
class ValueAz: ValueDistance
|
|
{
|
|
idc=156;
|
|
text="245";
|
|
x="23 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
};
|
|
class TextAlt: ValueGrid
|
|
{
|
|
style=0;
|
|
idc=1805;
|
|
text="Alt:";
|
|
x="24.5 * (0.01875 * SafezoneH)";
|
|
y="34 * (0.025 * SafezoneH)";
|
|
};
|
|
class ValueAlt: ValueDistance
|
|
{
|
|
idc=189;
|
|
text="245678";
|
|
x="24 * (0.01875 * SafezoneH)";
|
|
y="34 * (0.025 * SafezoneH)";
|
|
};
|
|
class CA_Time: ValueGrid
|
|
{
|
|
idc=190;
|
|
style=0;
|
|
shadow=0;
|
|
text="XX:XX:xx";
|
|
x="54 * (0.01875 * SafezoneH)";
|
|
y="35.75 * (0.025 * SafezoneH)";
|
|
w="6.5 * (0.01875 * SafezoneH)";
|
|
};
|
|
class CA_VisionMode: RscText
|
|
{
|
|
idc=152;
|
|
sizeEx="0.03*SafezoneH";
|
|
style=0;
|
|
shadow=0;
|
|
font="EtelkaMonospacePro";
|
|
text="DAY";
|
|
x="1 * (0.01875 * SafezoneH)";
|
|
y="3 * (0.025 * SafezoneH)";
|
|
w="5 * (0.01875 * SafezoneH)";
|
|
h="1.2 * (0.025 * SafezoneH)";
|
|
colorText[] = {0,0,0,1};
|
|
};
|
|
class CA_FlirMode: CA_VisionMode
|
|
{
|
|
idc=153;
|
|
text="BHOT";
|
|
x="5 * (0.01875 * SafezoneH)";
|
|
};
|
|
class CA_Laser: RscText
|
|
{
|
|
idc=158;
|
|
style="0x30 + 0x800";
|
|
sizeEx="0.038*SafezoneH";
|
|
colorText[]={0.70599997,0.074500002,0.0196,1};
|
|
shadow=0;
|
|
font="EtelkaMonospacePro";
|
|
text="\A3\ui_f\data\igui\rscingameui\rscoptics\laser_designator_iconLaserOn.paa";
|
|
x="31.1 * (0.01875 * SafezoneH)";
|
|
y="12.85 * (0.025 * SafezoneH)";
|
|
w="3.5 * (0.01875 * SafezoneH)";
|
|
h="1.5 * (0.025 * SafezoneH)";
|
|
};
|
|
//class braf_tri_vert: RscPicture
|
|
//{
|
|
// idc = 1806;
|
|
// text = "rhsusf\addons\rhsusf_optics\data\tex\tri_vert.paa";
|
|
// x = "12.9 * (0.01875 * SafezoneH)";
|
|
// y = "14.65 * (0.025 * SafezoneH)";
|
|
// w = "0.7 * (0.01875 * SafezoneH)";
|
|
// h = "1.1 * (0.025 * SafezoneH)";
|
|
//};
|
|
//class braf_tri_horiz: braf_tri_vert
|
|
//{
|
|
// idc = 1807;
|
|
// text = "rhsusf\addons\rhsusf_optics\data\tex\tri_hor.paa";
|
|
// x = "26.1 * (0.01875 * SafezoneH)";
|
|
// y = "26.8 * (0.025 * SafezoneH)";
|
|
// w = "1.1 * (0.01875 * SafezoneH)";
|
|
// h = "0.7 * (0.025 * SafezoneH)";
|
|
//};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
class BRAF_A29_Gunner_Optics: Optics_Armored
|
|
{
|
|
class Wide: RCWSOptics
|
|
{
|
|
initFov=0.4;
|
|
minFov=0.4;
|
|
maxFov=0.4;
|
|
visionMode[]=
|
|
{
|
|
"Normal",
|
|
"TI"
|
|
};
|
|
thermalMode[]={0,1};
|
|
thermalNoise[]=
|
|
{
|
|
0.5, //intensity,
|
|
1.25, //sharpness,
|
|
2.5, //grainSize,
|
|
0.75, //intensityX0,
|
|
1, //intensityX1,
|
|
0, //monochromatic,
|
|
0, //static,
|
|
0.95 //blurCoef
|
|
};
|
|
gunnerOpticsModel="\braf\braf_air2\BRAF_Optics_Air2\A29\braf_a29_gunner_w.p3d";
|
|
gunnerOpticsEffect[]={};
|
|
directionStabilized=1;
|
|
};
|
|
class Medium: Wide
|
|
{
|
|
gunnerOpticsModel="\braf\braf_air2\BRAF_Optics_Air2\A29\braf_a29_gunner_m.p3d";
|
|
initFov=0.07;
|
|
minFov=0.07;
|
|
maxFov=0.07;
|
|
};
|
|
class Narrow: Wide
|
|
{
|
|
gunnerOpticsModel="\braf\braf_air2\BRAF_Optics_Air2\A29\braf_a29_gunner_n.p3d";
|
|
initFov=0.014;
|
|
minFov=0.014;
|
|
maxFov=0.014;
|
|
};
|
|
}; |