1
0

universal_mfd.hpp 75 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178
  1. defaultUserMFDvalues[] = {0,1,0,1,0};
  2. //user0,1 and 2 are RGB
  3. //user3 is alpha
  4. //user4 is tailhook --not used--
  5. //@@@@@ Keep the comments in this MFD area please
  6. class MFD//color[]={"user0","user1","user2"}; alpha = "user3"
  7. {
  8. class B_Plane_Fighter_01_static_HUD
  9. {
  10. enableParallax = 1;//0;
  11. helmetMountedDisplay = 1;
  12. helmetPosition[] = {-0.0325,0.0325,0.1};
  13. helmetRight[] = {0.065,0.0,0.0};
  14. helmetDown[] = {0.0,-0.065,0.0};
  15. font = "PuristaLight";
  16. class Pos10Vector
  17. {
  18. type = "vector";
  19. pos0[] = {0.5,0.5};
  20. pos10[] = {0.5,0.5};
  21. //pos10[] = {1.225,1.1};
  22. };
  23. topLeft = "HUD LH";
  24. topRight = "HUD PH";
  25. bottomLeft = "HUD LD";
  26. borderLeft = 0;
  27. borderRight = 0;
  28. borderTop = 0;
  29. borderBottom = 0;
  30. color[]={"user0","user1","user2"};//color[] = {0.082, 0.408, 0.039, 1};
  31. class Bones
  32. {
  33. class ThrustVectoringRotation
  34. {
  35. type = "rotational";
  36. source = "vtolvectoring";
  37. sourceScale = 100;
  38. center[] = {0.12,0.75};//
  39. min = 0;
  40. max = 100;
  41. minAngle = 0;
  42. maxAngle = -90;
  43. aspectRatio = 0.982906;
  44. };
  45. class PlaneW
  46. {
  47. type = "fixed";
  48. pos[] = {0.5,0.5};
  49. pos10[] = {0.774,0.77};
  50. };
  51. class Velocity: Pos10Vector
  52. {
  53. type = "vector";
  54. source = "velocityToView";
  55. pos0[] = {0.5,0.5};
  56. pos10[] = {0.774,0.77};
  57. };
  58. class PlaneOrientation
  59. {
  60. type = "vector";
  61. source = "forward";
  62. pos[] = {0.5,0.5};
  63. pos0[] = {0.5,0.5};
  64. pos10[] = {0.774,0.77};
  65. };
  66. class WeaponAim
  67. {
  68. type = "vector";
  69. source = "weaponToView";
  70. pos0[] = {0.5,0.5};
  71. pos10[] = {0.774,0.77};
  72. };
  73. class ThrustVectoringRotation2
  74. {
  75. type = "rotational";
  76. source = "vtolvectoring";
  77. sourceScale = 100;
  78. center[] = {0.06,0.145};
  79. min = 0;
  80. max = 100;
  81. minAngle = 0;
  82. maxAngle = -90;
  83. aspectRatio = 0.982906;
  84. };
  85. class MissileFlightTimeRot1
  86. {
  87. type = "rotational";
  88. source = "MissileFlightTime";
  89. sourceScale = 1.0;
  90. center[] = {0,0};
  91. min = 0;
  92. max = 0.5;
  93. minAngle = 0;
  94. maxAngle = 18;
  95. aspectRatio = 0.985402;
  96. };
  97. class MissileFlightTimeRot2: MissileFlightTimeRot1
  98. {
  99. maxAngle = 36;
  100. max = 1;
  101. };
  102. class MissileFlightTimeRot3: MissileFlightTimeRot1
  103. {
  104. maxAngle = 54;
  105. max = 1.5;
  106. };
  107. class MissileFlightTimeRot4: MissileFlightTimeRot1
  108. {
  109. maxAngle = 72;
  110. max = 2;
  111. };
  112. class MissileFlightTimeRot5: MissileFlightTimeRot1
  113. {
  114. maxAngle = 90;
  115. max = 2.5;
  116. };
  117. class MissileFlightTimeRot6: MissileFlightTimeRot1
  118. {
  119. maxAngle = 108;
  120. max = 3;
  121. };
  122. class MissileFlightTimeRot7: MissileFlightTimeRot1
  123. {
  124. maxAngle = 126;
  125. max = 3.5;
  126. };
  127. class MissileFlightTimeRot8: MissileFlightTimeRot1
  128. {
  129. maxAngle = 144;
  130. max = 4;
  131. };
  132. class MissileFlightTimeRot9: MissileFlightTimeRot1
  133. {
  134. maxAngle = 162;
  135. max = 4.5;
  136. };
  137. class MissileFlightTimeRot10: MissileFlightTimeRot1
  138. {
  139. maxAngle = 180;
  140. max = 5;
  141. };
  142. class MissileFlightTimeRot11: MissileFlightTimeRot1
  143. {
  144. maxAngle = 198;
  145. max = 5.5;
  146. };
  147. class MissileFlightTimeRot12: MissileFlightTimeRot1
  148. {
  149. maxAngle = 216;
  150. max = 6;
  151. };
  152. class MissileFlightTimeRot13: MissileFlightTimeRot1
  153. {
  154. maxAngle = 234;
  155. max = 6.5;
  156. };
  157. class MissileFlightTimeRot14: MissileFlightTimeRot1
  158. {
  159. maxAngle = 252;
  160. max = 7;
  161. };
  162. class MissileFlightTimeRot15: MissileFlightTimeRot1
  163. {
  164. maxAngle = 270;
  165. max = 7.5;
  166. };
  167. class MissileFlightTimeRot16: MissileFlightTimeRot1
  168. {
  169. maxAngle = 288;
  170. max = 8;
  171. };
  172. class MissileFlightTimeRot17: MissileFlightTimeRot1
  173. {
  174. maxAngle = 306;
  175. max = 8.5;
  176. };
  177. class MissileFlightTimeRot18: MissileFlightTimeRot1
  178. {
  179. maxAngle = 324;
  180. max = 9;
  181. };
  182. class MissileFlightTimeRot19: MissileFlightTimeRot1
  183. {
  184. maxAngle = 342;
  185. max = 9.5;
  186. };
  187. class MissileFlightTimeRot20: MissileFlightTimeRot1
  188. {
  189. maxAngle = 360;
  190. max = 10;
  191. };
  192. class Target
  193. {
  194. type = "vector";
  195. source = "targetToView";
  196. pos0[] = {0.5,0.5};
  197. pos10[] = {0.774,0.77};
  198. };
  199. class TargetingPodDir
  200. {
  201. source = "pilotcameratoview";
  202. type = "vector";
  203. pos0[] = {0.5,0.5};
  204. pos10[] = {0.774,0.77};
  205. };
  206. class TargetingPodTarget
  207. {
  208. source = "pilotcameratargettoview";
  209. type = "vector";
  210. pos0[] = {0.5,0.5};
  211. pos10[] = {0.774,0.77};
  212. };
  213. class ImpactPoint
  214. {
  215. type = "vector";
  216. source = "ImpactPointToView";
  217. pos0[] = {0.5,0.5};
  218. pos10[] = {0.774,0.77};
  219. };
  220. class ImpactPointRelative
  221. {
  222. type = "vector";
  223. source = "impactpointtoviewweaponRelative";
  224. pos0[] = {0.5,0.5};
  225. pos10[] = {0.774,0.77};
  226. };
  227. class NormalizeBombCircle
  228. {
  229. type = "normalizedorsmaller";
  230. limit = 0.08;
  231. aspectRatio = 0.985402;
  232. };
  233. class Limit0109
  234. {
  235. type = "limit";
  236. limits[] = {0.1,0.1,0.9,0.9};
  237. };
  238. class LimitWaypoint
  239. {
  240. type = "limit";
  241. limits[] = {0.2,0.1,0.8,0.1};
  242. };
  243. class WPPoint
  244. {
  245. type = "vector";
  246. source = "WPPoint";
  247. pos0[] = {0.5,0.5};
  248. pos10[] = {0.774,0.77};
  249. };
  250. class WPPointToView: WPPoint
  251. {
  252. source = "WPPointToView";
  253. };
  254. class Airport1
  255. {
  256. type = "vector";
  257. source = "airportCorner1ToView";
  258. pos0[] = {0.5,0.5};
  259. pos10[] = {0.774,0.77};
  260. };
  261. class Airport2: Airport1
  262. {
  263. source = "airportCorner2ToView";
  264. };
  265. class Airport3: Airport1
  266. {
  267. source = "airportCorner3ToView";
  268. };
  269. class Airport4: Airport1
  270. {
  271. source = "airportCorner4ToView";
  272. };
  273. class ILS_H
  274. {
  275. type = "ils";
  276. pos0[] = {0.5,0.5};
  277. pos3[] = {0.5822,0.5};
  278. };
  279. class ILS_W: ILS_H
  280. {
  281. pos3[] = {0.5,0.581};
  282. };
  283. class HorizonBankRot
  284. {
  285. type = "rotational";
  286. source = "horizonBank";
  287. center[] = {0.5,0.5};
  288. min = "-rad(30)";
  289. max = "rad(30)";
  290. minAngle = "180.25-30";
  291. maxAngle = "180.75+30";
  292. aspectRatio = 1;
  293. };
  294. class Level0: Pos10Vector
  295. {
  296. pos0[] = {0.5,0.5};
  297. pos10[] = {0.884,0.88};
  298. type = "horizontoview";
  299. angle = 0;
  300. };
  301. class LevelP5: Level0
  302. {
  303. angle = 5;
  304. };
  305. class LevelM5: Level0
  306. {
  307. angle = -5;
  308. };
  309. class LevelP10: Level0
  310. {
  311. angle = 10;
  312. };
  313. class LevelM10: Level0
  314. {
  315. angle = -10;
  316. };
  317. class LevelP15: Level0
  318. {
  319. angle = 15;
  320. };
  321. class LevelM15: Level0
  322. {
  323. angle = -15;
  324. };
  325. class LevelP20: Level0
  326. {
  327. angle = 20;
  328. };
  329. class LevelM20: Level0
  330. {
  331. angle = -20;
  332. };
  333. class LevelP25: Level0
  334. {
  335. angle = 25;
  336. };
  337. class LevelM25: Level0
  338. {
  339. angle = -25;
  340. };
  341. class LevelP30: Level0
  342. {
  343. angle = 30;
  344. };
  345. class LevelM30: Level0
  346. {
  347. angle = -30;
  348. };
  349. class LevelP35: Level0
  350. {
  351. angle = 35;
  352. };
  353. class LevelM35: Level0
  354. {
  355. angle = -35;
  356. };
  357. class LevelP40: Level0
  358. {
  359. angle = 40;
  360. };
  361. class LevelM40: Level0
  362. {
  363. angle = -40;
  364. };
  365. class LevelP45: Level0
  366. {
  367. angle = 45;
  368. };
  369. class LevelM45: Level0
  370. {
  371. angle = -45;
  372. };
  373. class LevelP50: Level0
  374. {
  375. angle = 50;
  376. };
  377. class LevelM50: Level0
  378. {
  379. angle = -50;
  380. };
  381. class LevelP60: Level0
  382. {
  383. angle = 60;
  384. };
  385. class LevelM60: Level0
  386. {
  387. angle = -60;
  388. };
  389. class LevelP70: Level0
  390. {
  391. angle = 70;
  392. };
  393. class LevelM70: Level0
  394. {
  395. angle = -70;
  396. };
  397. class LevelP80: Level0
  398. {
  399. angle = 80;
  400. };
  401. class LevelM80: Level0
  402. {
  403. angle = -80;
  404. };
  405. class LevelP90: Level0
  406. {
  407. angle = 90;
  408. };
  409. class LevelM90: Level0
  410. {
  411. angle = -90;
  412. };
  413. class LarAmmoMax
  414. {
  415. type = "linear";
  416. source = "LarAmmoMax";
  417. sourceScale = 1.0;
  418. min = 0;
  419. max = 1;
  420. minPos[] = {0.0,1.0};
  421. maxPos[] = {0.0,0.0};
  422. };
  423. class LarAmmoMin: LarAmmoMax
  424. {
  425. source = "LarAmmoMin";
  426. };
  427. class LarTargetDist: LarAmmoMax
  428. {
  429. source = "LarTargetDist";
  430. };
  431. };
  432. class Draw
  433. {
  434. width = 1.0;
  435. alpha = "user3";
  436. color[] = {"user0","user1","user2"};
  437. condition = "on";
  438. class ThrustVectoring
  439. {
  440. condition = "1+vtolvectoring";
  441. class VectorigNumber
  442. {
  443. type = "text";
  444. source = "vtolvectoring";
  445. sourceScale = 90;
  446. align = "left";
  447. scale = 1;
  448. pos[] = {{0.18,0.71},1};
  449. right[] = {{"0.18+.05",0.71},1};
  450. down[] = {{0.18,"0.71+.08"},1};
  451. };
  452. class VectoringArrow
  453. {
  454. type = "line";
  455. width = 6.0;
  456. points[] = {{"ThrustVectoringRotation",{"-0.034","-0.006*4"},1},{"ThrustVectoringRotation",{"-0.044*2","0.0"},1},{"ThrustVectoringRotation",{"-0.034","0.006*4"},1},{"ThrustVectoringRotation",{"-0.034","-0.006*4"},1},{},{"ThrustVectoringRotation",{"-0.044","0.0"},1},{"ThrustVectoringRotation",{"-0.004","0.0"},1},{}};
  457. };
  458. // class ThrustVectoringText
  459. // {
  460. // type = "text";
  461. // source = "static";
  462. // text = "";
  463. // scale = 1;
  464. // sourceScale = 1;
  465. // align = "left";
  466. // pos[] = {{0.20,0.71},1};
  467. // right[] = {{"0.20+.05",0.71},1};
  468. // down[] = {{0.20,"0.71+.08"},1};
  469. // };
  470. };
  471. class ThrustVectoringAuto
  472. {
  473. condition = "-vtolvectoring";
  474. class VectorigNumber
  475. {
  476. type = "text";
  477. source = "static";
  478. sourceScale = 1;
  479. text = "AUTO";
  480. align = "left";
  481. scale = 1;
  482. // pos[] = {{0.103,0.14},1};
  483. // right[] = {{0.123,0.14},1};
  484. // down[] = {{0.103,0.155},1};
  485. pos[] = {{0.20,0.71},1};
  486. right[] = {{"0.20+.05",0.71},1};
  487. down[] = {{0.20,"0.71+.08"},1};
  488. };
  489. };
  490. class ThrustVectoringAuto2
  491. {
  492. condition = "vtolvectoring";
  493. class VectorigNumber
  494. {
  495. type = "text";
  496. source = "static";
  497. sourceScale = 1;
  498. text = "MANUAL";
  499. align = "left";
  500. scale = 1;
  501. pos[] = {{0.103,0.14},1};
  502. right[] = {{0.123,0.14},1};
  503. down[] = {{0.103,0.155},1};
  504. };
  505. };
  506. class PlaneW//heading indicator
  507. {
  508. clipTL[] = {0.0,1.0};
  509. clipBR[] = {1.0,0.0};
  510. type = "line";
  511. width = 3.0;
  512. points[] = {{"PlaneOrientation",{-0.04,0},1},{"PlaneOrientation",{-0.015,0},1},{"PlaneOrientation",{-0.0075,0.015},1},{"PlaneOrientation",{0.0,0},1},{"PlaneOrientation",{0.0075,0.015},1},{"PlaneOrientation",{0.015,0},1},{"PlaneOrientation",{0.04,0},1}};
  513. };
  514. class PlaneMovementCrosshair
  515. {
  516. type = "line";
  517. width = 3.0;
  518. points[] = {{"Velocity",{0,-0.02},1},{"Velocity",{0.01,-0.01732},1},{"Velocity",{0.01732,-0.01},1},{"Velocity",{0.02,0},1},{"Velocity",{0.01732,0.01},1},{"Velocity",{0.01,0.01732},1},{"Velocity",{0,0.02},1},{"Velocity",{-0.01,0.01732},1},{"Velocity",{-0.01732,0.01},1},{"Velocity",{-0.02,0},1},{"Velocity",{-0.01732,-0.01},1},{"Velocity",{-0.01,-0.01732},1},{"Velocity",{0,-0.02},1},{},{"Velocity",{0.04,0},1},{"Velocity",{0.02,0},1},{},{"Velocity",{-0.04,0},1},{"Velocity",{-0.02,0},1},{},{"Velocity",{0,-0.04},1},{"Velocity",{0,-0.02},1}};
  519. };
  520. class MachineGunCrosshairGroup
  521. {
  522. type = "group";
  523. condition = "-2+(mgun+rocket)*ImpactDistance";
  524. class MachineGunCrosshair
  525. {
  526. type = "line";
  527. width = 3.0;
  528. points[] = {{"ImpactPointRelative",{0.0,-0.0886861},1},{"ImpactPointRelative",{0.0,-0.0788321},1},{},{"ImpactPointRelative",{0.0,0.0886861},1},{"ImpactPointRelative",{0.0,0.0788321},1},{},{"ImpactPointRelative",{-0.09,0.0},1},{"ImpactPointRelative",{-0.08,0.0},1},{},{"ImpactPointRelative",{0.09,0.0},1},{"ImpactPointRelative",{0.08,0.0},1},{},{"ImpactPointRelative",{0.0,-0.0019708},1},{"ImpactPointRelative",{0.0,0.0019708},1},{},{"ImpactPointRelative",{-0.002,0.0},1},{"ImpactPointRelative",{0.002,0.0},1},{}};
  529. };
  530. class Circle
  531. {
  532. type = "line";
  533. width = 6.0;
  534. points[] = {{"ImpactPointRelative",{0,-0.0630657},1},{"ImpactPointRelative",{0,-0.0788321},1},{"MissileFlightTimeRot1",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot2",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot3",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot4",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot5",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot6",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot7",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot8",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot9",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot10",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot11",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot12",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot13",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot14",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot15",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot16",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot17",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot18",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot19",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot20",{0,0.08},1,"ImpactPointRelative",1},{"MissileFlightTimeRot20",{0,0.064},1,"ImpactPointRelative",1}};
  535. };
  536. class Circle_Min_Range
  537. {
  538. type = "line";
  539. width = 3.0;
  540. points[] = {{"ImpactPointRelative",{0,-0.0788321},1},{"ImpactPointRelative",{0.013888,-0.0776339},1},{"ImpactPointRelative",{0.02736,-0.0740785},1},{"ImpactPointRelative",{0.04,-0.0682686},1},{"ImpactPointRelative",{0.051424,-0.0603854},1},{"ImpactPointRelative",{0.06128,-0.0506733},1},{"ImpactPointRelative",{0.06928,-0.0394161},1},{"ImpactPointRelative",{0.075176,-0.0269606},1},{"ImpactPointRelative",{0.078784,-0.0136853},1},{"ImpactPointRelative",{0.08,0},1},{"ImpactPointRelative",{0.078784,0.0136853},1},{"ImpactPointRelative",{0.075176,0.0269606},1},{"ImpactPointRelative",{0.06928,0.0394161},1},{"ImpactPointRelative",{0.06128,0.0506733},1},{"ImpactPointRelative",{0.051424,0.0603854},1},{"ImpactPointRelative",{0.04,0.0682686},1},{"ImpactPointRelative",{0.02736,0.0740785},1},{"ImpactPointRelative",{0.013888,0.0776339},1},{"ImpactPointRelative",{0,0.0788321},1},{"ImpactPointRelative",{-0.013888,0.0776339},1},{"ImpactPointRelative",{-0.02736,0.0740785},1},{"ImpactPointRelative",{-0.04,0.0682686},1},{"ImpactPointRelative",{-0.051424,0.0603854},1},{"ImpactPointRelative",{-0.06128,0.0506733},1},{"ImpactPointRelative",{-0.06928,0.0394161},1},{"ImpactPointRelative",{-0.075176,0.0269606},1},{"ImpactPointRelative",{-0.078784,0.0136853},1},{"ImpactPointRelative",{-0.08,0},1},{"ImpactPointRelative",{-0.078784,-0.0136853},1},{"ImpactPointRelative",{-0.075176,-0.0269606},1},{"ImpactPointRelative",{-0.06928,-0.0394161},1},{"ImpactPointRelative",{-0.06128,-0.0506733},1},{"ImpactPointRelative",{-0.051424,-0.0603854},1},{"ImpactPointRelative",{-0.04,-0.0682686},1},{"ImpactPointRelative",{-0.02736,-0.0740785},1},{"ImpactPointRelative",{-0.013888,-0.0776339},1},{"ImpactPointRelative",{0,-0.0788321},1}};
  541. };
  542. class Distance
  543. {
  544. type = "text";
  545. source = "ImpactDistance";
  546. sourceScale = 0.001;
  547. sourcePrecision = 1;
  548. max = 15;
  549. align = "center";
  550. scale = 1;
  551. pos[] = {"ImpactPointRelative",{-0.002,0.11},1};
  552. right[] = {"ImpactPointRelative",{0.045,0.11},1};
  553. down[] = {"ImpactPointRelative",{-0.002,0.15},1};
  554. };
  555. };
  556. class AAMissileCrosshairGroup
  557. {
  558. type = "group";
  559. condition = "AAmissile";
  560. class AAMissileCrosshair
  561. {
  562. type = "line";
  563. width = 4.0;
  564. points[] = {{"PlaneOrientation",{0,-0.24635},1},{"PlaneOrientation",{0.0434,-0.242606},1},{"PlaneOrientation",{0.0855,-0.231495},1},{"PlaneOrientation",{0.125,-0.213339},1},{"PlaneOrientation",{0.1607,-0.188704},1},{"PlaneOrientation",{0.1915,-0.158354},1},{"PlaneOrientation",{0.2165,-0.123175},1},{"PlaneOrientation",{0.234925,-0.0842518},1},{"PlaneOrientation",{0.2462,-0.0427664},1},{"PlaneOrientation",{0.25,0},1},{"PlaneOrientation",{0.2462,0.0427664},1},{"PlaneOrientation",{0.234925,0.0842518},1},{"PlaneOrientation",{0.2165,0.123175},1},{"PlaneOrientation",{0.1915,0.158354},1},{"PlaneOrientation",{0.1607,0.188704},1},{"PlaneOrientation",{0.125,0.213339},1},{"PlaneOrientation",{0.0855,0.231495},1},{"PlaneOrientation",{0.0434,0.242606},1},{"PlaneOrientation",{0,0.24635},1},{"PlaneOrientation",{-0.0434,0.242606},1},{"PlaneOrientation",{-0.0855,0.231495},1},{"PlaneOrientation",{-0.125,0.213339},1},{"PlaneOrientation",{-0.1607,0.188704},1},{"PlaneOrientation",{-0.1915,0.158354},1},{"PlaneOrientation",{-0.2165,0.123175},1},{"PlaneOrientation",{-0.234925,0.0842518},1},{"PlaneOrientation",{-0.2462,0.0427664},1},{"PlaneOrientation",{-0.25,0},1},{"PlaneOrientation",{-0.2462,-0.0427664},1},{"PlaneOrientation",{-0.234925,-0.0842518},1},{"PlaneOrientation",{-0.2165,-0.123175},1},{"PlaneOrientation",{-0.1915,-0.158354},1},{"PlaneOrientation",{-0.1607,-0.188704},1},{"PlaneOrientation",{-0.125,-0.213339},1},{"PlaneOrientation",{-0.0855,-0.231495},1},{"PlaneOrientation",{-0.0434,-0.242606},1},{"PlaneOrientation",{0,-0.24635},1}};
  565. };
  566. class Lines
  567. {
  568. type = "line";
  569. width = 4.0;
  570. points[] = {{{0.21,0.55},1},{{0.19,0.55},1},{{0.19,0.71},1},{{0.21,0.71},1},{},{{0.21,0.67},1},{{0.19,0.67},1},{},{{0.21,0.63},1},{{0.19,0.63},1},{},{{0.21,0.59},1},{{0.19,0.59},1},{},{"LarTargetDist",-0.16,{0.17,0.73},1},{"LarTargetDist",-0.16,{0.19,0.71},1},{"LarTargetDist",-0.16,{0.17,0.69},1},{}};
  571. };
  572. class Poly
  573. {
  574. type = "polygon";
  575. points[] = {{{"LarAmmoMin",-0.16,{0.191,0.71},1},{"LarAmmoMax",-0.16,{0.191,0.71},1},{"LarAmmoMax",-0.16,{0.208,0.71},1},{"LarAmmoMin",-0.16,{0.208,0.71},1}}};
  576. };
  577. class TopText
  578. {
  579. type = "text";
  580. source = "LarTop";
  581. sourceScale = 0.001;
  582. scale = 1;
  583. pos[] = {{0.22,0.53},1};
  584. right[] = {{0.26,0.53},1};
  585. down[] = {{0.22,0.57},1};
  586. align = "right";
  587. };
  588. class MiddleText: TopText
  589. {
  590. source = "LarTop";
  591. sourcePrecision = -1;
  592. sourceScale = 0.0005;
  593. pos[] = {{0.22,0.61},1};
  594. right[] = {{0.26,0.61},1};
  595. down[] = {{0.22,0.65},1};
  596. };
  597. class SpeedText: TopText
  598. {
  599. source = "LarTargetSpeed";
  600. align = "left";
  601. sourceScale = 3.6;
  602. pos[] = {"LarTargetDist",-0.16,{0.16,0.69},1};
  603. right[] = {"LarTargetDist",-0.16,{0.2,0.69},1};
  604. down[] = {"LarTargetDist",-0.16,{0.16,0.73},1};
  605. };
  606. };
  607. class ATMissileCrosshairGroup
  608. {
  609. condition = "ATmissile";
  610. type = "group";
  611. class ATMissileCrosshair
  612. {
  613. type = "line";
  614. width = 4.0;
  615. points[] = {{"WeaponAim",{-0.15,-0.15},1},{"WeaponAim",{-0.15,-0.13},1},{},{"WeaponAim",{-0.15,0.15},1},{"WeaponAim",{-0.15,0.13},1},{},{"WeaponAim",{0.15,-0.15},1},{"WeaponAim",{0.15,-0.13},1},{},{"WeaponAim",{0.15,0.15},1},{"WeaponAim",{0.15,0.13},1},{},{"WeaponAim",{-0.15,-0.15},1},{"WeaponAim",{-0.13,-0.15},1},{},{"WeaponAim",{-0.15,0.15},1},{"WeaponAim",{-0.13,0.15},1},{},{"WeaponAim",{0.15,-0.15},1},{"WeaponAim",{0.13,-0.15},1},{},{"WeaponAim",{0.15,0.15},1},{"WeaponAim",{0.13,0.15},1}};
  616. };
  617. };
  618. class RocketCrosshairGroup
  619. {
  620. type = "group";
  621. condition = "Rocket";
  622. class MachineGunCrosshair
  623. {
  624. type = "line";
  625. width = 3.0;
  626. points[] = {{"ImpactPoint",{0.0,-0.0394161},1},{"ImpactPoint",{0.0,-0.019708},1},{},{"ImpactPoint",{0.0,0.0394161},1},{"ImpactPoint",{0.0,0.019708},1},{},{"ImpactPoint",{-0.04,0.0},1},{"ImpactPoint",{-0.02,0.0},1},{},{"ImpactPoint",{0.04,0.0},1},{"ImpactPoint",{0.02,0.0},1},{},{"ImpactPoint",{0.01,-0.0394161},1},{"ImpactPoint",{-0.01,-0.0394161},1},{},{"ImpactPoint",{0.0,-0.0019708},1},{"ImpactPoint",{0.0,0.0019708},1},{},{"ImpactPoint",{-0.002,0.0},1},{"ImpactPoint",{0.002,0.0},1},{}};
  627. };
  628. class Distance
  629. {
  630. type = "text";
  631. source = "ImpactDistance";
  632. sourceScale = 0.001;
  633. sourcePrecision = 1;
  634. max = 15;
  635. align = "center";
  636. scale = 1;
  637. pos[] = {"ImpactPoint",{-0.002,0.07},1};
  638. right[] = {"ImpactPoint",{0.045,0.07},1};
  639. down[] = {"ImpactPoint",{-0.002,0.11},1};
  640. };
  641. };
  642. class BombCrosshairGroup
  643. {
  644. type = "group";
  645. condition = "bomb";
  646. class BombCrosshair
  647. {
  648. width = 4.0;
  649. type = "line";
  650. points[] = {{"ImpactPoint",{0.0,0.0886861},1},{"ImpactPoint",{0.0,0.0788321},1},{},{"ImpactPoint",{-0.09,0.0},1},{"ImpactPoint",{-0.08,0.0},1},{},{"ImpactPoint",{0.09,0.0},1},{"ImpactPoint",{0.08,0.0},1},{},{"ImpactPoint",{0.0,-0.0019708},1},{"ImpactPoint",{0.0,0.0019708},1},{},{"ImpactPoint",{-0.002,0.0},1},{"ImpactPoint",{0.002,0.0},1},{},{"ImpactPoint",{0,-0.0788321},1},{"ImpactPoint",{0.013888,-0.0776339},1},{"ImpactPoint",{0.02736,-0.0740785},1},{"ImpactPoint",{0.04,-0.0682686},1},{"ImpactPoint",{0.051424,-0.0603854},1},{"ImpactPoint",{0.06128,-0.0506733},1},{"ImpactPoint",{0.06928,-0.0394161},1},{"ImpactPoint",{0.075176,-0.0269606},1},{"ImpactPoint",{0.078784,-0.0136853},1},{"ImpactPoint",{0.08,0},1},{"ImpactPoint",{0.078784,0.0136853},1},{"ImpactPoint",{0.075176,0.0269606},1},{"ImpactPoint",{0.06928,0.0394161},1},{"ImpactPoint",{0.06128,0.0506733},1},{"ImpactPoint",{0.051424,0.0603854},1},{"ImpactPoint",{0.04,0.0682686},1},{"ImpactPoint",{0.02736,0.0740785},1},{"ImpactPoint",{0.013888,0.0776339},1},{"ImpactPoint",{0,0.0788321},1},{"ImpactPoint",{-0.013888,0.0776339},1},{"ImpactPoint",{-0.02736,0.0740785},1},{"ImpactPoint",{-0.04,0.0682686},1},{"ImpactPoint",{-0.051424,0.0603854},1},{"ImpactPoint",{-0.06128,0.0506733},1},{"ImpactPoint",{-0.06928,0.0394161},1},{"ImpactPoint",{-0.075176,0.0269606},1},{"ImpactPoint",{-0.078784,0.0136853},1},{"ImpactPoint",{-0.08,0},1},{"ImpactPoint",{-0.078784,-0.0136853},1},{"ImpactPoint",{-0.075176,-0.0269606},1},{"ImpactPoint",{-0.06928,-0.0394161},1},{"ImpactPoint",{-0.06128,-0.0506733},1},{"ImpactPoint",{-0.051424,-0.0603854},1},{"ImpactPoint",{-0.04,-0.0682686},1},{"ImpactPoint",{-0.02736,-0.0740785},1},{"ImpactPoint",{-0.013888,-0.0776339},1},{"ImpactPoint",{0,-0.0788321},1},{},{},{"ImpactPoint",-1,"Velocity",1,"NormalizeBombCircle",1,"ImpactPoint",1,{0.0,0.0},1},{"Velocity",1,"Limit0109",1,{0.0,0.0},1}};
  651. };
  652. class Circle
  653. {
  654. type = "line";
  655. width = 6.0;
  656. points[] = {{"ImpactPoint",{0,-0.0630657},1},{"ImpactPoint",{0,-0.0788321},1},{"MissileFlightTimeRot1",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot2",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot3",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot4",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot5",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot6",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot7",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot8",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot9",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot10",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot11",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot12",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot13",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot14",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot15",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot16",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot17",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot18",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot19",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot20",{0,0.08},1,"ImpactPoint",1},{"MissileFlightTimeRot20",{0,0.064},1,"ImpactPoint",1}};
  657. };
  658. class Distance
  659. {
  660. type = "text";
  661. source = "ImpactDistance";
  662. sourceScale = 0.001;
  663. sourcePrecision = 1;
  664. max = 15;
  665. align = "center";
  666. scale = 1;
  667. pos[] = {"ImpactPoint",{-0.002,0.11},1};
  668. right[] = {"ImpactPoint",{0.045,0.11},1};
  669. down[] = {"ImpactPoint",{-0.002,0.15},1};
  670. };
  671. };
  672. class WeaponsText
  673. {
  674. condition = "1- mgun";
  675. class WeaponsText
  676. {
  677. type = "text";
  678. source = "weapon";
  679. sourceScale = 1;
  680. align = "right";
  681. scale = 1;
  682. pos[] = {{0.032,0.84},1};
  683. right[] = {{0.087,0.84},1};
  684. down[] = {{0.032,0.885},1};
  685. };
  686. };
  687. class MGunText
  688. {
  689. condition = "mgun";
  690. class WeaponsText
  691. {
  692. type = "text";
  693. source = "static";
  694. text = "GUN";
  695. sourceScale = 1;
  696. align = "right";
  697. scale = 1;
  698. pos[] = {{0.032,0.84},1};
  699. right[] = {{0.087,0.84},1};
  700. down[] = {{0.032,0.885},1};
  701. };
  702. };
  703. class AmmoText
  704. {
  705. type = "text";
  706. source = "ammo";
  707. sourceScale = 1;
  708. align = "right";
  709. scale = 1;
  710. pos[] = {{0.032,0.88},1};
  711. right[] = {{0.087,0.88},1};
  712. down[] = {{0.032,0.925},1};
  713. };
  714. class Laser
  715. {
  716. condition = "laseron";
  717. class LaserText
  718. {
  719. type = "text";
  720. source = "static";
  721. text = "LASER";
  722. align = "left";
  723. scale = 1;
  724. pos[] = {{0.932,0.8},1};
  725. right[] = {{0.987,0.8},1};
  726. down[] = {{0.932,0.845},1};
  727. };
  728. };
  729. // class Tailhook
  730. // {
  731. // condition = "user4";
  732. // class TailhookText
  733. // {
  734. // type = "text";
  735. // source = "static";
  736. // text = "TAILHOOK";
  737. // align = "left";
  738. // scale = 1;
  739. // pos[] = {{0.932,0.88},1};
  740. // right[] = {{0.987,0.88},1};
  741. // down[] = {{0.932,0.925},1};
  742. // };
  743. // };
  744. class Flaps
  745. {
  746. condition = "flaps";
  747. class FlapsText
  748. {
  749. type = "text";
  750. source = "static";
  751. text = "FLAPS";
  752. align = "left";
  753. scale = 1;
  754. pos[] = {{0.932,0.92},1};
  755. right[] = {{0.987,0.92},1};
  756. down[] = {{0.932,0.965},1};
  757. };
  758. };
  759. class ILS
  760. {
  761. condition = "ils";
  762. class GearText
  763. {
  764. type = "text";
  765. source = "static";
  766. text = "GEAR";
  767. align = "left";
  768. scale = 1;
  769. pos[] = {{0.932,0.84},1};
  770. right[] = {{0.987,0.84},1};
  771. down[] = {{0.932,0.885},1};
  772. };
  773. class Glideslope
  774. {
  775. clipTL[] = {0.0,0.0};
  776. clipBR[] = {1.0,1.0};
  777. // class ILS
  778. // {
  779. // type = "line";
  780. // width = 2.0;
  781. // points[] = {{"ILS_W",{-0.12,0},1},{"ILS_W",{0.12,0},1},{},{"ILS_W",{-0.12,-0.0118248},1},{"ILS_W",{-0.12,0.0118248},1},{},{"ILS_W",{-0.06,-0.00886861},1},{"ILS_W",{-0.06,0.00886861},1},{},{"ILS_W",{0,-0.0118248},1},{"ILS_W",{0,0.0118248},1},{},{"ILS_W",{0.06,-0.00886861},1},{"ILS_W",{0.06,0.00886861},1},{},{"ILS_W",{0.12,-0.0118248},1},{"ILS_W",{0.12,0.0118248},1},{},{"ILS_H",{0,-0.118248},1},{"ILS_H",{0,0.118248},1},{},{"ILS_H",{-0.012,-0.118248},1},{"ILS_H",{0.012,-0.118248},1},{},{"ILS_H",{-0.009,-0.0591241},1},{"ILS_H",{0.009,-0.0591241},1},{},{"ILS_H",{-0.012,0},1},{"ILS_H",{0.012,0},1},{},{"ILS_H",{-0.009,0.0591241},1},{"ILS_H",{0.009,0.0591241},1},{},{"ILS_H",{-0.012,0.118248},1},{"ILS_H",{0.012,0.118248},1}};
  782. // };
  783. class airport
  784. {
  785. type = "line";
  786. points[] = {{"airport1",1},{"airport2",1},{"airport4",1},{"airport3",1},{"airport1",1}};
  787. };
  788. };
  789. };
  790. class CollectiveNumber
  791. {
  792. type = "text";
  793. source = "throttle";
  794. sourceScale = 100;
  795. align = "left";
  796. scale = 1;
  797. // pos[] = {{0.091, 0.7}, 1};
  798. // right[] = {{0.141, 0.7}, 1};
  799. // down[] = {{0.091, 0.735}, 1};
  800. pos[] = {{0.932,0.71},1};
  801. right[] = {{"0.932+.05",0.71},1};
  802. down[] = {{0.932,"0.71+.08"},1};
  803. };
  804. class CollectiveText
  805. {
  806. type = "text";
  807. source = "static";
  808. text = "%";
  809. scale = 1;
  810. sourceScale = 1;
  811. align = "right";
  812. // pos[] = {{"0.11-0.009", 0.7}, 1};
  813. // right[] = {{0.146, 0.7}, 1};
  814. // down[] = {{"0.11-0.009", 0.735}, 1};
  815. pos[] = {{0.952,0.71},1};
  816. right[] = {{"0.952+.05",0.71},1};
  817. down[] = {{0.952,"0.71+.08"},1};
  818. };
  819. class TargetLocking
  820. {
  821. condition = "missilelocking";
  822. blinkingPattern[] = {0.2,0.2};
  823. blinkingStartsOn = 1;
  824. class shape
  825. {
  826. type = "line";
  827. width = 4;
  828. points[] = {{"Target",1,"Limit0109",1,{0,-0.029562},1},{"Target",1,"Limit0109",1,{0.03,0},1},{"Target",1,"Limit0109",1,{0,0.029562},1},{"Target",1,"Limit0109",1,{-0.03,0},1},{"Target",1,"Limit0109",1,{0,-0.029562},1}};
  829. };
  830. };
  831. class TargetLocked
  832. {
  833. condition = "missilelocked";
  834. class shape
  835. {
  836. type = "line";
  837. width = 4;
  838. points[] = {{"Target",1,"Limit0109",1,{0,-0.029562},1},{"Target",1,"Limit0109",1,{0.03,0},1},{"Target",1,"Limit0109",1,{0,0.029562},1},{"Target",1,"Limit0109",1,{-0.03,0},1},{"Target",1,"Limit0109",1,{0,-0.029562},1}};
  839. };
  840. };
  841. class IncomingMissile
  842. {
  843. condition = "incomingmissile";
  844. blinkingPattern[] = {0.3,0.3};
  845. blinkingStartsOn = 1;
  846. class Text
  847. {
  848. type = "text";
  849. source = "static";
  850. text = "!INCOMING MISSILE!";
  851. align = "center";
  852. scale = 1;
  853. pos[] = {{0.485,0.216788},1};
  854. right[] = {{0.545,0.216788},1};
  855. down[] = {{0.485,0.266058},1};
  856. };
  857. };
  858. class StallGroup
  859. {
  860. type = "group";
  861. condition = "stall";
  862. color[] = {1.0,0.0,0.0};
  863. blinkingPattern[] = {0.2,0.2};
  864. blinkingStartsOn = 1;
  865. class StallText
  866. {
  867. type = "text";
  868. source = "static";
  869. text = "STALL";
  870. align = "center";
  871. scale = 1;
  872. pos[] = {{0.5,0.25},1};
  873. right[] = {{0.54,0.25},1};
  874. down[] = {{0.5,0.29},1};
  875. };
  876. };
  877. class TargetingPodGroup
  878. {
  879. condition = "1-pilotcameralock";
  880. class TargetingPodDir
  881. {
  882. type = "line";
  883. width = 3.0;
  884. points[] = {{"TargetingPodDir",1,{0.0208056,0.00407807},1},{"TargetingPodDir",1,{0.0208056,-0.00407807},1},{},{"TargetingPodDir",1,{0.0176381,-0.0116134},1},{"TargetingPodDir",1,{0.0117854,-0.0173806},1},{},{"TargetingPodDir",1,{0.00413849,-0.0205019},1},{"TargetingPodDir",1,{-0.00413849,-0.0205019},1},{},{"TargetingPodDir",1,{-0.0117854,-0.0173806},1},{"TargetingPodDir",1,{-0.0176381,-0.0116134},1},{},{"TargetingPodDir",1,{-0.0208056,-0.00407807},1},{"TargetingPodDir",1,{-0.0208056,0.00407808},1},{},{"TargetingPodDir",1,{-0.0176381,0.0116134},1},{"TargetingPodDir",1,{-0.0117854,0.0173806},1},{},{"TargetingPodDir",1,{-0.00413849,0.0205019},1},{"TargetingPodDir",1,{0.00413849,0.0205019},1},{},{"TargetingPodDir",1,{0.0117854,0.0173806},1},{"TargetingPodDir",1,{0.0176381,0.0116134},1},{},{"TargetingPodDir",1,{0.0208056,0.00407807},1},{"TargetingPodDir",1,{0.0208056,-0.00407808},1},{},{"TargetingPodDir",1,{0.0176381,-0.0116134},1},{"TargetingPodDir",1,{0.0117854,-0.0173807},1},{},{"TargetingPodDir",1,{0.00413849,-0.0205019},1},{"TargetingPodDir",1,{-0.0041385,-0.0205019},1},{},{"TargetingPodDir",1,{-0.0117854,-0.0173806},1},{"TargetingPodDir",1,{-0.0176381,-0.0116134},1},{},{}};
  885. };
  886. };
  887. class TargetingPodGroupOn
  888. {
  889. condition = "pilotcameralock";
  890. class TargetingPodDir
  891. {
  892. type = "line";
  893. width = 3.0;
  894. points[] = {{"TargetingPodTarget",1,"Limit0109",1,{0.0208056,0.00407807},1},{"TargetingPodTarget",1,"Limit0109",1,{0.0208056,-0.00407807},1},{},{"TargetingPodTarget",1,"Limit0109",1,{0.0176381,-0.0116134},1},{"TargetingPodTarget",1,"Limit0109",1,{0.0117854,-0.0173806},1},{},{"TargetingPodTarget",1,"Limit0109",1,{0.00413849,-0.0205019},1},{"TargetingPodTarget",1,"Limit0109",1,{-0.00413849,-0.0205019},1},{},{"TargetingPodTarget",1,"Limit0109",1,{-0.0117854,-0.0173806},1},{"TargetingPodTarget",1,"Limit0109",1,{-0.0176381,-0.0116134},1},{},{"TargetingPodTarget",1,"Limit0109",1,{-0.0208056,-0.00407807},1},{"TargetingPodTarget",1,"Limit0109",1,{-0.0208056,0.00407808},1},{},{"TargetingPodTarget",1,"Limit0109",1,{-0.0176381,0.0116134},1},{"TargetingPodTarget",1,"Limit0109",1,{-0.0117854,0.0173806},1},{},{"TargetingPodTarget",1,"Limit0109",1,{-0.00413849,0.0205019},1},{"TargetingPodTarget",1,"Limit0109",1,{0.00413849,0.0205019},1},{},{"TargetingPodTarget",1,"Limit0109",1,{0.0117854,0.0173806},1},{"TargetingPodTarget",1,"Limit0109",1,{0.0176381,0.0116134},1},{},{"TargetingPodTarget",1,"Limit0109",1,{0.0208056,0.00407807},1},{"TargetingPodTarget",1,"Limit0109",1,{0.0208056,-0.00407808},1},{},{"TargetingPodTarget",1,"Limit0109",1,{0.0176381,-0.0116134},1},{"TargetingPodTarget",1,"Limit0109",1,{0.0117854,-0.0173807},1},{},{"TargetingPodTarget",1,"Limit0109",1,{0.00413849,-0.0205019},1},{"TargetingPodTarget",1,"Limit0109",1,{-0.0041385,-0.0205019},1},{},{"TargetingPodTarget",1,"Limit0109",1,{-0.0117854,-0.0173806},1},{"TargetingPodTarget",1,"Limit0109",1,{-0.0176381,-0.0116134},1},{},{}};
  895. };
  896. };
  897. class MainCenterLine1
  898. {
  899. type = "line";
  900. width = 3.0;
  901. points[] = {{"PlaneW",{-0.49,"0 + 0.025"},1},{"PlaneW",{-0.49,0},1},{"PlaneW",{-0.45,0},1}};
  902. };
  903. class MainCenterLine2
  904. {
  905. type = "line";
  906. width = 3.0;
  907. points[] = {{"PlaneW",{-0.33,0},1},{"PlaneW",{-0.25,0},1}};
  908. };
  909. class MainCenterLine3
  910. {
  911. type = "line";
  912. width = 3.0;
  913. points[] = {{"PlaneW",{0.49,"0 + 0.025"},1},{"PlaneW",{0.49,0},1},{"PlaneW",{0.25,0},1}};
  914. };
  915. class SpeedIndicatorBox
  916. {
  917. type = "line";
  918. width = 3.0;
  919. points[] = {{"PlaneW",{-0.49,-0.25},1},{"PlaneW",{-0.49,-0.2},1},{"PlaneW",{-0.3,-0.2},1},{"PlaneW",{-0.3,-0.25},1},{"PlaneW",{-0.49,-0.25},1}};
  920. };
  921. class SpeedNumber
  922. {
  923. type = "text";
  924. source = "speed";
  925. sourceScale = 3.6;
  926. align = "center";
  927. scale = 1;
  928. pos[] = {"PlaneW",{-0.4,-0.25},1};
  929. right[] = {"PlaneW",{-0.3,-0.25},1};
  930. down[] = {"PlaneW",{-0.4,-0.2},1};
  931. };
  932. // class AltitudeIndicatorBox
  933. // {
  934. // type = "line";
  935. // width = 3.0;
  936. // points[] = {{"PlaneW",{0.49,-0.25},1},{"PlaneW",{0.49,-0.2},1},{"PlaneW",{0.3,-0.2},1},{"PlaneW",{0.3,-0.25},1},{"PlaneW",{0.49,-0.25},1}};
  937. // };
  938. class AltitudeNumberASL
  939. {
  940. type = "text";
  941. source = "altitudeASL";
  942. sourceScale = 1;
  943. sourceLength = 4;
  944. align = "center";
  945. scale = 1;
  946. pos[] = {"PlaneW",{0.4,-0.25},1};
  947. right[] = {"PlaneW",{0.48,-0.25},1};
  948. down[] = {"PlaneW",{0.4,-0.2},1};
  949. };
  950. class AltitudeNumberAGL:AltitudeNumberASL
  951. {
  952. //type = "text";
  953. source = "altitudeAGL";
  954. //sourceScale = 1;
  955. //sourceLength = 4;
  956. //sourceOffset = -2;
  957. //align = "left";
  958. //scale = 1;
  959. pos[] = {"PlaneW",{0.4,-0.20},1};
  960. right[] = {"PlaneW",{0.48,-0.20},1};
  961. down[] = {"PlaneW",{0.4,-0.15},1};
  962. };
  963. class AltitudeRadarTextASL
  964. {
  965. type = "text";
  966. source = "static";
  967. text = "ASL:";
  968. align = "left";
  969. scale = 1;
  970. sourceScale = 1;
  971. pos[] = {"PlaneW",{0.32,-0.25},1};
  972. right[] = {"PlaneW",{"+0.32 + 0.04",-0.25},1};
  973. down[] = {"PlaneW",{0.32,"-0.25 + 0.05"},1};
  974. };
  975. class AltitudeRadarTextAGL
  976. {
  977. type = "text";
  978. source = "static";
  979. text = "AGL:";
  980. align = "left";
  981. scale = 1;
  982. sourceScale = 1;
  983. pos[] = {"PlaneW",{0.32,-0.192},1};
  984. right[] = {"PlaneW",{"+0.32 + 0.04",-0.192},1};
  985. down[] = {"PlaneW",{0.32,"-0.192 + 0.041"},1};
  986. };
  987. class PitchNumber
  988. {
  989. type = "text";
  990. source = "horizonDive";
  991. sourceScale = 57.2958;
  992. align = "right";
  993. scale = 1;
  994. pos[] = {"PlaneW",{-0.39,-0.076},1};
  995. right[] = {"PlaneW",{"-0.39 + 0.05",-0.076},1};
  996. down[] = {"PlaneW",{-0.39,"-0.076 + 0.05"},1};
  997. };
  998. class PitchText
  999. {
  1000. type = "text";
  1001. source = "static";
  1002. text = "P:";
  1003. align = "left";
  1004. scale = 1;
  1005. pos[] = {"PlaneW",{-0.41,-0.076},1};
  1006. right[] = {"PlaneW",{"-0.41 + 0.04",-0.076},1};
  1007. down[] = {"PlaneW",{-0.41,"-0.076 + 0.05"},1};
  1008. };
  1009. class RollNumber
  1010. {
  1011. type = "text";
  1012. source = "horizonBank";
  1013. sourceScale = 57.2958;
  1014. align = "right";
  1015. scale = 1;
  1016. pos[] = {"PlaneW",{-0.39,-0.025},1};
  1017. right[] = {"PlaneW",{"-0.39 + 0.05",-0.025},1};
  1018. down[] = {"PlaneW",{-0.39,"-0.025 + 0.05"},1};
  1019. };
  1020. class RollText
  1021. {
  1022. type = "text";
  1023. source = "static";
  1024. text = "R:";
  1025. align = "left";
  1026. scale = 1;
  1027. pos[] = {"PlaneW",{-0.41,-0.025},1};
  1028. right[] = {"PlaneW",{"-0.41 + 0.04",-0.025},1};
  1029. down[] = {"PlaneW",{-0.41,"-0.025 + 0.05"},1};
  1030. };
  1031. class ClimbNumber
  1032. {
  1033. type = "text";
  1034. source = "vspeed";
  1035. sourceScale = 1;
  1036. align = "right";
  1037. scale = 1;
  1038. pos[] = {"PlaneW",{-0.39,0.026},1};
  1039. right[] = {"PlaneW",{"-0.39 + 0.05",0.026},1};
  1040. down[] = {"PlaneW",{-0.39,"+0.026 + 0.05"},1};
  1041. };
  1042. class ClimbText
  1043. {
  1044. type = "text";
  1045. source = "static";
  1046. text = "C:";
  1047. align = "left";
  1048. scale = 1;
  1049. pos[] = {"PlaneW",{-0.41,0.026},1};
  1050. right[] = {"PlaneW",{"-0.41 + 0.04",0.026},1};
  1051. down[] = {"PlaneW",{-0.41,"+0.026 + 0.05"},1};
  1052. };
  1053. class fuelNumber
  1054. {
  1055. type = "text";
  1056. source = "fuel";
  1057. sourceScale = 100;
  1058. align = "right";
  1059. scale = 1;
  1060. pos[] = {"PlaneW", {-0.40, 0.1}, 1};
  1061. right[] = {"PlaneW", {"-0.40 + 0.04", 0.1}, 1};
  1062. down[] = {"PlaneW", {-0.40, "0.10 + 0.05"}, 1};
  1063. //right[] = {{0.14, 0.9}, 1};
  1064. //down[] = {{0.1, 0.94}, 1};
  1065. };
  1066. class fuelPercent
  1067. {
  1068. type = "text";
  1069. source = "static";
  1070. text = "%";
  1071. scale = 1;
  1072. sourceScale = 1;
  1073. align = "right";
  1074. pos[] = {"PlaneW", {-0.35, 0.1}, 1};
  1075. right[] = {"PlaneW", {"-0.35 + 0.04", 0.1}, 1};
  1076. down[] = {"PlaneW", {-0.35, "0.10 + 0.05"}, 1};
  1077. };
  1078. class fuelText
  1079. {
  1080. type = "text";
  1081. source = "static";
  1082. text = "F:";
  1083. align = "left";
  1084. scale = 1;
  1085. pos[] = {"PlaneW", {-0.41, 0.1}, 1};
  1086. right[] = {"PlaneW", {"-0.41 + 0.04", 0.1}, 1};
  1087. down[] = {"PlaneW", {-0.41, "0.1 + 0.05"}, 1};
  1088. };
  1089. class HeadingArrow
  1090. {
  1091. type = "line";
  1092. width = 3.0;
  1093. points[] = {{"WPPoint",1,"LimitWaypoint",1,{-0.02,0.042},1},{"WPPoint",1,"LimitWaypoint",1,{0,0.022},1},{"WPPoint",1,"LimitWaypoint",1,{0.02,0.042},1}};
  1094. };
  1095. class WP
  1096. {
  1097. condition = "wpvalid";
  1098. class WPdist
  1099. {
  1100. type = "text";
  1101. source = "wpdist";
  1102. sourceScale = 0.001;
  1103. sourcePrecision = 1;
  1104. align = "right";
  1105. scale = 1;
  1106. pos[] = {{0.924,0.505018},1};
  1107. down[] = {{0.924,0.542464},1};
  1108. right[] = {{0.964,0.505018},1};
  1109. };
  1110. class WPIndex
  1111. {
  1112. type = "text";
  1113. source = "wpIndex";
  1114. sourceScale = 1;
  1115. sourceLength = 2;
  1116. align = "right";
  1117. scale = 1;
  1118. pos[] = {{0.877,0.505018},1};
  1119. right[] = {{0.917,0.505018},1};
  1120. down[] = {{0.877,0.542464},1};
  1121. };
  1122. class WPstatic
  1123. {
  1124. type = "text";
  1125. source = "static";
  1126. text = "WP";
  1127. scale = 1;
  1128. sourceScale = 1;
  1129. align = "right";
  1130. pos[] = {{"0.825+0.01",0.5065},1};
  1131. right[] = {{0.875,0.5065},1};
  1132. down[] = {{"0.825+0.01",0.5415},1};
  1133. };
  1134. class WPKM
  1135. {
  1136. type = "text";
  1137. source = "static";
  1138. text = ":";
  1139. scale = 1;
  1140. sourceScale = 1;
  1141. align = "left";
  1142. pos[] = {{"0.825+0.09",0.5065},1};
  1143. right[] = {{0.955,0.5065},1};
  1144. down[] = {{"0.825+0.09",0.5415},1};
  1145. };
  1146. };
  1147. class HeadingRotation
  1148. {
  1149. condition = "abs(cameraDir-heading)*( (abs(heading-cameraDir))<=355)-5";
  1150. class HeadingHeadNumber
  1151. {
  1152. type = "text";
  1153. source = "cameraDir";
  1154. sourceScale = 1;
  1155. align = "center";
  1156. scale = 1;
  1157. pos[] = {{"0.80-0.302","0.082+0.065"},1};
  1158. right[] = {{"0.83-0.302","0.082+0.065"},1};
  1159. down[] = {{"0.80-0.302","0.113+0.065"},1};
  1160. };
  1161. class HeadingArrow
  1162. {
  1163. type = "line";
  1164. width = 3.0;
  1165. points[] = {{{0.488,0.141},1},{{0.512,0.141},1},{{0.542,0.161},1},{{0.512,0.181},1},{{0.488,0.181},1},{{0.458,0.161},1},{{0.488,0.141},1},{}};
  1166. };
  1167. };
  1168. class HeadingScale
  1169. {
  1170. type = "scale";
  1171. NeverEatSeaWeed = 1;
  1172. horizontal = 1;
  1173. source = "heading";
  1174. sourceScale = 1.0;
  1175. width = 3.0;
  1176. top = 0.1;
  1177. center = 0.5;
  1178. bottom = 0.9;
  1179. lineXleft = 0.105;
  1180. lineYright = 0.115;
  1181. lineXleftMajor = 0.095;
  1182. lineYrightMajor = 0.115;
  1183. majorLineEach = 5;
  1184. numberEach = 5;
  1185. step = "18 / 9";
  1186. stepSize = "(0.70 - 0.3) / 15";
  1187. align = "center";
  1188. scale = 1.0;
  1189. pos[] = {0.096,0.0546};
  1190. right[] = {0.143,0.0546};
  1191. down[] = {0.096,0.093};
  1192. };
  1193. class HeadingIndicatorBox
  1194. {
  1195. type = "line";
  1196. width = 3.0;
  1197. points[] = {{"PlaneW",{-0.035,-0.455},1},{"PlaneW",{-0.035,-0.5},1},{"PlaneW",{0.035,-0.5},1},{"PlaneW",{0.035,-0.455},1},{"PlaneW",{-0.035,-0.455},1}};
  1198. };
  1199. class HeadingIndicatorArrow
  1200. {
  1201. type = "polygon";
  1202. points[] = {{{"PlaneW",{-0.015,-0.455},1},{"PlaneW",{0,-0.445},1},{"PlaneW",{0.015,-0.455},1}}};
  1203. };
  1204. class HeadingNumber
  1205. {
  1206. type = "text";
  1207. source = "heading";
  1208. sourceScale = 1;
  1209. align = "center";
  1210. scale = 1;
  1211. pos[] = {"PlaneW",{0,"(-0.5 )"},1};
  1212. right[] = {"PlaneW",{0.03,"(-0.5 )"},1};
  1213. down[] = {"PlaneW",{0,"(-0.5 + 0.045 )"},1};
  1214. };
  1215. class HorizonBankRot
  1216. {
  1217. type = "line";
  1218. width = 2.0;
  1219. points[] = {{"HorizonBankRot",{0,"0.39421001-0.109"},1},{"HorizonBankRot",{0.01,"0.41673699-0.109"},1},{"HorizonBankRot",{-0.01,"0.41673699-0.109"},1},{"HorizonBankRot",{0,"0.39421001-0.109"},1}};
  1220. };
  1221. class HorizonBankRotLines
  1222. {
  1223. type = "line";
  1224. width = 3.0;
  1225. points[] = {{{0.619959,0.712986},1},{{0.631439,0.744203},1},{},{{0.58291,0.739019},1},{{0.588087,0.760778},1},{},{{0.540574,0.748504},1},{{0.543184,0.770838},1},{},{{0.4975,0.740421},1},{{0.4975,0.77421},1},{},{{0.454426,0.748504},1},{{0.451816,0.770838},1},{},{{0.41209,0.739019},1},{{0.406913,0.760778},1},{},{{0.375041,0.712986},1},{{0.363561,0.744203},1}};
  1226. };
  1227. class Horizont
  1228. {
  1229. clipTL[] = {0.2,0.2};
  1230. clipBR[] = {0.8,0.8};
  1231. class Dimmed
  1232. {
  1233. class Level0
  1234. {
  1235. type = "line";
  1236. width = 3.0;
  1237. points[] = {{"Level0",{0.75,0.0},1},{"Level0",{0.065,0.0},1},{},{"Level0",{-0.065,0.0},1},{"Level0",{-0.75,0.0},1}};
  1238. };
  1239. };
  1240. class HideOnTurn
  1241. {
  1242. condition = "on";//"5-abs(cameraDir-heading)*( (abs(heading-cameraDir))<=355)) ";
  1243. class Limiter
  1244. {
  1245. class Level0
  1246. {
  1247. type = "line";
  1248. width = 2.0;
  1249. points[] = {};
  1250. };
  1251. class LevelM5: Level0
  1252. {
  1253. type = "line";
  1254. points[] = {{"LevelM5",{-0.235,-0.02},1},{"LevelM5",{-0.235,0},1},{},{"LevelM5",{-0.22,0},1},{"LevelM5",{-0.205,0},1},{},{"LevelM5",{-0.19,0},1},{"LevelM5",{-0.175,0},1},{},{"LevelM5",{-0.16,0},1},{"LevelM5",{-0.145,0},1},{},{"LevelM5",{-0.13,0},1},{"LevelM5",{-0.115,0},1},{},{"LevelM5",{-0.1,0},1},{"LevelM5",{-0.085,0},1},{},{"LevelM5",{-0.07,0},1},{"LevelM5",{-0.055,0},1},{},{},{"LevelM5",{0.235,-0.02},1},{"LevelM5",{0.235,0},1},{},{"LevelM5",{0.22,0},1},{"LevelM5",{0.205,0},1},{},{"LevelM5",{0.19,0},1},{"LevelM5",{0.175,0},1},{},{"LevelM5",{0.16,0},1},{"LevelM5",{0.145,0},1},{},{"LevelM5",{0.13,0},1},{"LevelM5",{0.115,0},1},{},{"LevelM5",{0.1,0},1},{"LevelM5",{0.085,0},1},{},{"LevelM5",{0.07,0},1},{"LevelM5",{0.055,0},1},{}};
  1255. };
  1256. class VALM_1_5
  1257. {
  1258. type = "text";
  1259. source = "static";
  1260. text = -5;
  1261. align = "left";
  1262. scale = 1;
  1263. sourceScale = 1;
  1264. pos[] = {"LevelM5",{-0.26,-0.032},1};
  1265. right[] = {"LevelM5",{-0.2,-0.032},1};
  1266. down[] = {"LevelM5",{-0.26,0.018},1};
  1267. };
  1268. class VALM_1_5_R
  1269. {
  1270. type = "text";
  1271. source = "static";
  1272. text = -5;
  1273. align = "right";
  1274. scale = 1;
  1275. sourceScale = 1;
  1276. pos[] = {"LevelM5",{0.26,-0.032},1};
  1277. right[] = {"LevelM5",{0.32,-0.032},1};
  1278. down[] = {"LevelM5",{0.26,0.018},1};
  1279. };
  1280. class LevelP5: Level0
  1281. {
  1282. type = "line";
  1283. points[] = {{"LevelP5",{"-0.22-0.015",0.02},1},{"LevelP5",{"-0.22-0.015",0},1},{"LevelP5",{-0.06,0},1},{},{"LevelP5",{0.06,0},1},{"LevelP5",{"+0.22+0.015",0},1},{"LevelP5",{"+0.22+0.015",0.02},1}};
  1284. };
  1285. class VALP_1_5
  1286. {
  1287. type = "text";
  1288. source = "static";
  1289. text = "5";
  1290. align = "left";
  1291. scale = 1;
  1292. sourceScale = 1;
  1293. pos[] = {"LevelP5",{-0.26,-0.017},1};
  1294. right[] = {"LevelP5",{-0.2,-0.017},1};
  1295. down[] = {"LevelP5",{-0.26,0.033},1};
  1296. };
  1297. class VALP_1_5_R
  1298. {
  1299. type = "text";
  1300. source = "static";
  1301. text = "5";
  1302. align = "right";
  1303. scale = 1;
  1304. sourceScale = 1;
  1305. pos[] = {"LevelP5",{0.26,-0.017},1};
  1306. right[] = {"LevelP5",{0.32,-0.017},1};
  1307. down[] = {"LevelP5",{0.26,0.033},1};
  1308. };
  1309. class LevelM10: Level0
  1310. {
  1311. type = "line";
  1312. points[] = {{"LevelM10",{-0.235,-0.02},1},{"LevelM10",{-0.235,0},1},{},{"LevelM10",{-0.22,0},1},{"LevelM10",{-0.205,0},1},{},{"LevelM10",{-0.19,0},1},{"LevelM10",{-0.175,0},1},{},{"LevelM10",{-0.16,0},1},{"LevelM10",{-0.145,0},1},{},{"LevelM10",{-0.13,0},1},{"LevelM10",{-0.115,0},1},{},{"LevelM10",{-0.1,0},1},{"LevelM10",{-0.085,0},1},{},{"LevelM10",{-0.07,0},1},{"LevelM10",{-0.055,0},1},{},{},{"LevelM10",{0.235,-0.02},1},{"LevelM10",{0.235,0},1},{},{"LevelM10",{0.22,0},1},{"LevelM10",{0.205,0},1},{},{"LevelM10",{0.19,0},1},{"LevelM10",{0.175,0},1},{},{"LevelM10",{0.16,0},1},{"LevelM10",{0.145,0},1},{},{"LevelM10",{0.13,0},1},{"LevelM10",{0.115,0},1},{},{"LevelM10",{0.1,0},1},{"LevelM10",{0.085,0},1},{},{"LevelM10",{0.07,0},1},{"LevelM10",{0.055,0},1},{}};
  1313. };
  1314. class VALM_1_10
  1315. {
  1316. type = "text";
  1317. source = "static";
  1318. text = -10;
  1319. align = "left";
  1320. scale = 1;
  1321. sourceScale = 1;
  1322. pos[] = {"LevelM10",{-0.26,-0.032},1};
  1323. right[] = {"LevelM10",{-0.2,-0.032},1};
  1324. down[] = {"LevelM10",{-0.26,0.018},1};
  1325. };
  1326. class VALM_1_10_R
  1327. {
  1328. type = "text";
  1329. source = "static";
  1330. text = -10;
  1331. align = "right";
  1332. scale = 1;
  1333. sourceScale = 1;
  1334. pos[] = {"LevelM10",{0.26,-0.032},1};
  1335. right[] = {"LevelM10",{0.32,-0.032},1};
  1336. down[] = {"LevelM10",{0.26,0.018},1};
  1337. };
  1338. class LevelP10: Level0
  1339. {
  1340. type = "line";
  1341. points[] = {{"LevelP10",{"-0.22-0.015",0.02},1},{"LevelP10",{"-0.22-0.015",0},1},{"LevelP10",{-0.06,0},1},{},{"LevelP10",{0.06,0},1},{"LevelP10",{"+0.22+0.015",0},1},{"LevelP10",{"+0.22+0.015",0.02},1}};
  1342. };
  1343. class VALP_1_10
  1344. {
  1345. type = "text";
  1346. source = "static";
  1347. text = "10";
  1348. align = "left";
  1349. scale = 1;
  1350. sourceScale = 1;
  1351. pos[] = {"LevelP10",{-0.26,-0.017},1};
  1352. right[] = {"LevelP10",{-0.2,-0.017},1};
  1353. down[] = {"LevelP10",{-0.26,0.033},1};
  1354. };
  1355. class VALP_1_10_R
  1356. {
  1357. type = "text";
  1358. source = "static";
  1359. text = "10";
  1360. align = "right";
  1361. scale = 1;
  1362. sourceScale = 1;
  1363. pos[] = {"LevelP10",{0.26,-0.017},1};
  1364. right[] = {"LevelP10",{0.32,-0.017},1};
  1365. down[] = {"LevelP10",{0.26,0.033},1};
  1366. };
  1367. class LevelM15: Level0
  1368. {
  1369. type = "line";
  1370. points[] = {{"LevelM15",{-0.235,-0.02},1},{"LevelM15",{-0.235,0},1},{},{"LevelM15",{-0.22,0},1},{"LevelM15",{-0.205,0},1},{},{"LevelM15",{-0.19,0},1},{"LevelM15",{-0.175,0},1},{},{"LevelM15",{-0.16,0},1},{"LevelM15",{-0.145,0},1},{},{"LevelM15",{-0.13,0},1},{"LevelM15",{-0.115,0},1},{},{"LevelM15",{-0.1,0},1},{"LevelM15",{-0.085,0},1},{},{"LevelM15",{-0.07,0},1},{"LevelM15",{-0.055,0},1},{},{},{"LevelM15",{0.235,-0.02},1},{"LevelM15",{0.235,0},1},{},{"LevelM15",{0.22,0},1},{"LevelM15",{0.205,0},1},{},{"LevelM15",{0.19,0},1},{"LevelM15",{0.175,0},1},{},{"LevelM15",{0.16,0},1},{"LevelM15",{0.145,0},1},{},{"LevelM15",{0.13,0},1},{"LevelM15",{0.115,0},1},{},{"LevelM15",{0.1,0},1},{"LevelM15",{0.085,0},1},{},{"LevelM15",{0.07,0},1},{"LevelM15",{0.055,0},1},{}};
  1371. };
  1372. class VALM_1_15
  1373. {
  1374. type = "text";
  1375. source = "static";
  1376. text = -15;
  1377. align = "left";
  1378. scale = 1;
  1379. sourceScale = 1;
  1380. pos[] = {"LevelM15",{-0.26,-0.032},1};
  1381. right[] = {"LevelM15",{-0.2,-0.032},1};
  1382. down[] = {"LevelM15",{-0.26,0.018},1};
  1383. };
  1384. class VALM_1_15_R
  1385. {
  1386. type = "text";
  1387. source = "static";
  1388. text = -15;
  1389. align = "right";
  1390. scale = 1;
  1391. sourceScale = 1;
  1392. pos[] = {"LevelM15",{0.26,-0.032},1};
  1393. right[] = {"LevelM15",{0.32,-0.032},1};
  1394. down[] = {"LevelM15",{0.26,0.018},1};
  1395. };
  1396. class LevelP15: Level0
  1397. {
  1398. type = "line";
  1399. points[] = {{"LevelP15",{"-0.22-0.015",0.02},1},{"LevelP15",{"-0.22-0.015",0},1},{"LevelP15",{-0.06,0},1},{},{"LevelP15",{0.06,0},1},{"LevelP15",{"+0.22+0.015",0},1},{"LevelP15",{"+0.22+0.015",0.02},1}};
  1400. };
  1401. class VALP_1_15
  1402. {
  1403. type = "text";
  1404. source = "static";
  1405. text = "15";
  1406. align = "left";
  1407. scale = 1;
  1408. sourceScale = 1;
  1409. pos[] = {"LevelP15",{-0.26,-0.017},1};
  1410. right[] = {"LevelP15",{-0.2,-0.017},1};
  1411. down[] = {"LevelP15",{-0.26,0.033},1};
  1412. };
  1413. class VALP_1_15_R
  1414. {
  1415. type = "text";
  1416. source = "static";
  1417. text = "15";
  1418. align = "right";
  1419. scale = 1;
  1420. sourceScale = 1;
  1421. pos[] = {"LevelP15",{0.26,-0.017},1};
  1422. right[] = {"LevelP15",{0.32,-0.017},1};
  1423. down[] = {"LevelP15",{0.26,0.033},1};
  1424. };
  1425. class LevelM20: Level0
  1426. {
  1427. type = "line";
  1428. points[] = {{"LevelM20",{-0.235,-0.02},1},{"LevelM20",{-0.235,0},1},{},{"LevelM20",{-0.22,0},1},{"LevelM20",{-0.205,0},1},{},{"LevelM20",{-0.19,0},1},{"LevelM20",{-0.175,0},1},{},{"LevelM20",{-0.16,0},1},{"LevelM20",{-0.145,0},1},{},{"LevelM20",{-0.13,0},1},{"LevelM20",{-0.115,0},1},{},{"LevelM20",{-0.1,0},1},{"LevelM20",{-0.085,0},1},{},{"LevelM20",{-0.07,0},1},{"LevelM20",{-0.055,0},1},{},{},{"LevelM20",{0.235,-0.02},1},{"LevelM20",{0.235,0},1},{},{"LevelM20",{0.22,0},1},{"LevelM20",{0.205,0},1},{},{"LevelM20",{0.19,0},1},{"LevelM20",{0.175,0},1},{},{"LevelM20",{0.16,0},1},{"LevelM20",{0.145,0},1},{},{"LevelM20",{0.13,0},1},{"LevelM20",{0.115,0},1},{},{"LevelM20",{0.1,0},1},{"LevelM20",{0.085,0},1},{},{"LevelM20",{0.07,0},1},{"LevelM20",{0.055,0},1},{}};
  1429. };
  1430. class VALM_1_20
  1431. {
  1432. type = "text";
  1433. source = "static";
  1434. text = -20;
  1435. align = "left";
  1436. scale = 1;
  1437. sourceScale = 1;
  1438. pos[] = {"LevelM20",{-0.26,-0.032},1};
  1439. right[] = {"LevelM20",{-0.2,-0.032},1};
  1440. down[] = {"LevelM20",{-0.26,0.018},1};
  1441. };
  1442. class VALM_1_20_R
  1443. {
  1444. type = "text";
  1445. source = "static";
  1446. text = -20;
  1447. align = "right";
  1448. scale = 1;
  1449. sourceScale = 1;
  1450. pos[] = {"LevelM20",{0.26,-0.032},1};
  1451. right[] = {"LevelM20",{0.32,-0.032},1};
  1452. down[] = {"LevelM20",{0.26,0.018},1};
  1453. };
  1454. class LevelP20: Level0
  1455. {
  1456. type = "line";
  1457. points[] = {{"LevelP20",{"-0.22-0.015",0.02},1},{"LevelP20",{"-0.22-0.015",0},1},{"LevelP20",{-0.06,0},1},{},{"LevelP20",{0.06,0},1},{"LevelP20",{"+0.22+0.015",0},1},{"LevelP20",{"+0.22+0.015",0.02},1}};
  1458. };
  1459. class VALP_1_20
  1460. {
  1461. type = "text";
  1462. source = "static";
  1463. text = "20";
  1464. align = "left";
  1465. scale = 1;
  1466. sourceScale = 1;
  1467. pos[] = {"LevelP20",{-0.26,-0.017},1};
  1468. right[] = {"LevelP20",{-0.2,-0.017},1};
  1469. down[] = {"LevelP20",{-0.26,0.033},1};
  1470. };
  1471. class VALP_1_20_R
  1472. {
  1473. type = "text";
  1474. source = "static";
  1475. text = "20";
  1476. align = "right";
  1477. scale = 1;
  1478. sourceScale = 1;
  1479. pos[] = {"LevelP20",{0.26,-0.017},1};
  1480. right[] = {"LevelP20",{0.32,-0.017},1};
  1481. down[] = {"LevelP20",{0.26,0.033},1};
  1482. };
  1483. class LevelM25: Level0
  1484. {
  1485. type = "line";
  1486. points[] = {{"LevelM25",{-0.235,-0.02},1},{"LevelM25",{-0.235,0},1},{},{"LevelM25",{-0.22,0},1},{"LevelM25",{-0.205,0},1},{},{"LevelM25",{-0.19,0},1},{"LevelM25",{-0.175,0},1},{},{"LevelM25",{-0.16,0},1},{"LevelM25",{-0.145,0},1},{},{"LevelM25",{-0.13,0},1},{"LevelM25",{-0.115,0},1},{},{"LevelM25",{-0.1,0},1},{"LevelM25",{-0.085,0},1},{},{"LevelM25",{-0.07,0},1},{"LevelM25",{-0.055,0},1},{},{},{"LevelM25",{0.235,-0.02},1},{"LevelM25",{0.235,0},1},{},{"LevelM25",{0.22,0},1},{"LevelM25",{0.205,0},1},{},{"LevelM25",{0.19,0},1},{"LevelM25",{0.175,0},1},{},{"LevelM25",{0.16,0},1},{"LevelM25",{0.145,0},1},{},{"LevelM25",{0.13,0},1},{"LevelM25",{0.115,0},1},{},{"LevelM25",{0.1,0},1},{"LevelM25",{0.085,0},1},{},{"LevelM25",{0.07,0},1},{"LevelM25",{0.055,0},1},{}};
  1487. };
  1488. class VALM_1_25
  1489. {
  1490. type = "text";
  1491. source = "static";
  1492. text = -25;
  1493. align = "left";
  1494. scale = 1;
  1495. sourceScale = 1;
  1496. pos[] = {"LevelM25",{-0.26,-0.032},1};
  1497. right[] = {"LevelM25",{-0.2,-0.032},1};
  1498. down[] = {"LevelM25",{-0.26,0.018},1};
  1499. };
  1500. class VALM_1_25_R
  1501. {
  1502. type = "text";
  1503. source = "static";
  1504. text = -25;
  1505. align = "right";
  1506. scale = 1;
  1507. sourceScale = 1;
  1508. pos[] = {"LevelM25",{0.26,-0.032},1};
  1509. right[] = {"LevelM25",{0.32,-0.032},1};
  1510. down[] = {"LevelM25",{0.26,0.018},1};
  1511. };
  1512. class LevelP25: Level0
  1513. {
  1514. type = "line";
  1515. points[] = {{"LevelP25",{"-0.22-0.015",0.02},1},{"LevelP25",{"-0.22-0.015",0},1},{"LevelP25",{-0.06,0},1},{},{"LevelP25",{0.06,0},1},{"LevelP25",{"+0.22+0.015",0},1},{"LevelP25",{"+0.22+0.015",0.02},1}};
  1516. };
  1517. class VALP_1_25
  1518. {
  1519. type = "text";
  1520. source = "static";
  1521. text = "25";
  1522. align = "left";
  1523. scale = 1;
  1524. sourceScale = 1;
  1525. pos[] = {"LevelP25",{-0.26,-0.017},1};
  1526. right[] = {"LevelP25",{-0.2,-0.017},1};
  1527. down[] = {"LevelP25",{-0.26,0.033},1};
  1528. };
  1529. class VALP_1_25_R
  1530. {
  1531. type = "text";
  1532. source = "static";
  1533. text = "25";
  1534. align = "right";
  1535. scale = 1;
  1536. sourceScale = 1;
  1537. pos[] = {"LevelP25",{0.26,-0.017},1};
  1538. right[] = {"LevelP25",{0.32,-0.017},1};
  1539. down[] = {"LevelP25",{0.26,0.033},1};
  1540. };
  1541. class LevelM30: Level0
  1542. {
  1543. type = "line";
  1544. points[] = {{"LevelM30",{-0.235,-0.02},1},{"LevelM30",{-0.235,0},1},{},{"LevelM30",{-0.22,0},1},{"LevelM30",{-0.205,0},1},{},{"LevelM30",{-0.19,0},1},{"LevelM30",{-0.175,0},1},{},{"LevelM30",{-0.16,0},1},{"LevelM30",{-0.145,0},1},{},{"LevelM30",{-0.13,0},1},{"LevelM30",{-0.115,0},1},{},{"LevelM30",{-0.1,0},1},{"LevelM30",{-0.085,0},1},{},{"LevelM30",{-0.07,0},1},{"LevelM30",{-0.055,0},1},{},{},{"LevelM30",{0.235,-0.02},1},{"LevelM30",{0.235,0},1},{},{"LevelM30",{0.22,0},1},{"LevelM30",{0.205,0},1},{},{"LevelM30",{0.19,0},1},{"LevelM30",{0.175,0},1},{},{"LevelM30",{0.16,0},1},{"LevelM30",{0.145,0},1},{},{"LevelM30",{0.13,0},1},{"LevelM30",{0.115,0},1},{},{"LevelM30",{0.1,0},1},{"LevelM30",{0.085,0},1},{},{"LevelM30",{0.07,0},1},{"LevelM30",{0.055,0},1},{}};
  1545. };
  1546. class VALM_1_30
  1547. {
  1548. type = "text";
  1549. source = "static";
  1550. text = -30;
  1551. align = "left";
  1552. scale = 1;
  1553. sourceScale = 1;
  1554. pos[] = {"LevelM30",{-0.26,-0.032},1};
  1555. right[] = {"LevelM30",{-0.2,-0.032},1};
  1556. down[] = {"LevelM30",{-0.26,0.018},1};
  1557. };
  1558. class VALM_1_30_R
  1559. {
  1560. type = "text";
  1561. source = "static";
  1562. text = -30;
  1563. align = "right";
  1564. scale = 1;
  1565. sourceScale = 1;
  1566. pos[] = {"LevelM30",{0.26,-0.032},1};
  1567. right[] = {"LevelM30",{0.32,-0.032},1};
  1568. down[] = {"LevelM30",{0.26,0.018},1};
  1569. };
  1570. class LevelP30: Level0
  1571. {
  1572. type = "line";
  1573. points[] = {{"LevelP30",{"-0.22-0.015",0.02},1},{"LevelP30",{"-0.22-0.015",0},1},{"LevelP30",{-0.06,0},1},{},{"LevelP30",{0.06,0},1},{"LevelP30",{"+0.22+0.015",0},1},{"LevelP30",{"+0.22+0.015",0.02},1}};
  1574. };
  1575. class VALP_1_30
  1576. {
  1577. type = "text";
  1578. source = "static";
  1579. text = "30";
  1580. align = "left";
  1581. scale = 1;
  1582. sourceScale = 1;
  1583. pos[] = {"LevelP30",{-0.26,-0.017},1};
  1584. right[] = {"LevelP30",{-0.2,-0.017},1};
  1585. down[] = {"LevelP30",{-0.26,0.033},1};
  1586. };
  1587. class VALP_1_30_R
  1588. {
  1589. type = "text";
  1590. source = "static";
  1591. text = "30";
  1592. align = "right";
  1593. scale = 1;
  1594. sourceScale = 1;
  1595. pos[] = {"LevelP30",{0.26,-0.017},1};
  1596. right[] = {"LevelP30",{0.32,-0.017},1};
  1597. down[] = {"LevelP30",{0.26,0.033},1};
  1598. };
  1599. class LevelM35: Level0
  1600. {
  1601. type = "line";
  1602. points[] = {{"LevelM35",{-0.235,-0.02},1},{"LevelM35",{-0.235,0},1},{},{"LevelM35",{-0.22,0},1},{"LevelM35",{-0.205,0},1},{},{"LevelM35",{-0.19,0},1},{"LevelM35",{-0.175,0},1},{},{"LevelM35",{-0.16,0},1},{"LevelM35",{-0.145,0},1},{},{"LevelM35",{-0.13,0},1},{"LevelM35",{-0.115,0},1},{},{"LevelM35",{-0.1,0},1},{"LevelM35",{-0.085,0},1},{},{"LevelM35",{-0.07,0},1},{"LevelM35",{-0.055,0},1},{},{},{"LevelM35",{0.235,-0.02},1},{"LevelM35",{0.235,0},1},{},{"LevelM35",{0.22,0},1},{"LevelM35",{0.205,0},1},{},{"LevelM35",{0.19,0},1},{"LevelM35",{0.175,0},1},{},{"LevelM35",{0.16,0},1},{"LevelM35",{0.145,0},1},{},{"LevelM35",{0.13,0},1},{"LevelM35",{0.115,0},1},{},{"LevelM35",{0.1,0},1},{"LevelM35",{0.085,0},1},{},{"LevelM35",{0.07,0},1},{"LevelM35",{0.055,0},1},{}};
  1603. };
  1604. class VALM_1_35
  1605. {
  1606. type = "text";
  1607. source = "static";
  1608. text = -35;
  1609. align = "left";
  1610. scale = 1;
  1611. sourceScale = 1;
  1612. pos[] = {"LevelM35",{-0.26,-0.032},1};
  1613. right[] = {"LevelM35",{-0.2,-0.032},1};
  1614. down[] = {"LevelM35",{-0.26,0.018},1};
  1615. };
  1616. class VALM_1_35_R
  1617. {
  1618. type = "text";
  1619. source = "static";
  1620. text = -35;
  1621. align = "right";
  1622. scale = 1;
  1623. sourceScale = 1;
  1624. pos[] = {"LevelM35",{0.26,-0.032},1};
  1625. right[] = {"LevelM35",{0.32,-0.032},1};
  1626. down[] = {"LevelM35",{0.26,0.018},1};
  1627. };
  1628. class LevelP35: Level0
  1629. {
  1630. type = "line";
  1631. points[] = {{"LevelP35",{"-0.22-0.015",0.02},1},{"LevelP35",{"-0.22-0.015",0},1},{"LevelP35",{-0.06,0},1},{},{"LevelP35",{0.06,0},1},{"LevelP35",{"+0.22+0.015",0},1},{"LevelP35",{"+0.22+0.015",0.02},1}};
  1632. };
  1633. class VALP_1_35
  1634. {
  1635. type = "text";
  1636. source = "static";
  1637. text = "35";
  1638. align = "left";
  1639. scale = 1;
  1640. sourceScale = 1;
  1641. pos[] = {"LevelP35",{-0.26,-0.017},1};
  1642. right[] = {"LevelP35",{-0.2,-0.017},1};
  1643. down[] = {"LevelP35",{-0.26,0.033},1};
  1644. };
  1645. class VALP_1_35_R
  1646. {
  1647. type = "text";
  1648. source = "static";
  1649. text = "35";
  1650. align = "right";
  1651. scale = 1;
  1652. sourceScale = 1;
  1653. pos[] = {"LevelP35",{0.26,-0.017},1};
  1654. right[] = {"LevelP35",{0.32,-0.017},1};
  1655. down[] = {"LevelP35",{0.26,0.033},1};
  1656. };
  1657. class LevelM40: Level0
  1658. {
  1659. type = "line";
  1660. points[] = {{"LevelM40",{-0.235,-0.02},1},{"LevelM40",{-0.235,0},1},{},{"LevelM40",{-0.22,0},1},{"LevelM40",{-0.205,0},1},{},{"LevelM40",{-0.19,0},1},{"LevelM40",{-0.175,0},1},{},{"LevelM40",{-0.16,0},1},{"LevelM40",{-0.145,0},1},{},{"LevelM40",{-0.13,0},1},{"LevelM40",{-0.115,0},1},{},{"LevelM40",{-0.1,0},1},{"LevelM40",{-0.085,0},1},{},{"LevelM40",{-0.07,0},1},{"LevelM40",{-0.055,0},1},{},{},{"LevelM40",{0.235,-0.02},1},{"LevelM40",{0.235,0},1},{},{"LevelM40",{0.22,0},1},{"LevelM40",{0.205,0},1},{},{"LevelM40",{0.19,0},1},{"LevelM40",{0.175,0},1},{},{"LevelM40",{0.16,0},1},{"LevelM40",{0.145,0},1},{},{"LevelM40",{0.13,0},1},{"LevelM40",{0.115,0},1},{},{"LevelM40",{0.1,0},1},{"LevelM40",{0.085,0},1},{},{"LevelM40",{0.07,0},1},{"LevelM40",{0.055,0},1},{}};
  1661. };
  1662. class VALM_1_40
  1663. {
  1664. type = "text";
  1665. source = "static";
  1666. text = -40;
  1667. align = "left";
  1668. scale = 1;
  1669. sourceScale = 1;
  1670. pos[] = {"LevelM40",{-0.26,-0.032},1};
  1671. right[] = {"LevelM40",{-0.2,-0.032},1};
  1672. down[] = {"LevelM40",{-0.26,0.018},1};
  1673. };
  1674. class VALM_1_40_R
  1675. {
  1676. type = "text";
  1677. source = "static";
  1678. text = -40;
  1679. align = "right";
  1680. scale = 1;
  1681. sourceScale = 1;
  1682. pos[] = {"LevelM40",{0.26,-0.032},1};
  1683. right[] = {"LevelM40",{0.32,-0.032},1};
  1684. down[] = {"LevelM40",{0.26,0.018},1};
  1685. };
  1686. class LevelP40: Level0
  1687. {
  1688. type = "line";
  1689. points[] = {{"LevelP40",{"-0.22-0.015",0.02},1},{"LevelP40",{"-0.22-0.015",0},1},{"LevelP40",{-0.06,0},1},{},{"LevelP40",{0.06,0},1},{"LevelP40",{"+0.22+0.015",0},1},{"LevelP40",{"+0.22+0.015",0.02},1}};
  1690. };
  1691. class VALP_1_40
  1692. {
  1693. type = "text";
  1694. source = "static";
  1695. text = "40";
  1696. align = "left";
  1697. scale = 1;
  1698. sourceScale = 1;
  1699. pos[] = {"LevelP40",{-0.26,-0.017},1};
  1700. right[] = {"LevelP40",{-0.2,-0.017},1};
  1701. down[] = {"LevelP40",{-0.26,0.033},1};
  1702. };
  1703. class VALP_1_40_R
  1704. {
  1705. type = "text";
  1706. source = "static";
  1707. text = "40";
  1708. align = "right";
  1709. scale = 1;
  1710. sourceScale = 1;
  1711. pos[] = {"LevelP40",{0.26,-0.017},1};
  1712. right[] = {"LevelP40",{0.32,-0.017},1};
  1713. down[] = {"LevelP40",{0.26,0.033},1};
  1714. };
  1715. class LevelM45: Level0
  1716. {
  1717. type = "line";
  1718. points[] = {{"LevelM45",{-0.235,-0.02},1},{"LevelM45",{-0.235,0},1},{},{"LevelM45",{-0.22,0},1},{"LevelM45",{-0.205,0},1},{},{"LevelM45",{-0.19,0},1},{"LevelM45",{-0.175,0},1},{},{"LevelM45",{-0.16,0},1},{"LevelM45",{-0.145,0},1},{},{"LevelM45",{-0.13,0},1},{"LevelM45",{-0.115,0},1},{},{"LevelM45",{-0.1,0},1},{"LevelM45",{-0.085,0},1},{},{"LevelM45",{-0.07,0},1},{"LevelM45",{-0.055,0},1},{},{},{"LevelM45",{0.235,-0.02},1},{"LevelM45",{0.235,0},1},{},{"LevelM45",{0.22,0},1},{"LevelM45",{0.205,0},1},{},{"LevelM45",{0.19,0},1},{"LevelM45",{0.175,0},1},{},{"LevelM45",{0.16,0},1},{"LevelM45",{0.145,0},1},{},{"LevelM45",{0.13,0},1},{"LevelM45",{0.115,0},1},{},{"LevelM45",{0.1,0},1},{"LevelM45",{0.085,0},1},{},{"LevelM45",{0.07,0},1},{"LevelM45",{0.055,0},1},{}};
  1719. };
  1720. class VALM_1_45
  1721. {
  1722. type = "text";
  1723. source = "static";
  1724. text = -45;
  1725. align = "left";
  1726. scale = 1;
  1727. sourceScale = 1;
  1728. pos[] = {"LevelM45",{-0.26,-0.032},1};
  1729. right[] = {"LevelM45",{-0.2,-0.032},1};
  1730. down[] = {"LevelM45",{-0.26,0.018},1};
  1731. };
  1732. class VALM_1_45_R
  1733. {
  1734. type = "text";
  1735. source = "static";
  1736. text = -45;
  1737. align = "right";
  1738. scale = 1;
  1739. sourceScale = 1;
  1740. pos[] = {"LevelM45",{0.26,-0.032},1};
  1741. right[] = {"LevelM45",{0.32,-0.032},1};
  1742. down[] = {"LevelM45",{0.26,0.018},1};
  1743. };
  1744. class LevelP45: Level0
  1745. {
  1746. type = "line";
  1747. points[] = {{"LevelP45",{"-0.22-0.015",0.02},1},{"LevelP45",{"-0.22-0.015",0},1},{"LevelP45",{-0.06,0},1},{},{"LevelP45",{0.06,0},1},{"LevelP45",{"+0.22+0.015",0},1},{"LevelP45",{"+0.22+0.015",0.02},1}};
  1748. };
  1749. class VALP_1_45
  1750. {
  1751. type = "text";
  1752. source = "static";
  1753. text = "45";
  1754. align = "left";
  1755. scale = 1;
  1756. sourceScale = 1;
  1757. pos[] = {"LevelP45",{-0.26,-0.017},1};
  1758. right[] = {"LevelP45",{-0.2,-0.017},1};
  1759. down[] = {"LevelP45",{-0.26,0.033},1};
  1760. };
  1761. class VALP_1_45_R
  1762. {
  1763. type = "text";
  1764. source = "static";
  1765. text = "45";
  1766. align = "right";
  1767. scale = 1;
  1768. sourceScale = 1;
  1769. pos[] = {"LevelP45",{0.26,-0.017},1};
  1770. right[] = {"LevelP45",{0.32,-0.017},1};
  1771. down[] = {"LevelP45",{0.26,0.033},1};
  1772. };
  1773. class LevelM50: Level0
  1774. {
  1775. type = "line";
  1776. points[] = {{"LevelM50",{-0.235,-0.02},1},{"LevelM50",{-0.235,0},1},{},{"LevelM50",{-0.22,0},1},{"LevelM50",{-0.205,0},1},{},{"LevelM50",{-0.19,0},1},{"LevelM50",{-0.175,0},1},{},{"LevelM50",{-0.16,0},1},{"LevelM50",{-0.145,0},1},{},{"LevelM50",{-0.13,0},1},{"LevelM50",{-0.115,0},1},{},{"LevelM50",{-0.1,0},1},{"LevelM50",{-0.085,0},1},{},{"LevelM50",{-0.07,0},1},{"LevelM50",{-0.055,0},1},{},{},{"LevelM50",{0.235,-0.02},1},{"LevelM50",{0.235,0},1},{},{"LevelM50",{0.22,0},1},{"LevelM50",{0.205,0},1},{},{"LevelM50",{0.19,0},1},{"LevelM50",{0.175,0},1},{},{"LevelM50",{0.16,0},1},{"LevelM50",{0.145,0},1},{},{"LevelM50",{0.13,0},1},{"LevelM50",{0.115,0},1},{},{"LevelM50",{0.1,0},1},{"LevelM50",{0.085,0},1},{},{"LevelM50",{0.07,0},1},{"LevelM50",{0.055,0},1},{}};
  1777. };
  1778. class VALM_1_50
  1779. {
  1780. type = "text";
  1781. source = "static";
  1782. text = -50;
  1783. align = "left";
  1784. scale = 1;
  1785. sourceScale = 1;
  1786. pos[] = {"LevelM50",{-0.26,-0.032},1};
  1787. right[] = {"LevelM50",{-0.2,-0.032},1};
  1788. down[] = {"LevelM50",{-0.26,0.018},1};
  1789. };
  1790. class VALM_1_50_R
  1791. {
  1792. type = "text";
  1793. source = "static";
  1794. text = -50;
  1795. align = "right";
  1796. scale = 1;
  1797. sourceScale = 1;
  1798. pos[] = {"LevelM50",{0.26,-0.032},1};
  1799. right[] = {"LevelM50",{0.32,-0.032},1};
  1800. down[] = {"LevelM50",{0.26,0.018},1};
  1801. };
  1802. class LevelP50: Level0
  1803. {
  1804. type = "line";
  1805. points[] = {{"LevelP50",{"-0.22-0.015",0.02},1},{"LevelP50",{"-0.22-0.015",0},1},{"LevelP50",{-0.06,0},1},{},{"LevelP50",{0.06,0},1},{"LevelP50",{"+0.22+0.015",0},1},{"LevelP50",{"+0.22+0.015",0.02},1}};
  1806. };
  1807. class VALP_1_50
  1808. {
  1809. type = "text";
  1810. source = "static";
  1811. text = "50";
  1812. align = "left";
  1813. scale = 1;
  1814. sourceScale = 1;
  1815. pos[] = {"LevelP50",{-0.26,-0.017},1};
  1816. right[] = {"LevelP50",{-0.2,-0.017},1};
  1817. down[] = {"LevelP50",{-0.26,0.033},1};
  1818. };
  1819. class VALP_1_50_R
  1820. {
  1821. type = "text";
  1822. source = "static";
  1823. text = "50";
  1824. align = "right";
  1825. scale = 1;
  1826. sourceScale = 1;
  1827. pos[] = {"LevelP50",{0.26,-0.017},1};
  1828. right[] = {"LevelP50",{0.32,-0.017},1};
  1829. down[] = {"LevelP50",{0.26,0.033},1};
  1830. };
  1831. class LevelM60: Level0
  1832. {
  1833. type = "line";
  1834. points[] = {{"LevelM60",{-0.235,-0.02},1},{"LevelM60",{-0.235,0},1},{},{"LevelM60",{-0.22,0},1},{"LevelM60",{-0.205,0},1},{},{"LevelM60",{-0.19,0},1},{"LevelM60",{-0.175,0},1},{},{"LevelM60",{-0.16,0},1},{"LevelM60",{-0.145,0},1},{},{"LevelM60",{-0.13,0},1},{"LevelM60",{-0.115,0},1},{},{"LevelM60",{-0.1,0},1},{"LevelM60",{-0.085,0},1},{},{"LevelM60",{-0.07,0},1},{"LevelM60",{-0.055,0},1},{},{},{"LevelM60",{0.235,-0.02},1},{"LevelM60",{0.235,0},1},{},{"LevelM60",{0.22,0},1},{"LevelM60",{0.205,0},1},{},{"LevelM60",{0.19,0},1},{"LevelM60",{0.175,0},1},{},{"LevelM60",{0.16,0},1},{"LevelM60",{0.145,0},1},{},{"LevelM60",{0.13,0},1},{"LevelM60",{0.115,0},1},{},{"LevelM60",{0.1,0},1},{"LevelM60",{0.085,0},1},{},{"LevelM60",{0.07,0},1},{"LevelM60",{0.055,0},1},{}};
  1835. };
  1836. class VALM_1_60
  1837. {
  1838. type = "text";
  1839. source = "static";
  1840. text = -60;
  1841. align = "left";
  1842. scale = 1;
  1843. sourceScale = 1;
  1844. pos[] = {"LevelM60",{-0.26,-0.032},1};
  1845. right[] = {"LevelM60",{-0.2,-0.032},1};
  1846. down[] = {"LevelM60",{-0.26,0.018},1};
  1847. };
  1848. class VALM_1_60_R
  1849. {
  1850. type = "text";
  1851. source = "static";
  1852. text = -60;
  1853. align = "right";
  1854. scale = 1;
  1855. sourceScale = 1;
  1856. pos[] = {"LevelM60",{0.26,-0.032},1};
  1857. right[] = {"LevelM60",{0.32,-0.032},1};
  1858. down[] = {"LevelM60",{0.26,0.018},1};
  1859. };
  1860. class LevelP60: Level0
  1861. {
  1862. type = "line";
  1863. points[] = {{"LevelP60",{"-0.22-0.015",0.02},1},{"LevelP60",{"-0.22-0.015",0},1},{"LevelP60",{-0.06,0},1},{},{"LevelP60",{0.06,0},1},{"LevelP60",{"+0.22+0.015",0},1},{"LevelP60",{"+0.22+0.015",0.02},1}};
  1864. };
  1865. class VALP_1_60
  1866. {
  1867. type = "text";
  1868. source = "static";
  1869. text = "60";
  1870. align = "left";
  1871. scale = 1;
  1872. sourceScale = 1;
  1873. pos[] = {"LevelP60",{-0.26,-0.017},1};
  1874. right[] = {"LevelP60",{-0.2,-0.017},1};
  1875. down[] = {"LevelP60",{-0.26,0.033},1};
  1876. };
  1877. class VALP_1_60_R
  1878. {
  1879. type = "text";
  1880. source = "static";
  1881. text = "60";
  1882. align = "right";
  1883. scale = 1;
  1884. sourceScale = 1;
  1885. pos[] = {"LevelP60",{0.26,-0.017},1};
  1886. right[] = {"LevelP60",{0.32,-0.017},1};
  1887. down[] = {"LevelP60",{0.26,0.033},1};
  1888. };
  1889. class LevelM70: Level0
  1890. {
  1891. type = "line";
  1892. points[] = {{"LevelM70",{-0.235,-0.02},1},{"LevelM70",{-0.235,0},1},{},{"LevelM70",{-0.22,0},1},{"LevelM70",{-0.205,0},1},{},{"LevelM70",{-0.19,0},1},{"LevelM70",{-0.175,0},1},{},{"LevelM70",{-0.16,0},1},{"LevelM70",{-0.145,0},1},{},{"LevelM70",{-0.13,0},1},{"LevelM70",{-0.115,0},1},{},{"LevelM70",{-0.1,0},1},{"LevelM70",{-0.085,0},1},{},{"LevelM70",{-0.07,0},1},{"LevelM70",{-0.055,0},1},{},{},{"LevelM70",{0.235,-0.02},1},{"LevelM70",{0.235,0},1},{},{"LevelM70",{0.22,0},1},{"LevelM70",{0.205,0},1},{},{"LevelM70",{0.19,0},1},{"LevelM70",{0.175,0},1},{},{"LevelM70",{0.16,0},1},{"LevelM70",{0.145,0},1},{},{"LevelM70",{0.13,0},1},{"LevelM70",{0.115,0},1},{},{"LevelM70",{0.1,0},1},{"LevelM70",{0.085,0},1},{},{"LevelM70",{0.07,0},1},{"LevelM70",{0.055,0},1},{}};
  1893. };
  1894. class VALM_1_70
  1895. {
  1896. type = "text";
  1897. source = "static";
  1898. text = -70;
  1899. align = "left";
  1900. scale = 1;
  1901. sourceScale = 1;
  1902. pos[] = {"LevelM70",{-0.26,-0.032},1};
  1903. right[] = {"LevelM70",{-0.2,-0.032},1};
  1904. down[] = {"LevelM70",{-0.26,0.018},1};
  1905. };
  1906. class VALM_1_70_R
  1907. {
  1908. type = "text";
  1909. source = "static";
  1910. text = -70;
  1911. align = "right";
  1912. scale = 1;
  1913. sourceScale = 1;
  1914. pos[] = {"LevelM70",{0.26,-0.032},1};
  1915. right[] = {"LevelM70",{0.32,-0.032},1};
  1916. down[] = {"LevelM70",{0.26,0.018},1};
  1917. };
  1918. class LevelP70: Level0
  1919. {
  1920. type = "line";
  1921. points[] = {{"LevelP70",{"-0.22-0.015",0.02},1},{"LevelP70",{"-0.22-0.015",0},1},{"LevelP70",{-0.06,0},1},{},{"LevelP70",{0.06,0},1},{"LevelP70",{"+0.22+0.015",0},1},{"LevelP70",{"+0.22+0.015",0.02},1}};
  1922. };
  1923. class VALP_1_70
  1924. {
  1925. type = "text";
  1926. source = "static";
  1927. text = "70";
  1928. align = "left";
  1929. scale = 1;
  1930. sourceScale = 1;
  1931. pos[] = {"LevelP70",{-0.26,-0.017},1};
  1932. right[] = {"LevelP70",{-0.2,-0.017},1};
  1933. down[] = {"LevelP70",{-0.26,0.033},1};
  1934. };
  1935. class VALP_1_70_R
  1936. {
  1937. type = "text";
  1938. source = "static";
  1939. text = "70";
  1940. align = "right";
  1941. scale = 1;
  1942. sourceScale = 1;
  1943. pos[] = {"LevelP70",{0.26,-0.017},1};
  1944. right[] = {"LevelP70",{0.32,-0.017},1};
  1945. down[] = {"LevelP70",{0.26,0.033},1};
  1946. };
  1947. class LevelM80: Level0
  1948. {
  1949. type = "line";
  1950. points[] = {{"LevelM80",{-0.235,-0.02},1},{"LevelM80",{-0.235,0},1},{},{"LevelM80",{-0.22,0},1},{"LevelM80",{-0.205,0},1},{},{"LevelM80",{-0.19,0},1},{"LevelM80",{-0.175,0},1},{},{"LevelM80",{-0.16,0},1},{"LevelM80",{-0.145,0},1},{},{"LevelM80",{-0.13,0},1},{"LevelM80",{-0.115,0},1},{},{"LevelM80",{-0.1,0},1},{"LevelM80",{-0.085,0},1},{},{"LevelM80",{-0.07,0},1},{"LevelM80",{-0.055,0},1},{},{},{"LevelM80",{0.235,-0.02},1},{"LevelM80",{0.235,0},1},{},{"LevelM80",{0.22,0},1},{"LevelM80",{0.205,0},1},{},{"LevelM80",{0.19,0},1},{"LevelM80",{0.175,0},1},{},{"LevelM80",{0.16,0},1},{"LevelM80",{0.145,0},1},{},{"LevelM80",{0.13,0},1},{"LevelM80",{0.115,0},1},{},{"LevelM80",{0.1,0},1},{"LevelM80",{0.085,0},1},{},{"LevelM80",{0.07,0},1},{"LevelM80",{0.055,0},1},{}};
  1951. };
  1952. class VALM_1_80
  1953. {
  1954. type = "text";
  1955. source = "static";
  1956. text = -80;
  1957. align = "left";
  1958. scale = 1;
  1959. sourceScale = 1;
  1960. pos[] = {"LevelM80",{-0.26,-0.032},1};
  1961. right[] = {"LevelM80",{-0.2,-0.032},1};
  1962. down[] = {"LevelM80",{-0.26,0.018},1};
  1963. };
  1964. class VALM_1_80_R
  1965. {
  1966. type = "text";
  1967. source = "static";
  1968. text = -80;
  1969. align = "right";
  1970. scale = 1;
  1971. sourceScale = 1;
  1972. pos[] = {"LevelM80",{0.26,-0.032},1};
  1973. right[] = {"LevelM80",{0.32,-0.032},1};
  1974. down[] = {"LevelM80",{0.26,0.018},1};
  1975. };
  1976. class LevelP80: Level0
  1977. {
  1978. type = "line";
  1979. points[] = {{"LevelP80",{"-0.22-0.015",0.02},1},{"LevelP80",{"-0.22-0.015",0},1},{"LevelP80",{-0.06,0},1},{},{"LevelP80",{0.06,0},1},{"LevelP80",{"+0.22+0.015",0},1},{"LevelP80",{"+0.22+0.015",0.02},1}};
  1980. };
  1981. class VALP_1_80
  1982. {
  1983. type = "text";
  1984. source = "static";
  1985. text = "80";
  1986. align = "left";
  1987. scale = 1;
  1988. sourceScale = 1;
  1989. pos[] = {"LevelP80",{-0.26,-0.017},1};
  1990. right[] = {"LevelP80",{-0.2,-0.017},1};
  1991. down[] = {"LevelP80",{-0.26,0.033},1};
  1992. };
  1993. class VALP_1_80_R
  1994. {
  1995. type = "text";
  1996. source = "static";
  1997. text = "80";
  1998. align = "right";
  1999. scale = 1;
  2000. sourceScale = 1;
  2001. pos[] = {"LevelP80",{0.26,-0.017},1};
  2002. right[] = {"LevelP80",{0.32,-0.017},1};
  2003. down[] = {"LevelP80",{0.26,0.033},1};
  2004. };
  2005. class LevelM90: Level0
  2006. {
  2007. type = "line";
  2008. points[] = {{"LevelM90",{-0.235,-0.02},1},{"LevelM90",{-0.235,0},1},{},{"LevelM90",{-0.22,0},1},{"LevelM90",{-0.205,0},1},{},{"LevelM90",{-0.19,0},1},{"LevelM90",{-0.175,0},1},{},{"LevelM90",{-0.16,0},1},{"LevelM90",{-0.145,0},1},{},{"LevelM90",{-0.13,0},1},{"LevelM90",{-0.115,0},1},{},{"LevelM90",{-0.1,0},1},{"LevelM90",{-0.085,0},1},{},{"LevelM90",{-0.07,0},1},{"LevelM90",{-0.055,0},1},{},{},{"LevelM90",{0.235,-0.02},1},{"LevelM90",{0.235,0},1},{},{"LevelM90",{0.22,0},1},{"LevelM90",{0.205,0},1},{},{"LevelM90",{0.19,0},1},{"LevelM90",{0.175,0},1},{},{"LevelM90",{0.16,0},1},{"LevelM90",{0.145,0},1},{},{"LevelM90",{0.13,0},1},{"LevelM90",{0.115,0},1},{},{"LevelM90",{0.1,0},1},{"LevelM90",{0.085,0},1},{},{"LevelM90",{0.07,0},1},{"LevelM90",{0.055,0},1},{}};
  2009. };
  2010. class VALM_1_90
  2011. {
  2012. type = "text";
  2013. source = "static";
  2014. text = -90;
  2015. align = "left";
  2016. scale = 1;
  2017. sourceScale = 1;
  2018. pos[] = {"LevelM90",{-0.26,-0.032},1};
  2019. right[] = {"LevelM90",{-0.2,-0.032},1};
  2020. down[] = {"LevelM90",{-0.26,0.018},1};
  2021. };
  2022. class VALM_1_90_R
  2023. {
  2024. type = "text";
  2025. source = "static";
  2026. text = -90;
  2027. align = "right";
  2028. scale = 1;
  2029. sourceScale = 1;
  2030. pos[] = {"LevelM90",{0.26,-0.032},1};
  2031. right[] = {"LevelM90",{0.32,-0.032},1};
  2032. down[] = {"LevelM90",{0.26,0.018},1};
  2033. };
  2034. class LevelP90: Level0
  2035. {
  2036. type = "line";
  2037. points[] = {{"LevelP90",{"-0.22-0.015",0.02},1},{"LevelP90",{"-0.22-0.015",0},1},{"LevelP90",{-0.06,0},1},{},{"LevelP90",{0.06,0},1},{"LevelP90",{"+0.22+0.015",0},1},{"LevelP90",{"+0.22+0.015",0.02},1}};
  2038. };
  2039. class VALP_1_90
  2040. {
  2041. type = "text";
  2042. source = "static";
  2043. text = "90";
  2044. align = "left";
  2045. scale = 1;
  2046. sourceScale = 1;
  2047. pos[] = {"LevelP90",{-0.26,-0.017},1};
  2048. right[] = {"LevelP90",{-0.2,-0.017},1};
  2049. down[] = {"LevelP90",{-0.26,0.033},1};
  2050. };
  2051. class VALP_1_90_R
  2052. {
  2053. type = "text";
  2054. source = "static";
  2055. text = "90";
  2056. align = "right";
  2057. scale = 1;
  2058. sourceScale = 1;
  2059. pos[] = {"LevelP90",{0.26,-0.017},1};
  2060. right[] = {"LevelP90",{0.32,-0.017},1};
  2061. down[] = {"LevelP90",{0.26,0.033},1};
  2062. };
  2063. };
  2064. };
  2065. class UnhideOnTurn
  2066. {
  2067. condition = "on";//"abs(cameraDir-heading)*( (abs(heading-cameraDir))<=355)-5";
  2068. class Cross
  2069. {
  2070. type = "line";
  2071. width = 3.0;
  2072. points[] = {{"PlaneW",{-0.02,0},1},{"PlaneW",{-0.04,0},1},{},{"PlaneW",{0.02,0},1},{"PlaneW",{0.04,0},1},{},{"PlaneW",{0,-0.019708},1},{"PlaneW",{0,-0.0394161},1},{},{"PlaneW",{0,0.019708},1},{"PlaneW",{0,0.0394161},1},{}};
  2073. };
  2074. };
  2075. };
  2076. class RadarBoxes
  2077. {
  2078. type = "radartoview";
  2079. pos0[] = {0.5,0.5};
  2080. pos10[] = {0.773,0.773};
  2081. width = 4;
  2082. points[] = {{{-0.002,-0.002},1},{{0.002,-0.002},1},{{0.002,0.002},1},{{-0.002,0.002},1},{{-0.002,-0.002},1}};
  2083. };
  2084. class TargetDiamond
  2085. {
  2086. class shape
  2087. {
  2088. type = "line";
  2089. width = 4;
  2090. points[] = {{"Target",1,"Limit0109",1,{0.02,0.02},1},{"Target",1,"Limit0109",1,{-0.02,0.02},1},{"Target",1,"Limit0109",1,{-0.02,-0.02},1},{"Target",1,"Limit0109",1,{0.02,-0.02},1},{"Target",1,"Limit0109",1,{0.02,0.02},1}};
  2091. };
  2092. };
  2093. // class ThrustVectoringRotation2
  2094. // {
  2095. // type = "rotational";
  2096. // source = "vtolvectoring";
  2097. // sourceScale = 100;
  2098. // center[] = {0.07, 0.785};
  2099. // min = 0;
  2100. // max = 100;
  2101. // minAngle = -180;
  2102. // maxAngle = "-180+90";
  2103. // aspectRatio = 0.982906;
  2104. // };
  2105. // class ThrustVectoring2
  2106. // {
  2107. // condition = "1+vtolvectoring";
  2108. // class VectorigNumber
  2109. // {
  2110. // type = "text";
  2111. // source = "vtolvectoring";
  2112. // sourceScale = 90;
  2113. // align = "left";
  2114. // scale = 1;
  2115. // pos[] = {{0.116, 0.744}, 1};
  2116. // right[] = {{0.151, 0.744}, 1};
  2117. // down[] = {{0.116, 0.769}, 1};
  2118. // };
  2119. // // class ThrustVectoringText
  2120. // // {
  2121. // // type = "text";
  2122. // // source = "static";
  2123. // // text = "°";
  2124. // // scale = 1;
  2125. // // sourceScale = 1;
  2126. // // align = "left";
  2127. // // pos[] = {{0.132, 0.745}, 1};
  2128. // // right[] = {{0.167, 0.745}, 1};
  2129. // // down[] = {{0.132, 0.77}, 1};
  2130. // // };
  2131. // class VectoringArrow
  2132. // {
  2133. // type = "line";
  2134. // width = 3;
  2135. // points[] = {{"ThrustVectoringRotation", {0.01, 0}, 1}, {"ThrustVectoringRotation", {0.04, 0}, 1}, {}, {"ThrustVectoringRotation", {0.04, 0.02}, 1}, {"ThrustVectoringRotation", {0.04, -0.02}, 1}, {}};
  2136. // };
  2137. // };
  2138. // class ThrustVectoringAuto2
  2139. // {
  2140. // condition = "-vtolvectoring";
  2141. // class VectorigNumber
  2142. // {
  2143. // type = "text";
  2144. // source = "static";
  2145. // sourceScale = 1;
  2146. // text = "AUTO";
  2147. // align = "left";
  2148. // scale = 1;
  2149. // pos[] = {{0.132, 0.74}, 1};
  2150. // right[] = {{0.167, 0.74}, 1};
  2151. // down[] = {{0.132, 0.765}, 1};
  2152. // };
  2153. // };
  2154. };
  2155. };
  2156. };