Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haxe 61.48 KB | None | 0 0
  1.  
  2.     public function onKeyDown(keyCode:lime.ui.KeyCode, modifier:lime.ui.KeyModifier) {
  3.         var tmp = haxe.Log.trace;
  4.         tmp(Type.typeof(keyCode), {fileName : "src/TextureSlotTiles.hx", lineNumber : 124, className : "TextureSlotTiles", methodName : "onKeyDown"});
  5.         switch ((keyCode)) {
  6.             case 49: {
  7.                 this.element0.slot = if ((this.element0.slot != 0)) this.element0.slot - 1 else 3;
  8.                 {
  9.                     var _this = this.buffer;
  10.                     var element = this.element0;
  11.                     if ((peote.view.Version.isINSTANCED)) {
  12.                         var bytes = _this._bytes;
  13.                         {
  14.                             var pos = element.bytePos;
  15.                             var v = element.x;
  16.                             $sset(bytes.b, pos, v);
  17.                             $sset(bytes.b, pos + 1, v >> 8);
  18.                         };
  19.                         {
  20.                             var pos1 = element.bytePos + 2;
  21.                             var v1 = element.y;
  22.                             $sset(bytes.b, pos1, v1);
  23.                             $sset(bytes.b, pos1 + 1, v1 >> 8);
  24.                         };
  25.                         {
  26.                             var pos2 = element.bytePos + 4;
  27.                             var v2 = element.w;
  28.                             $sset(bytes.b, pos2, v2);
  29.                             $sset(bytes.b, pos2 + 1, v2 >> 8);
  30.                         };
  31.                         {
  32.                             var pos3 = element.bytePos + 6;
  33.                             var v3 = element.h;
  34.                             $sset(bytes.b, pos3, v3);
  35.                             $sset(bytes.b, pos3 + 1, v3 >> 8);
  36.                         };
  37.                         {
  38.                             var pos4 = element.bytePos + 8;
  39.                             var v4 = element.slot;
  40.                             $sset(bytes.b, pos4, v4);
  41.                             $sset(bytes.b, pos4 + 1, v4 >> 8);
  42.                         };
  43.                         {
  44.                             var pos5 = element.bytePos + 10;
  45.                             var v5 = element.tile;
  46.                             $sset(bytes.b, pos5, v5);
  47.                             $sset(bytes.b, pos5 + 1, v5 >> 8);
  48.                         };
  49.                         {
  50.                             var pos6 = element.bytePos + 12;
  51.                             var v6 = element.unit;
  52.                             $sset(bytes.b, pos6, v6);
  53.                         };
  54.                     } else {
  55.                         var bytes1 = _this._bytes;
  56.                         {
  57.                             var pos7 = element.bytePos;
  58.                             $sset(bytes1.b, pos7, 1);
  59.                         };
  60.                         {
  61.                             var pos8 = element.bytePos + 1;
  62.                             $sset(bytes1.b, pos8, 1);
  63.                         };
  64.                         {
  65.                             var pos9 = element.bytePos + 2;
  66.                             var v7 = element.x;
  67.                             $sset(bytes1.b, pos9, v7);
  68.                             $sset(bytes1.b, pos9 + 1, v7 >> 8);
  69.                         };
  70.                         {
  71.                             var pos10 = element.bytePos + 4;
  72.                             var v8 = element.y;
  73.                             $sset(bytes1.b, pos10, v8);
  74.                             $sset(bytes1.b, pos10 + 1, v8 >> 8);
  75.                         };
  76.                         {
  77.                             var pos11 = element.bytePos + 6;
  78.                             var v9 = element.w;
  79.                             $sset(bytes1.b, pos11, v9);
  80.                             $sset(bytes1.b, pos11 + 1, v9 >> 8);
  81.                         };
  82.                         {
  83.                             var pos12 = element.bytePos + 8;
  84.                             var v10 = element.h;
  85.                             $sset(bytes1.b, pos12, v10);
  86.                             $sset(bytes1.b, pos12 + 1, v10 >> 8);
  87.                         };
  88.                         {
  89.                             var pos13 = element.bytePos + 10;
  90.                             var v11 = element.slot;
  91.                             $sset(bytes1.b, pos13, v11);
  92.                             $sset(bytes1.b, pos13 + 1, v11 >> 8);
  93.                         };
  94.                         {
  95.                             var pos14 = element.bytePos + 12;
  96.                             var v12 = element.tile;
  97.                             $sset(bytes1.b, pos14, v12);
  98.                             $sset(bytes1.b, pos14 + 1, v12 >> 8);
  99.                         };
  100.                         {
  101.                             var pos15 = element.bytePos + 14;
  102.                             var v13 = element.unit;
  103.                             $sset(bytes1.b, pos15, v13);
  104.                         };
  105.                         {
  106.                             var pos16 = element.bytePos + 16;
  107.                             $sset(bytes1.b, pos16, 1);
  108.                         };
  109.                         {
  110.                             var pos17 = element.bytePos + 17;
  111.                             $sset(bytes1.b, pos17, 1);
  112.                         };
  113.                         {
  114.                             var pos18 = element.bytePos + 18;
  115.                             var v14 = element.x;
  116.                             $sset(bytes1.b, pos18, v14);
  117.                             $sset(bytes1.b, pos18 + 1, v14 >> 8);
  118.                         };
  119.                         {
  120.                             var pos19 = element.bytePos + 20;
  121.                             var v15 = element.y;
  122.                             $sset(bytes1.b, pos19, v15);
  123.                             $sset(bytes1.b, pos19 + 1, v15 >> 8);
  124.                         };
  125.                         {
  126.                             var pos20 = element.bytePos + 22;
  127.                             var v16 = element.w;
  128.                             $sset(bytes1.b, pos20, v16);
  129.                             $sset(bytes1.b, pos20 + 1, v16 >> 8);
  130.                         };
  131.                         {
  132.                             var pos21 = element.bytePos + 24;
  133.                             var v17 = element.h;
  134.                             $sset(bytes1.b, pos21, v17);
  135.                             $sset(bytes1.b, pos21 + 1, v17 >> 8);
  136.                         };
  137.                         {
  138.                             var pos22 = element.bytePos + 26;
  139.                             var v18 = element.slot;
  140.                             $sset(bytes1.b, pos22, v18);
  141.                             $sset(bytes1.b, pos22 + 1, v18 >> 8);
  142.                         };
  143.                         {
  144.                             var pos23 = element.bytePos + 28;
  145.                             var v19 = element.tile;
  146.                             $sset(bytes1.b, pos23, v19);
  147.                             $sset(bytes1.b, pos23 + 1, v19 >> 8);
  148.                         };
  149.                         {
  150.                             var pos24 = element.bytePos + 30;
  151.                             var v20 = element.unit;
  152.                             $sset(bytes1.b, pos24, v20);
  153.                         };
  154.                         {
  155.                             var pos25 = element.bytePos + 32;
  156.                             $sset(bytes1.b, pos25, 0);
  157.                         };
  158.                         {
  159.                             var pos26 = element.bytePos + 33;
  160.                             $sset(bytes1.b, pos26, 1);
  161.                         };
  162.                         {
  163.                             var pos27 = element.bytePos + 34;
  164.                             var v21 = element.x;
  165.                             $sset(bytes1.b, pos27, v21);
  166.                             $sset(bytes1.b, pos27 + 1, v21 >> 8);
  167.                         };
  168.                         {
  169.                             var pos28 = element.bytePos + 36;
  170.                             var v22 = element.y;
  171.                             $sset(bytes1.b, pos28, v22);
  172.                             $sset(bytes1.b, pos28 + 1, v22 >> 8);
  173.                         };
  174.                         {
  175.                             var pos29 = element.bytePos + 38;
  176.                             var v23 = element.w;
  177.                             $sset(bytes1.b, pos29, v23);
  178.                             $sset(bytes1.b, pos29 + 1, v23 >> 8);
  179.                         };
  180.                         {
  181.                             var pos30 = element.bytePos + 40;
  182.                             var v24 = element.h;
  183.                             $sset(bytes1.b, pos30, v24);
  184.                             $sset(bytes1.b, pos30 + 1, v24 >> 8);
  185.                         };
  186.                         {
  187.                             var pos31 = element.bytePos + 42;
  188.                             var v25 = element.slot;
  189.                             $sset(bytes1.b, pos31, v25);
  190.                             $sset(bytes1.b, pos31 + 1, v25 >> 8);
  191.                         };
  192.                         {
  193.                             var pos32 = element.bytePos + 44;
  194.                             var v26 = element.tile;
  195.                             $sset(bytes1.b, pos32, v26);
  196.                             $sset(bytes1.b, pos32 + 1, v26 >> 8);
  197.                         };
  198.                         {
  199.                             var pos33 = element.bytePos + 46;
  200.                             var v27 = element.unit;
  201.                             $sset(bytes1.b, pos33, v27);
  202.                         };
  203.                         {
  204.                             var pos34 = element.bytePos + 48;
  205.                             $sset(bytes1.b, pos34, 1);
  206.                         };
  207.                         {
  208.                             var pos35 = element.bytePos + 49;
  209.                             $sset(bytes1.b, pos35, 0);
  210.                         };
  211.                         {
  212.                             var pos36 = element.bytePos + 50;
  213.                             var v28 = element.x;
  214.                             $sset(bytes1.b, pos36, v28);
  215.                             $sset(bytes1.b, pos36 + 1, v28 >> 8);
  216.                         };
  217.                         {
  218.                             var pos37 = element.bytePos + 52;
  219.                             var v29 = element.y;
  220.                             $sset(bytes1.b, pos37, v29);
  221.                             $sset(bytes1.b, pos37 + 1, v29 >> 8);
  222.                         };
  223.                         {
  224.                             var pos38 = element.bytePos + 54;
  225.                             var v30 = element.w;
  226.                             $sset(bytes1.b, pos38, v30);
  227.                             $sset(bytes1.b, pos38 + 1, v30 >> 8);
  228.                         };
  229.                         {
  230.                             var pos39 = element.bytePos + 56;
  231.                             var v31 = element.h;
  232.                             $sset(bytes1.b, pos39, v31);
  233.                             $sset(bytes1.b, pos39 + 1, v31 >> 8);
  234.                         };
  235.                         {
  236.                             var pos40 = element.bytePos + 58;
  237.                             var v32 = element.slot;
  238.                             $sset(bytes1.b, pos40, v32);
  239.                             $sset(bytes1.b, pos40 + 1, v32 >> 8);
  240.                         };
  241.                         {
  242.                             var pos41 = element.bytePos + 60;
  243.                             var v33 = element.tile;
  244.                             $sset(bytes1.b, pos41, v33);
  245.                             $sset(bytes1.b, pos41 + 1, v33 >> 8);
  246.                         };
  247.                         {
  248.                             var pos42 = element.bytePos + 62;
  249.                             var v34 = element.unit;
  250.                             $sset(bytes1.b, pos42, v34);
  251.                         };
  252.                         {
  253.                             var pos43 = element.bytePos + 64;
  254.                             $sset(bytes1.b, pos43, 0);
  255.                         };
  256.                         {
  257.                             var pos44 = element.bytePos + 65;
  258.                             $sset(bytes1.b, pos44, 0);
  259.                         };
  260.                         {
  261.                             var pos45 = element.bytePos + 66;
  262.                             var v35 = element.x;
  263.                             $sset(bytes1.b, pos45, v35);
  264.                             $sset(bytes1.b, pos45 + 1, v35 >> 8);
  265.                         };
  266.                         {
  267.                             var pos46 = element.bytePos + 68;
  268.                             var v36 = element.y;
  269.                             $sset(bytes1.b, pos46, v36);
  270.                             $sset(bytes1.b, pos46 + 1, v36 >> 8);
  271.                         };
  272.                         {
  273.                             var pos47 = element.bytePos + 70;
  274.                             var v37 = element.w;
  275.                             $sset(bytes1.b, pos47, v37);
  276.                             $sset(bytes1.b, pos47 + 1, v37 >> 8);
  277.                         };
  278.                         {
  279.                             var pos48 = element.bytePos + 72;
  280.                             var v38 = element.h;
  281.                             $sset(bytes1.b, pos48, v38);
  282.                             $sset(bytes1.b, pos48 + 1, v38 >> 8);
  283.                         };
  284.                         {
  285.                             var pos49 = element.bytePos + 74;
  286.                             var v39 = element.slot;
  287.                             $sset(bytes1.b, pos49, v39);
  288.                             $sset(bytes1.b, pos49 + 1, v39 >> 8);
  289.                         };
  290.                         {
  291.                             var pos50 = element.bytePos + 76;
  292.                             var v40 = element.tile;
  293.                             $sset(bytes1.b, pos50, v40);
  294.                             $sset(bytes1.b, pos50 + 1, v40 >> 8);
  295.                         };
  296.                         {
  297.                             var pos51 = element.bytePos + 78;
  298.                             var v41 = element.unit;
  299.                             $sset(bytes1.b, pos51, v41);
  300.                         };
  301.                         {
  302.                             var pos52 = element.bytePos + 80;
  303.                             $sset(bytes1.b, pos52, 0);
  304.                         };
  305.                         {
  306.                             var pos53 = element.bytePos + 81;
  307.                             $sset(bytes1.b, pos53, 0);
  308.                         };
  309.                         {
  310.                             var pos54 = element.bytePos + 82;
  311.                             var v42 = element.x;
  312.                             $sset(bytes1.b, pos54, v42);
  313.                             $sset(bytes1.b, pos54 + 1, v42 >> 8);
  314.                         };
  315.                         {
  316.                             var pos55 = element.bytePos + 84;
  317.                             var v43 = element.y;
  318.                             $sset(bytes1.b, pos55, v43);
  319.                             $sset(bytes1.b, pos55 + 1, v43 >> 8);
  320.                         };
  321.                         {
  322.                             var pos56 = element.bytePos + 86;
  323.                             var v44 = element.w;
  324.                             $sset(bytes1.b, pos56, v44);
  325.                             $sset(bytes1.b, pos56 + 1, v44 >> 8);
  326.                         };
  327.                         {
  328.                             var pos57 = element.bytePos + 88;
  329.                             var v45 = element.h;
  330.                             $sset(bytes1.b, pos57, v45);
  331.                             $sset(bytes1.b, pos57 + 1, v45 >> 8);
  332.                         };
  333.                         {
  334.                             var pos58 = element.bytePos + 90;
  335.                             var v46 = element.slot;
  336.                             $sset(bytes1.b, pos58, v46);
  337.                             $sset(bytes1.b, pos58 + 1, v46 >> 8);
  338.                         };
  339.                         {
  340.                             var pos59 = element.bytePos + 92;
  341.                             var v47 = element.tile;
  342.                             $sset(bytes1.b, pos59, v47);
  343.                             $sset(bytes1.b, pos59 + 1, v47 >> 8);
  344.                         };
  345.                         {
  346.                             var pos60 = element.bytePos + 94;
  347.                             var v48 = element.unit;
  348.                             $sset(bytes1.b, pos60, v48);
  349.                         };
  350.                     };
  351.                     if ((_this._gl != null)) {
  352.                         var gl = _this._gl;
  353.                         var elemBuffSize = _this._elemBuffSize;
  354.                         gl.bindBuffer(gl.ARRAY_BUFFER, _this._glBuffer);
  355.                         gl.bufferSubData(gl.ARRAY_BUFFER, element.bytePos, elemBuffSize, element.dataPointer);
  356.                         gl.bindBuffer(gl.ARRAY_BUFFER, null);
  357.                     };
  358.                 };
  359.                 haxe.Log.trace("1", {fileName : "src/TextureSlotTiles.hx", lineNumber : 133, className : "TextureSlotTiles", methodName : "onKeyDown"});
  360.             };
  361.             case 50: {
  362.                 this.element0.slot = (this.element0.slot + 1) % 4;
  363.                 {
  364.                     var _this1 = this.buffer;
  365.                     var element1 = this.element0;
  366.                     if ((peote.view.Version.isINSTANCED)) {
  367.                         var bytes2 = _this1._bytes;
  368.                         {
  369.                             var pos61 = element1.bytePos;
  370.                             var v49 = element1.x;
  371.                             $sset(bytes2.b, pos61, v49);
  372.                             $sset(bytes2.b, pos61 + 1, v49 >> 8);
  373.                         };
  374.                         {
  375.                             var pos62 = element1.bytePos + 2;
  376.                             var v50 = element1.y;
  377.                             $sset(bytes2.b, pos62, v50);
  378.                             $sset(bytes2.b, pos62 + 1, v50 >> 8);
  379.                         };
  380.                         {
  381.                             var pos63 = element1.bytePos + 4;
  382.                             var v51 = element1.w;
  383.                             $sset(bytes2.b, pos63, v51);
  384.                             $sset(bytes2.b, pos63 + 1, v51 >> 8);
  385.                         };
  386.                         {
  387.                             var pos64 = element1.bytePos + 6;
  388.                             var v52 = element1.h;
  389.                             $sset(bytes2.b, pos64, v52);
  390.                             $sset(bytes2.b, pos64 + 1, v52 >> 8);
  391.                         };
  392.                         {
  393.                             var pos65 = element1.bytePos + 8;
  394.                             var v53 = element1.slot;
  395.                             $sset(bytes2.b, pos65, v53);
  396.                             $sset(bytes2.b, pos65 + 1, v53 >> 8);
  397.                         };
  398.                         {
  399.                             var pos66 = element1.bytePos + 10;
  400.                             var v54 = element1.tile;
  401.                             $sset(bytes2.b, pos66, v54);
  402.                             $sset(bytes2.b, pos66 + 1, v54 >> 8);
  403.                         };
  404.                         {
  405.                             var pos67 = element1.bytePos + 12;
  406.                             var v55 = element1.unit;
  407.                             $sset(bytes2.b, pos67, v55);
  408.                         };
  409.                     } else {
  410.                         var bytes3 = _this1._bytes;
  411.                         {
  412.                             var pos68 = element1.bytePos;
  413.                             $sset(bytes3.b, pos68, 1);
  414.                         };
  415.                         {
  416.                             var pos69 = element1.bytePos + 1;
  417.                             $sset(bytes3.b, pos69, 1);
  418.                         };
  419.                         {
  420.                             var pos70 = element1.bytePos + 2;
  421.                             var v56 = element1.x;
  422.                             $sset(bytes3.b, pos70, v56);
  423.                             $sset(bytes3.b, pos70 + 1, v56 >> 8);
  424.                         };
  425.                         {
  426.                             var pos71 = element1.bytePos + 4;
  427.                             var v57 = element1.y;
  428.                             $sset(bytes3.b, pos71, v57);
  429.                             $sset(bytes3.b, pos71 + 1, v57 >> 8);
  430.                         };
  431.                         {
  432.                             var pos72 = element1.bytePos + 6;
  433.                             var v58 = element1.w;
  434.                             $sset(bytes3.b, pos72, v58);
  435.                             $sset(bytes3.b, pos72 + 1, v58 >> 8);
  436.                         };
  437.                         {
  438.                             var pos73 = element1.bytePos + 8;
  439.                             var v59 = element1.h;
  440.                             $sset(bytes3.b, pos73, v59);
  441.                             $sset(bytes3.b, pos73 + 1, v59 >> 8);
  442.                         };
  443.                         {
  444.                             var pos74 = element1.bytePos + 10;
  445.                             var v60 = element1.slot;
  446.                             $sset(bytes3.b, pos74, v60);
  447.                             $sset(bytes3.b, pos74 + 1, v60 >> 8);
  448.                         };
  449.                         {
  450.                             var pos75 = element1.bytePos + 12;
  451.                             var v61 = element1.tile;
  452.                             $sset(bytes3.b, pos75, v61);
  453.                             $sset(bytes3.b, pos75 + 1, v61 >> 8);
  454.                         };
  455.                         {
  456.                             var pos76 = element1.bytePos + 14;
  457.                             var v62 = element1.unit;
  458.                             $sset(bytes3.b, pos76, v62);
  459.                         };
  460.                         {
  461.                             var pos77 = element1.bytePos + 16;
  462.                             $sset(bytes3.b, pos77, 1);
  463.                         };
  464.                         {
  465.                             var pos78 = element1.bytePos + 17;
  466.                             $sset(bytes3.b, pos78, 1);
  467.                         };
  468.                         {
  469.                             var pos79 = element1.bytePos + 18;
  470.                             var v63 = element1.x;
  471.                             $sset(bytes3.b, pos79, v63);
  472.                             $sset(bytes3.b, pos79 + 1, v63 >> 8);
  473.                         };
  474.                         {
  475.                             var pos80 = element1.bytePos + 20;
  476.                             var v64 = element1.y;
  477.                             $sset(bytes3.b, pos80, v64);
  478.                             $sset(bytes3.b, pos80 + 1, v64 >> 8);
  479.                         };
  480.                         {
  481.                             var pos81 = element1.bytePos + 22;
  482.                             var v65 = element1.w;
  483.                             $sset(bytes3.b, pos81, v65);
  484.                             $sset(bytes3.b, pos81 + 1, v65 >> 8);
  485.                         };
  486.                         {
  487.                             var pos82 = element1.bytePos + 24;
  488.                             var v66 = element1.h;
  489.                             $sset(bytes3.b, pos82, v66);
  490.                             $sset(bytes3.b, pos82 + 1, v66 >> 8);
  491.                         };
  492.                         {
  493.                             var pos83 = element1.bytePos + 26;
  494.                             var v67 = element1.slot;
  495.                             $sset(bytes3.b, pos83, v67);
  496.                             $sset(bytes3.b, pos83 + 1, v67 >> 8);
  497.                         };
  498.                         {
  499.                             var pos84 = element1.bytePos + 28;
  500.                             var v68 = element1.tile;
  501.                             $sset(bytes3.b, pos84, v68);
  502.                             $sset(bytes3.b, pos84 + 1, v68 >> 8);
  503.                         };
  504.                         {
  505.                             var pos85 = element1.bytePos + 30;
  506.                             var v69 = element1.unit;
  507.                             $sset(bytes3.b, pos85, v69);
  508.                         };
  509.                         {
  510.                             var pos86 = element1.bytePos + 32;
  511.                             $sset(bytes3.b, pos86, 0);
  512.                         };
  513.                         {
  514.                             var pos87 = element1.bytePos + 33;
  515.                             $sset(bytes3.b, pos87, 1);
  516.                         };
  517.                         {
  518.                             var pos88 = element1.bytePos + 34;
  519.                             var v70 = element1.x;
  520.                             $sset(bytes3.b, pos88, v70);
  521.                             $sset(bytes3.b, pos88 + 1, v70 >> 8);
  522.                         };
  523.                         {
  524.                             var pos89 = element1.bytePos + 36;
  525.                             var v71 = element1.y;
  526.                             $sset(bytes3.b, pos89, v71);
  527.                             $sset(bytes3.b, pos89 + 1, v71 >> 8);
  528.                         };
  529.                         {
  530.                             var pos90 = element1.bytePos + 38;
  531.                             var v72 = element1.w;
  532.                             $sset(bytes3.b, pos90, v72);
  533.                             $sset(bytes3.b, pos90 + 1, v72 >> 8);
  534.                         };
  535.                         {
  536.                             var pos91 = element1.bytePos + 40;
  537.                             var v73 = element1.h;
  538.                             $sset(bytes3.b, pos91, v73);
  539.                             $sset(bytes3.b, pos91 + 1, v73 >> 8);
  540.                         };
  541.                         {
  542.                             var pos92 = element1.bytePos + 42;
  543.                             var v74 = element1.slot;
  544.                             $sset(bytes3.b, pos92, v74);
  545.                             $sset(bytes3.b, pos92 + 1, v74 >> 8);
  546.                         };
  547.                         {
  548.                             var pos93 = element1.bytePos + 44;
  549.                             var v75 = element1.tile;
  550.                             $sset(bytes3.b, pos93, v75);
  551.                             $sset(bytes3.b, pos93 + 1, v75 >> 8);
  552.                         };
  553.                         {
  554.                             var pos94 = element1.bytePos + 46;
  555.                             var v76 = element1.unit;
  556.                             $sset(bytes3.b, pos94, v76);
  557.                         };
  558.                         {
  559.                             var pos95 = element1.bytePos + 48;
  560.                             $sset(bytes3.b, pos95, 1);
  561.                         };
  562.                         {
  563.                             var pos96 = element1.bytePos + 49;
  564.                             $sset(bytes3.b, pos96, 0);
  565.                         };
  566.                         {
  567.                             var pos97 = element1.bytePos + 50;
  568.                             var v77 = element1.x;
  569.                             $sset(bytes3.b, pos97, v77);
  570.                             $sset(bytes3.b, pos97 + 1, v77 >> 8);
  571.                         };
  572.                         {
  573.                             var pos98 = element1.bytePos + 52;
  574.                             var v78 = element1.y;
  575.                             $sset(bytes3.b, pos98, v78);
  576.                             $sset(bytes3.b, pos98 + 1, v78 >> 8);
  577.                         };
  578.                         {
  579.                             var pos99 = element1.bytePos + 54;
  580.                             var v79 = element1.w;
  581.                             $sset(bytes3.b, pos99, v79);
  582.                             $sset(bytes3.b, pos99 + 1, v79 >> 8);
  583.                         };
  584.                         {
  585.                             var pos100 = element1.bytePos + 56;
  586.                             var v80 = element1.h;
  587.                             $sset(bytes3.b, pos100, v80);
  588.                             $sset(bytes3.b, pos100 + 1, v80 >> 8);
  589.                         };
  590.                         {
  591.                             var pos101 = element1.bytePos + 58;
  592.                             var v81 = element1.slot;
  593.                             $sset(bytes3.b, pos101, v81);
  594.                             $sset(bytes3.b, pos101 + 1, v81 >> 8);
  595.                         };
  596.                         {
  597.                             var pos102 = element1.bytePos + 60;
  598.                             var v82 = element1.tile;
  599.                             $sset(bytes3.b, pos102, v82);
  600.                             $sset(bytes3.b, pos102 + 1, v82 >> 8);
  601.                         };
  602.                         {
  603.                             var pos103 = element1.bytePos + 62;
  604.                             var v83 = element1.unit;
  605.                             $sset(bytes3.b, pos103, v83);
  606.                         };
  607.                         {
  608.                             var pos104 = element1.bytePos + 64;
  609.                             $sset(bytes3.b, pos104, 0);
  610.                         };
  611.                         {
  612.                             var pos105 = element1.bytePos + 65;
  613.                             $sset(bytes3.b, pos105, 0);
  614.                         };
  615.                         {
  616.                             var pos106 = element1.bytePos + 66;
  617.                             var v84 = element1.x;
  618.                             $sset(bytes3.b, pos106, v84);
  619.                             $sset(bytes3.b, pos106 + 1, v84 >> 8);
  620.                         };
  621.                         {
  622.                             var pos107 = element1.bytePos + 68;
  623.                             var v85 = element1.y;
  624.                             $sset(bytes3.b, pos107, v85);
  625.                             $sset(bytes3.b, pos107 + 1, v85 >> 8);
  626.                         };
  627.                         {
  628.                             var pos108 = element1.bytePos + 70;
  629.                             var v86 = element1.w;
  630.                             $sset(bytes3.b, pos108, v86);
  631.                             $sset(bytes3.b, pos108 + 1, v86 >> 8);
  632.                         };
  633.                         {
  634.                             var pos109 = element1.bytePos + 72;
  635.                             var v87 = element1.h;
  636.                             $sset(bytes3.b, pos109, v87);
  637.                             $sset(bytes3.b, pos109 + 1, v87 >> 8);
  638.                         };
  639.                         {
  640.                             var pos110 = element1.bytePos + 74;
  641.                             var v88 = element1.slot;
  642.                             $sset(bytes3.b, pos110, v88);
  643.                             $sset(bytes3.b, pos110 + 1, v88 >> 8);
  644.                         };
  645.                         {
  646.                             var pos111 = element1.bytePos + 76;
  647.                             var v89 = element1.tile;
  648.                             $sset(bytes3.b, pos111, v89);
  649.                             $sset(bytes3.b, pos111 + 1, v89 >> 8);
  650.                         };
  651.                         {
  652.                             var pos112 = element1.bytePos + 78;
  653.                             var v90 = element1.unit;
  654.                             $sset(bytes3.b, pos112, v90);
  655.                         };
  656.                         {
  657.                             var pos113 = element1.bytePos + 80;
  658.                             $sset(bytes3.b, pos113, 0);
  659.                         };
  660.                         {
  661.                             var pos114 = element1.bytePos + 81;
  662.                             $sset(bytes3.b, pos114, 0);
  663.                         };
  664.                         {
  665.                             var pos115 = element1.bytePos + 82;
  666.                             var v91 = element1.x;
  667.                             $sset(bytes3.b, pos115, v91);
  668.                             $sset(bytes3.b, pos115 + 1, v91 >> 8);
  669.                         };
  670.                         {
  671.                             var pos116 = element1.bytePos + 84;
  672.                             var v92 = element1.y;
  673.                             $sset(bytes3.b, pos116, v92);
  674.                             $sset(bytes3.b, pos116 + 1, v92 >> 8);
  675.                         };
  676.                         {
  677.                             var pos117 = element1.bytePos + 86;
  678.                             var v93 = element1.w;
  679.                             $sset(bytes3.b, pos117, v93);
  680.                             $sset(bytes3.b, pos117 + 1, v93 >> 8);
  681.                         };
  682.                         {
  683.                             var pos118 = element1.bytePos + 88;
  684.                             var v94 = element1.h;
  685.                             $sset(bytes3.b, pos118, v94);
  686.                             $sset(bytes3.b, pos118 + 1, v94 >> 8);
  687.                         };
  688.                         {
  689.                             var pos119 = element1.bytePos + 90;
  690.                             var v95 = element1.slot;
  691.                             $sset(bytes3.b, pos119, v95);
  692.                             $sset(bytes3.b, pos119 + 1, v95 >> 8);
  693.                         };
  694.                         {
  695.                             var pos120 = element1.bytePos + 92;
  696.                             var v96 = element1.tile;
  697.                             $sset(bytes3.b, pos120, v96);
  698.                             $sset(bytes3.b, pos120 + 1, v96 >> 8);
  699.                         };
  700.                         {
  701.                             var pos121 = element1.bytePos + 94;
  702.                             var v97 = element1.unit;
  703.                             $sset(bytes3.b, pos121, v97);
  704.                         };
  705.                     };
  706.                     if ((_this1._gl != null)) {
  707.                         var gl1 = _this1._gl;
  708.                         var elemBuffSize1 = _this1._elemBuffSize;
  709.                         gl1.bindBuffer(gl1.ARRAY_BUFFER, _this1._glBuffer);
  710.                         gl1.bufferSubData(gl1.ARRAY_BUFFER, element1.bytePos, elemBuffSize1, element1.dataPointer);
  711.                         gl1.bindBuffer(gl1.ARRAY_BUFFER, null);
  712.                     };
  713.                 };
  714.                 haxe.Log.trace("2", {fileName : "src/TextureSlotTiles.hx", lineNumber : 137, className : "TextureSlotTiles", methodName : "onKeyDown"});
  715.             };
  716.             case 51: {
  717.                 this.element1.slot = if ((this.element1.slot != 0)) this.element1.slot - 1 else 2;
  718.                 {
  719.                     var _this2 = this.buffer;
  720.                     var element2 = this.element1;
  721.                     if ((peote.view.Version.isINSTANCED)) {
  722.                         var bytes4 = _this2._bytes;
  723.                         {
  724.                             var pos122 = element2.bytePos;
  725.                             var v98 = element2.x;
  726.                             $sset(bytes4.b, pos122, v98);
  727.                             $sset(bytes4.b, pos122 + 1, v98 >> 8);
  728.                         };
  729.                         {
  730.                             var pos123 = element2.bytePos + 2;
  731.                             var v99 = element2.y;
  732.                             $sset(bytes4.b, pos123, v99);
  733.                             $sset(bytes4.b, pos123 + 1, v99 >> 8);
  734.                         };
  735.                         {
  736.                             var pos124 = element2.bytePos + 4;
  737.                             var v100 = element2.w;
  738.                             $sset(bytes4.b, pos124, v100);
  739.                             $sset(bytes4.b, pos124 + 1, v100 >> 8);
  740.                         };
  741.                         {
  742.                             var pos125 = element2.bytePos + 6;
  743.                             var v101 = element2.h;
  744.                             $sset(bytes4.b, pos125, v101);
  745.                             $sset(bytes4.b, pos125 + 1, v101 >> 8);
  746.                         };
  747.                         {
  748.                             var pos126 = element2.bytePos + 8;
  749.                             var v102 = element2.slot;
  750.                             $sset(bytes4.b, pos126, v102);
  751.                             $sset(bytes4.b, pos126 + 1, v102 >> 8);
  752.                         };
  753.                         {
  754.                             var pos127 = element2.bytePos + 10;
  755.                             var v103 = element2.tile;
  756.                             $sset(bytes4.b, pos127, v103);
  757.                             $sset(bytes4.b, pos127 + 1, v103 >> 8);
  758.                         };
  759.                         {
  760.                             var pos128 = element2.bytePos + 12;
  761.                             var v104 = element2.unit;
  762.                             $sset(bytes4.b, pos128, v104);
  763.                         };
  764.                     } else {
  765.                         var bytes5 = _this2._bytes;
  766.                         {
  767.                             var pos129 = element2.bytePos;
  768.                             $sset(bytes5.b, pos129, 1);
  769.                         };
  770.                         {
  771.                             var pos130 = element2.bytePos + 1;
  772.                             $sset(bytes5.b, pos130, 1);
  773.                         };
  774.                         {
  775.                             var pos131 = element2.bytePos + 2;
  776.                             var v105 = element2.x;
  777.                             $sset(bytes5.b, pos131, v105);
  778.                             $sset(bytes5.b, pos131 + 1, v105 >> 8);
  779.                         };
  780.                         {
  781.                             var pos132 = element2.bytePos + 4;
  782.                             var v106 = element2.y;
  783.                             $sset(bytes5.b, pos132, v106);
  784.                             $sset(bytes5.b, pos132 + 1, v106 >> 8);
  785.                         };
  786.                         {
  787.                             var pos133 = element2.bytePos + 6;
  788.                             var v107 = element2.w;
  789.                             $sset(bytes5.b, pos133, v107);
  790.                             $sset(bytes5.b, pos133 + 1, v107 >> 8);
  791.                         };
  792.                         {
  793.                             var pos134 = element2.bytePos + 8;
  794.                             var v108 = element2.h;
  795.                             $sset(bytes5.b, pos134, v108);
  796.                             $sset(bytes5.b, pos134 + 1, v108 >> 8);
  797.                         };
  798.                         {
  799.                             var pos135 = element2.bytePos + 10;
  800.                             var v109 = element2.slot;
  801.                             $sset(bytes5.b, pos135, v109);
  802.                             $sset(bytes5.b, pos135 + 1, v109 >> 8);
  803.                         };
  804.                         {
  805.                             var pos136 = element2.bytePos + 12;
  806.                             var v110 = element2.tile;
  807.                             $sset(bytes5.b, pos136, v110);
  808.                             $sset(bytes5.b, pos136 + 1, v110 >> 8);
  809.                         };
  810.                         {
  811.                             var pos137 = element2.bytePos + 14;
  812.                             var v111 = element2.unit;
  813.                             $sset(bytes5.b, pos137, v111);
  814.                         };
  815.                         {
  816.                             var pos138 = element2.bytePos + 16;
  817.                             $sset(bytes5.b, pos138, 1);
  818.                         };
  819.                         {
  820.                             var pos139 = element2.bytePos + 17;
  821.                             $sset(bytes5.b, pos139, 1);
  822.                         };
  823.                         {
  824.                             var pos140 = element2.bytePos + 18;
  825.                             var v112 = element2.x;
  826.                             $sset(bytes5.b, pos140, v112);
  827.                             $sset(bytes5.b, pos140 + 1, v112 >> 8);
  828.                         };
  829.                         {
  830.                             var pos141 = element2.bytePos + 20;
  831.                             var v113 = element2.y;
  832.                             $sset(bytes5.b, pos141, v113);
  833.                             $sset(bytes5.b, pos141 + 1, v113 >> 8);
  834.                         };
  835.                         {
  836.                             var pos142 = element2.bytePos + 22;
  837.                             var v114 = element2.w;
  838.                             $sset(bytes5.b, pos142, v114);
  839.                             $sset(bytes5.b, pos142 + 1, v114 >> 8);
  840.                         };
  841.                         {
  842.                             var pos143 = element2.bytePos + 24;
  843.                             var v115 = element2.h;
  844.                             $sset(bytes5.b, pos143, v115);
  845.                             $sset(bytes5.b, pos143 + 1, v115 >> 8);
  846.                         };
  847.                         {
  848.                             var pos144 = element2.bytePos + 26;
  849.                             var v116 = element2.slot;
  850.                             $sset(bytes5.b, pos144, v116);
  851.                             $sset(bytes5.b, pos144 + 1, v116 >> 8);
  852.                         };
  853.                         {
  854.                             var pos145 = element2.bytePos + 28;
  855.                             var v117 = element2.tile;
  856.                             $sset(bytes5.b, pos145, v117);
  857.                             $sset(bytes5.b, pos145 + 1, v117 >> 8);
  858.                         };
  859.                         {
  860.                             var pos146 = element2.bytePos + 30;
  861.                             var v118 = element2.unit;
  862.                             $sset(bytes5.b, pos146, v118);
  863.                         };
  864.                         {
  865.                             var pos147 = element2.bytePos + 32;
  866.                             $sset(bytes5.b, pos147, 0);
  867.                         };
  868.                         {
  869.                             var pos148 = element2.bytePos + 33;
  870.                             $sset(bytes5.b, pos148, 1);
  871.                         };
  872.                         {
  873.                             var pos149 = element2.bytePos + 34;
  874.                             var v119 = element2.x;
  875.                             $sset(bytes5.b, pos149, v119);
  876.                             $sset(bytes5.b, pos149 + 1, v119 >> 8);
  877.                         };
  878.                         {
  879.                             var pos150 = element2.bytePos + 36;
  880.                             var v120 = element2.y;
  881.                             $sset(bytes5.b, pos150, v120);
  882.                             $sset(bytes5.b, pos150 + 1, v120 >> 8);
  883.                         };
  884.                         {
  885.                             var pos151 = element2.bytePos + 38;
  886.                             var v121 = element2.w;
  887.                             $sset(bytes5.b, pos151, v121);
  888.                             $sset(bytes5.b, pos151 + 1, v121 >> 8);
  889.                         };
  890.                         {
  891.                             var pos152 = element2.bytePos + 40;
  892.                             var v122 = element2.h;
  893.                             $sset(bytes5.b, pos152, v122);
  894.                             $sset(bytes5.b, pos152 + 1, v122 >> 8);
  895.                         };
  896.                         {
  897.                             var pos153 = element2.bytePos + 42;
  898.                             var v123 = element2.slot;
  899.                             $sset(bytes5.b, pos153, v123);
  900.                             $sset(bytes5.b, pos153 + 1, v123 >> 8);
  901.                         };
  902.                         {
  903.                             var pos154 = element2.bytePos + 44;
  904.                             var v124 = element2.tile;
  905.                             $sset(bytes5.b, pos154, v124);
  906.                             $sset(bytes5.b, pos154 + 1, v124 >> 8);
  907.                         };
  908.                         {
  909.                             var pos155 = element2.bytePos + 46;
  910.                             var v125 = element2.unit;
  911.                             $sset(bytes5.b, pos155, v125);
  912.                         };
  913.                         {
  914.                             var pos156 = element2.bytePos + 48;
  915.                             $sset(bytes5.b, pos156, 1);
  916.                         };
  917.                         {
  918.                             var pos157 = element2.bytePos + 49;
  919.                             $sset(bytes5.b, pos157, 0);
  920.                         };
  921.                         {
  922.                             var pos158 = element2.bytePos + 50;
  923.                             var v126 = element2.x;
  924.                             $sset(bytes5.b, pos158, v126);
  925.                             $sset(bytes5.b, pos158 + 1, v126 >> 8);
  926.                         };
  927.                         {
  928.                             var pos159 = element2.bytePos + 52;
  929.                             var v127 = element2.y;
  930.                             $sset(bytes5.b, pos159, v127);
  931.                             $sset(bytes5.b, pos159 + 1, v127 >> 8);
  932.                         };
  933.                         {
  934.                             var pos160 = element2.bytePos + 54;
  935.                             var v128 = element2.w;
  936.                             $sset(bytes5.b, pos160, v128);
  937.                             $sset(bytes5.b, pos160 + 1, v128 >> 8);
  938.                         };
  939.                         {
  940.                             var pos161 = element2.bytePos + 56;
  941.                             var v129 = element2.h;
  942.                             $sset(bytes5.b, pos161, v129);
  943.                             $sset(bytes5.b, pos161 + 1, v129 >> 8);
  944.                         };
  945.                         {
  946.                             var pos162 = element2.bytePos + 58;
  947.                             var v130 = element2.slot;
  948.                             $sset(bytes5.b, pos162, v130);
  949.                             $sset(bytes5.b, pos162 + 1, v130 >> 8);
  950.                         };
  951.                         {
  952.                             var pos163 = element2.bytePos + 60;
  953.                             var v131 = element2.tile;
  954.                             $sset(bytes5.b, pos163, v131);
  955.                             $sset(bytes5.b, pos163 + 1, v131 >> 8);
  956.                         };
  957.                         {
  958.                             var pos164 = element2.bytePos + 62;
  959.                             var v132 = element2.unit;
  960.                             $sset(bytes5.b, pos164, v132);
  961.                         };
  962.                         {
  963.                             var pos165 = element2.bytePos + 64;
  964.                             $sset(bytes5.b, pos165, 0);
  965.                         };
  966.                         {
  967.                             var pos166 = element2.bytePos + 65;
  968.                             $sset(bytes5.b, pos166, 0);
  969.                         };
  970.                         {
  971.                             var pos167 = element2.bytePos + 66;
  972.                             var v133 = element2.x;
  973.                             $sset(bytes5.b, pos167, v133);
  974.                             $sset(bytes5.b, pos167 + 1, v133 >> 8);
  975.                         };
  976.                         {
  977.                             var pos168 = element2.bytePos + 68;
  978.                             var v134 = element2.y;
  979.                             $sset(bytes5.b, pos168, v134);
  980.                             $sset(bytes5.b, pos168 + 1, v134 >> 8);
  981.                         };
  982.                         {
  983.                             var pos169 = element2.bytePos + 70;
  984.                             var v135 = element2.w;
  985.                             $sset(bytes5.b, pos169, v135);
  986.                             $sset(bytes5.b, pos169 + 1, v135 >> 8);
  987.                         };
  988.                         {
  989.                             var pos170 = element2.bytePos + 72;
  990.                             var v136 = element2.h;
  991.                             $sset(bytes5.b, pos170, v136);
  992.                             $sset(bytes5.b, pos170 + 1, v136 >> 8);
  993.                         };
  994.                         {
  995.                             var pos171 = element2.bytePos + 74;
  996.                             var v137 = element2.slot;
  997.                             $sset(bytes5.b, pos171, v137);
  998.                             $sset(bytes5.b, pos171 + 1, v137 >> 8);
  999.                         };
  1000.                         {
  1001.                             var pos172 = element2.bytePos + 76;
  1002.                             var v138 = element2.tile;
  1003.                             $sset(bytes5.b, pos172, v138);
  1004.                             $sset(bytes5.b, pos172 + 1, v138 >> 8);
  1005.                         };
  1006.                         {
  1007.                             var pos173 = element2.bytePos + 78;
  1008.                             var v139 = element2.unit;
  1009.                             $sset(bytes5.b, pos173, v139);
  1010.                         };
  1011.                         {
  1012.                             var pos174 = element2.bytePos + 80;
  1013.                             $sset(bytes5.b, pos174, 0);
  1014.                         };
  1015.                         {
  1016.                             var pos175 = element2.bytePos + 81;
  1017.                             $sset(bytes5.b, pos175, 0);
  1018.                         };
  1019.                         {
  1020.                             var pos176 = element2.bytePos + 82;
  1021.                             var v140 = element2.x;
  1022.                             $sset(bytes5.b, pos176, v140);
  1023.                             $sset(bytes5.b, pos176 + 1, v140 >> 8);
  1024.                         };
  1025.                         {
  1026.                             var pos177 = element2.bytePos + 84;
  1027.                             var v141 = element2.y;
  1028.                             $sset(bytes5.b, pos177, v141);
  1029.                             $sset(bytes5.b, pos177 + 1, v141 >> 8);
  1030.                         };
  1031.                         {
  1032.                             var pos178 = element2.bytePos + 86;
  1033.                             var v142 = element2.w;
  1034.                             $sset(bytes5.b, pos178, v142);
  1035.                             $sset(bytes5.b, pos178 + 1, v142 >> 8);
  1036.                         };
  1037.                         {
  1038.                             var pos179 = element2.bytePos + 88;
  1039.                             var v143 = element2.h;
  1040.                             $sset(bytes5.b, pos179, v143);
  1041.                             $sset(bytes5.b, pos179 + 1, v143 >> 8);
  1042.                         };
  1043.                         {
  1044.                             var pos180 = element2.bytePos + 90;
  1045.                             var v144 = element2.slot;
  1046.                             $sset(bytes5.b, pos180, v144);
  1047.                             $sset(bytes5.b, pos180 + 1, v144 >> 8);
  1048.                         };
  1049.                         {
  1050.                             var pos181 = element2.bytePos + 92;
  1051.                             var v145 = element2.tile;
  1052.                             $sset(bytes5.b, pos181, v145);
  1053.                             $sset(bytes5.b, pos181 + 1, v145 >> 8);
  1054.                         };
  1055.                         {
  1056.                             var pos182 = element2.bytePos + 94;
  1057.                             var v146 = element2.unit;
  1058.                             $sset(bytes5.b, pos182, v146);
  1059.                         };
  1060.                     };
  1061.                     if ((_this2._gl != null)) {
  1062.                         var gl2 = _this2._gl;
  1063.                         var elemBuffSize2 = _this2._elemBuffSize;
  1064.                         gl2.bindBuffer(gl2.ARRAY_BUFFER, _this2._glBuffer);
  1065.                         gl2.bufferSubData(gl2.ARRAY_BUFFER, element2.bytePos, elemBuffSize2, element2.dataPointer);
  1066.                         gl2.bindBuffer(gl2.ARRAY_BUFFER, null);
  1067.                     };
  1068.                 };
  1069.                 haxe.Log.trace("3", {fileName : "src/TextureSlotTiles.hx", lineNumber : 141, className : "TextureSlotTiles", methodName : "onKeyDown"});
  1070.             };
  1071.             case 52: {
  1072.                 this.element1.slot = (this.element1.slot + 1) % 3;
  1073.                 {
  1074.                     var _this3 = this.buffer;
  1075.                     var element3 = this.element1;
  1076.                     if ((peote.view.Version.isINSTANCED)) {
  1077.                         var bytes6 = _this3._bytes;
  1078.                         {
  1079.                             var pos183 = element3.bytePos;
  1080.                             var v147 = element3.x;
  1081.                             $sset(bytes6.b, pos183, v147);
  1082.                             $sset(bytes6.b, pos183 + 1, v147 >> 8);
  1083.                         };
  1084.                         {
  1085.                             var pos184 = element3.bytePos + 2;
  1086.                             var v148 = element3.y;
  1087.                             $sset(bytes6.b, pos184, v148);
  1088.                             $sset(bytes6.b, pos184 + 1, v148 >> 8);
  1089.                         };
  1090.                         {
  1091.                             var pos185 = element3.bytePos + 4;
  1092.                             var v149 = element3.w;
  1093.                             $sset(bytes6.b, pos185, v149);
  1094.                             $sset(bytes6.b, pos185 + 1, v149 >> 8);
  1095.                         };
  1096.                         {
  1097.                             var pos186 = element3.bytePos + 6;
  1098.                             var v150 = element3.h;
  1099.                             $sset(bytes6.b, pos186, v150);
  1100.                             $sset(bytes6.b, pos186 + 1, v150 >> 8);
  1101.                         };
  1102.                         {
  1103.                             var pos187 = element3.bytePos + 8;
  1104.                             var v151 = element3.slot;
  1105.                             $sset(bytes6.b, pos187, v151);
  1106.                             $sset(bytes6.b, pos187 + 1, v151 >> 8);
  1107.                         };
  1108.                         {
  1109.                             var pos188 = element3.bytePos + 10;
  1110.                             var v152 = element3.tile;
  1111.                             $sset(bytes6.b, pos188, v152);
  1112.                             $sset(bytes6.b, pos188 + 1, v152 >> 8);
  1113.                         };
  1114.                         {
  1115.                             var pos189 = element3.bytePos + 12;
  1116.                             var v153 = element3.unit;
  1117.                             $sset(bytes6.b, pos189, v153);
  1118.                         };
  1119.                     } else {
  1120.                         var bytes7 = _this3._bytes;
  1121.                         {
  1122.                             var pos190 = element3.bytePos;
  1123.                             $sset(bytes7.b, pos190, 1);
  1124.                         };
  1125.                         {
  1126.                             var pos191 = element3.bytePos + 1;
  1127.                             $sset(bytes7.b, pos191, 1);
  1128.                         };
  1129.                         {
  1130.                             var pos192 = element3.bytePos + 2;
  1131.                             var v154 = element3.x;
  1132.                             $sset(bytes7.b, pos192, v154);
  1133.                             $sset(bytes7.b, pos192 + 1, v154 >> 8);
  1134.                         };
  1135.                         {
  1136.                             var pos193 = element3.bytePos + 4;
  1137.                             var v155 = element3.y;
  1138.                             $sset(bytes7.b, pos193, v155);
  1139.                             $sset(bytes7.b, pos193 + 1, v155 >> 8);
  1140.                         };
  1141.                         {
  1142.                             var pos194 = element3.bytePos + 6;
  1143.                             var v156 = element3.w;
  1144.                             $sset(bytes7.b, pos194, v156);
  1145.                             $sset(bytes7.b, pos194 + 1, v156 >> 8);
  1146.                         };
  1147.                         {
  1148.                             var pos195 = element3.bytePos + 8;
  1149.                             var v157 = element3.h;
  1150.                             $sset(bytes7.b, pos195, v157);
  1151.                             $sset(bytes7.b, pos195 + 1, v157 >> 8);
  1152.                         };
  1153.                         {
  1154.                             var pos196 = element3.bytePos + 10;
  1155.                             var v158 = element3.slot;
  1156.                             $sset(bytes7.b, pos196, v158);
  1157.                             $sset(bytes7.b, pos196 + 1, v158 >> 8);
  1158.                         };
  1159.                         {
  1160.                             var pos197 = element3.bytePos + 12;
  1161.                             var v159 = element3.tile;
  1162.                             $sset(bytes7.b, pos197, v159);
  1163.                             $sset(bytes7.b, pos197 + 1, v159 >> 8);
  1164.                         };
  1165.                         {
  1166.                             var pos198 = element3.bytePos + 14;
  1167.                             var v160 = element3.unit;
  1168.                             $sset(bytes7.b, pos198, v160);
  1169.                         };
  1170.                         {
  1171.                             var pos199 = element3.bytePos + 16;
  1172.                             $sset(bytes7.b, pos199, 1);
  1173.                         };
  1174.                         {
  1175.                             var pos200 = element3.bytePos + 17;
  1176.                             $sset(bytes7.b, pos200, 1);
  1177.                         };
  1178.                         {
  1179.                             var pos201 = element3.bytePos + 18;
  1180.                             var v161 = element3.x;
  1181.                             $sset(bytes7.b, pos201, v161);
  1182.                             $sset(bytes7.b, pos201 + 1, v161 >> 8);
  1183.                         };
  1184.                         {
  1185.                             var pos202 = element3.bytePos + 20;
  1186.                             var v162 = element3.y;
  1187.                             $sset(bytes7.b, pos202, v162);
  1188.                             $sset(bytes7.b, pos202 + 1, v162 >> 8);
  1189.                         };
  1190.                         {
  1191.                             var pos203 = element3.bytePos + 22;
  1192.                             var v163 = element3.w;
  1193.                             $sset(bytes7.b, pos203, v163);
  1194.                             $sset(bytes7.b, pos203 + 1, v163 >> 8);
  1195.                         };
  1196.                         {
  1197.                             var pos204 = element3.bytePos + 24;
  1198.                             var v164 = element3.h;
  1199.                             $sset(bytes7.b, pos204, v164);
  1200.                             $sset(bytes7.b, pos204 + 1, v164 >> 8);
  1201.                         };
  1202.                         {
  1203.                             var pos205 = element3.bytePos + 26;
  1204.                             var v165 = element3.slot;
  1205.                             $sset(bytes7.b, pos205, v165);
  1206.                             $sset(bytes7.b, pos205 + 1, v165 >> 8);
  1207.                         };
  1208.                         {
  1209.                             var pos206 = element3.bytePos + 28;
  1210.                             var v166 = element3.tile;
  1211.                             $sset(bytes7.b, pos206, v166);
  1212.                             $sset(bytes7.b, pos206 + 1, v166 >> 8);
  1213.                         };
  1214.                         {
  1215.                             var pos207 = element3.bytePos + 30;
  1216.                             var v167 = element3.unit;
  1217.                             $sset(bytes7.b, pos207, v167);
  1218.                         };
  1219.                         {
  1220.                             var pos208 = element3.bytePos + 32;
  1221.                             $sset(bytes7.b, pos208, 0);
  1222.                         };
  1223.                         {
  1224.                             var pos209 = element3.bytePos + 33;
  1225.                             $sset(bytes7.b, pos209, 1);
  1226.                         };
  1227.                         {
  1228.                             var pos210 = element3.bytePos + 34;
  1229.                             var v168 = element3.x;
  1230.                             $sset(bytes7.b, pos210, v168);
  1231.                             $sset(bytes7.b, pos210 + 1, v168 >> 8);
  1232.                         };
  1233.                         {
  1234.                             var pos211 = element3.bytePos + 36;
  1235.                             var v169 = element3.y;
  1236.                             $sset(bytes7.b, pos211, v169);
  1237.                             $sset(bytes7.b, pos211 + 1, v169 >> 8);
  1238.                         };
  1239.                         {
  1240.                             var pos212 = element3.bytePos + 38;
  1241.                             var v170 = element3.w;
  1242.                             $sset(bytes7.b, pos212, v170);
  1243.                             $sset(bytes7.b, pos212 + 1, v170 >> 8);
  1244.                         };
  1245.                         {
  1246.                             var pos213 = element3.bytePos + 40;
  1247.                             var v171 = element3.h;
  1248.                             $sset(bytes7.b, pos213, v171);
  1249.                             $sset(bytes7.b, pos213 + 1, v171 >> 8);
  1250.                         };
  1251.                         {
  1252.                             var pos214 = element3.bytePos + 42;
  1253.                             var v172 = element3.slot;
  1254.                             $sset(bytes7.b, pos214, v172);
  1255.                             $sset(bytes7.b, pos214 + 1, v172 >> 8);
  1256.                         };
  1257.                         {
  1258.                             var pos215 = element3.bytePos + 44;
  1259.                             var v173 = element3.tile;
  1260.                             $sset(bytes7.b, pos215, v173);
  1261.                             $sset(bytes7.b, pos215 + 1, v173 >> 8);
  1262.                         };
  1263.                         {
  1264.                             var pos216 = element3.bytePos + 46;
  1265.                             var v174 = element3.unit;
  1266.                             $sset(bytes7.b, pos216, v174);
  1267.                         };
  1268.                         {
  1269.                             var pos217 = element3.bytePos + 48;
  1270.                             $sset(bytes7.b, pos217, 1);
  1271.                         };
  1272.                         {
  1273.                             var pos218 = element3.bytePos + 49;
  1274.                             $sset(bytes7.b, pos218, 0);
  1275.                         };
  1276.                         {
  1277.                             var pos219 = element3.bytePos + 50;
  1278.                             var v175 = element3.x;
  1279.                             $sset(bytes7.b, pos219, v175);
  1280.                             $sset(bytes7.b, pos219 + 1, v175 >> 8);
  1281.                         };
  1282.                         {
  1283.                             var pos220 = element3.bytePos + 52;
  1284.                             var v176 = element3.y;
  1285.                             $sset(bytes7.b, pos220, v176);
  1286.                             $sset(bytes7.b, pos220 + 1, v176 >> 8);
  1287.                         };
  1288.                         {
  1289.                             var pos221 = element3.bytePos + 54;
  1290.                             var v177 = element3.w;
  1291.                             $sset(bytes7.b, pos221, v177);
  1292.                             $sset(bytes7.b, pos221 + 1, v177 >> 8);
  1293.                         };
  1294.                         {
  1295.                             var pos222 = element3.bytePos + 56;
  1296.                             var v178 = element3.h;
  1297.                             $sset(bytes7.b, pos222, v178);
  1298.                             $sset(bytes7.b, pos222 + 1, v178 >> 8);
  1299.                         };
  1300.                         {
  1301.                             var pos223 = element3.bytePos + 58;
  1302.                             var v179 = element3.slot;
  1303.                             $sset(bytes7.b, pos223, v179);
  1304.                             $sset(bytes7.b, pos223 + 1, v179 >> 8);
  1305.                         };
  1306.                         {
  1307.                             var pos224 = element3.bytePos + 60;
  1308.                             var v180 = element3.tile;
  1309.                             $sset(bytes7.b, pos224, v180);
  1310.                             $sset(bytes7.b, pos224 + 1, v180 >> 8);
  1311.                         };
  1312.                         {
  1313.                             var pos225 = element3.bytePos + 62;
  1314.                             var v181 = element3.unit;
  1315.                             $sset(bytes7.b, pos225, v181);
  1316.                         };
  1317.                         {
  1318.                             var pos226 = element3.bytePos + 64;
  1319.                             $sset(bytes7.b, pos226, 0);
  1320.                         };
  1321.                         {
  1322.                             var pos227 = element3.bytePos + 65;
  1323.                             $sset(bytes7.b, pos227, 0);
  1324.                         };
  1325.                         {
  1326.                             var pos228 = element3.bytePos + 66;
  1327.                             var v182 = element3.x;
  1328.                             $sset(bytes7.b, pos228, v182);
  1329.                             $sset(bytes7.b, pos228 + 1, v182 >> 8);
  1330.                         };
  1331.                         {
  1332.                             var pos229 = element3.bytePos + 68;
  1333.                             var v183 = element3.y;
  1334.                             $sset(bytes7.b, pos229, v183);
  1335.                             $sset(bytes7.b, pos229 + 1, v183 >> 8);
  1336.                         };
  1337.                         {
  1338.                             var pos230 = element3.bytePos + 70;
  1339.                             var v184 = element3.w;
  1340.                             $sset(bytes7.b, pos230, v184);
  1341.                             $sset(bytes7.b, pos230 + 1, v184 >> 8);
  1342.                         };
  1343.                         {
  1344.                             var pos231 = element3.bytePos + 72;
  1345.                             var v185 = element3.h;
  1346.                             $sset(bytes7.b, pos231, v185);
  1347.                             $sset(bytes7.b, pos231 + 1, v185 >> 8);
  1348.                         };
  1349.                         {
  1350.                             var pos232 = element3.bytePos + 74;
  1351.                             var v186 = element3.slot;
  1352.                             $sset(bytes7.b, pos232, v186);
  1353.                             $sset(bytes7.b, pos232 + 1, v186 >> 8);
  1354.                         };
  1355.                         {
  1356.                             var pos233 = element3.bytePos + 76;
  1357.                             var v187 = element3.tile;
  1358.                             $sset(bytes7.b, pos233, v187);
  1359.                             $sset(bytes7.b, pos233 + 1, v187 >> 8);
  1360.                         };
  1361.                         {
  1362.                             var pos234 = element3.bytePos + 78;
  1363.                             var v188 = element3.unit;
  1364.                             $sset(bytes7.b, pos234, v188);
  1365.                         };
  1366.                         {
  1367.                             var pos235 = element3.bytePos + 80;
  1368.                             $sset(bytes7.b, pos235, 0);
  1369.                         };
  1370.                         {
  1371.                             var pos236 = element3.bytePos + 81;
  1372.                             $sset(bytes7.b, pos236, 0);
  1373.                         };
  1374.                         {
  1375.                             var pos237 = element3.bytePos + 82;
  1376.                             var v189 = element3.x;
  1377.                             $sset(bytes7.b, pos237, v189);
  1378.                             $sset(bytes7.b, pos237 + 1, v189 >> 8);
  1379.                         };
  1380.                         {
  1381.                             var pos238 = element3.bytePos + 84;
  1382.                             var v190 = element3.y;
  1383.                             $sset(bytes7.b, pos238, v190);
  1384.                             $sset(bytes7.b, pos238 + 1, v190 >> 8);
  1385.                         };
  1386.                         {
  1387.                             var pos239 = element3.bytePos + 86;
  1388.                             var v191 = element3.w;
  1389.                             $sset(bytes7.b, pos239, v191);
  1390.                             $sset(bytes7.b, pos239 + 1, v191 >> 8);
  1391.                         };
  1392.                         {
  1393.                             var pos240 = element3.bytePos + 88;
  1394.                             var v192 = element3.h;
  1395.                             $sset(bytes7.b, pos240, v192);
  1396.                             $sset(bytes7.b, pos240 + 1, v192 >> 8);
  1397.                         };
  1398.                         {
  1399.                             var pos241 = element3.bytePos + 90;
  1400.                             var v193 = element3.slot;
  1401.                             $sset(bytes7.b, pos241, v193);
  1402.                             $sset(bytes7.b, pos241 + 1, v193 >> 8);
  1403.                         };
  1404.                         {
  1405.                             var pos242 = element3.bytePos + 92;
  1406.                             var v194 = element3.tile;
  1407.                             $sset(bytes7.b, pos242, v194);
  1408.                             $sset(bytes7.b, pos242 + 1, v194 >> 8);
  1409.                         };
  1410.                         {
  1411.                             var pos243 = element3.bytePos + 94;
  1412.                             var v195 = element3.unit;
  1413.                             $sset(bytes7.b, pos243, v195);
  1414.                         };
  1415.                     };
  1416.                     if ((_this3._gl != null)) {
  1417.                         var gl3 = _this3._gl;
  1418.                         var elemBuffSize3 = _this3._elemBuffSize;
  1419.                         gl3.bindBuffer(gl3.ARRAY_BUFFER, _this3._glBuffer);
  1420.                         gl3.bufferSubData(gl3.ARRAY_BUFFER, element3.bytePos, elemBuffSize3, element3.dataPointer);
  1421.                         gl3.bindBuffer(gl3.ARRAY_BUFFER, null);
  1422.                     };
  1423.                 };
  1424.                 haxe.Log.trace("4", {fileName : "src/TextureSlotTiles.hx", lineNumber : 145, className : "TextureSlotTiles", methodName : "onKeyDown"});
  1425.             };
  1426.             case 53: {
  1427.                 this.element1.tile = if ((this.element1.tile != 0)) this.element1.tile - 1 else 31;
  1428.                 {
  1429.                     var _this4 = this.buffer;
  1430.                     var element4 = this.element1;
  1431.                     if ((peote.view.Version.isINSTANCED)) {
  1432.                         var bytes8 = _this4._bytes;
  1433.                         {
  1434.                             var pos244 = element4.bytePos;
  1435.                             var v196 = element4.x;
  1436.                             $sset(bytes8.b, pos244, v196);
  1437.                             $sset(bytes8.b, pos244 + 1, v196 >> 8);
  1438.                         };
  1439.                         {
  1440.                             var pos245 = element4.bytePos + 2;
  1441.                             var v197 = element4.y;
  1442.                             $sset(bytes8.b, pos245, v197);
  1443.                             $sset(bytes8.b, pos245 + 1, v197 >> 8);
  1444.                         };
  1445.                         {
  1446.                             var pos246 = element4.bytePos + 4;
  1447.                             var v198 = element4.w;
  1448.                             $sset(bytes8.b, pos246, v198);
  1449.                             $sset(bytes8.b, pos246 + 1, v198 >> 8);
  1450.                         };
  1451.                         {
  1452.                             var pos247 = element4.bytePos + 6;
  1453.                             var v199 = element4.h;
  1454.                             $sset(bytes8.b, pos247, v199);
  1455.                             $sset(bytes8.b, pos247 + 1, v199 >> 8);
  1456.                         };
  1457.                         {
  1458.                             var pos248 = element4.bytePos + 8;
  1459.                             var v200 = element4.slot;
  1460.                             $sset(bytes8.b, pos248, v200);
  1461.                             $sset(bytes8.b, pos248 + 1, v200 >> 8);
  1462.                         };
  1463.                         {
  1464.                             var pos249 = element4.bytePos + 10;
  1465.                             var v201 = element4.tile;
  1466.                             $sset(bytes8.b, pos249, v201);
  1467.                             $sset(bytes8.b, pos249 + 1, v201 >> 8);
  1468.                         };
  1469.                         {
  1470.                             var pos250 = element4.bytePos + 12;
  1471.                             var v202 = element4.unit;
  1472.                             $sset(bytes8.b, pos250, v202);
  1473.                         };
  1474.                     } else {
  1475.                         var bytes9 = _this4._bytes;
  1476.                         {
  1477.                             var pos251 = element4.bytePos;
  1478.                             $sset(bytes9.b, pos251, 1);
  1479.                         };
  1480.                         {
  1481.                             var pos252 = element4.bytePos + 1;
  1482.                             $sset(bytes9.b, pos252, 1);
  1483.                         };
  1484.                         {
  1485.                             var pos253 = element4.bytePos + 2;
  1486.                             var v203 = element4.x;
  1487.                             $sset(bytes9.b, pos253, v203);
  1488.                             $sset(bytes9.b, pos253 + 1, v203 >> 8);
  1489.                         };
  1490.                         {
  1491.                             var pos254 = element4.bytePos + 4;
  1492.                             var v204 = element4.y;
  1493.                             $sset(bytes9.b, pos254, v204);
  1494.                             $sset(bytes9.b, pos254 + 1, v204 >> 8);
  1495.                         };
  1496.                         {
  1497.                             var pos255 = element4.bytePos + 6;
  1498.                             var v205 = element4.w;
  1499.                             $sset(bytes9.b, pos255, v205);
  1500.                             $sset(bytes9.b, pos255 + 1, v205 >> 8);
  1501.                         };
  1502.                         {
  1503.                             var pos256 = element4.bytePos + 8;
  1504.                             var v206 = element4.h;
  1505.                             $sset(bytes9.b, pos256, v206);
  1506.                             $sset(bytes9.b, pos256 + 1, v206 >> 8);
  1507.                         };
  1508.                         {
  1509.                             var pos257 = element4.bytePos + 10;
  1510.                             var v207 = element4.slot;
  1511.                             $sset(bytes9.b, pos257, v207);
  1512.                             $sset(bytes9.b, pos257 + 1, v207 >> 8);
  1513.                         };
  1514.                         {
  1515.                             var pos258 = element4.bytePos + 12;
  1516.                             var v208 = element4.tile;
  1517.                             $sset(bytes9.b, pos258, v208);
  1518.                             $sset(bytes9.b, pos258 + 1, v208 >> 8);
  1519.                         };
  1520.                         {
  1521.                             var pos259 = element4.bytePos + 14;
  1522.                             var v209 = element4.unit;
  1523.                             $sset(bytes9.b, pos259, v209);
  1524.                         };
  1525.                         {
  1526.                             var pos260 = element4.bytePos + 16;
  1527.                             $sset(bytes9.b, pos260, 1);
  1528.                         };
  1529.                         {
  1530.                             var pos261 = element4.bytePos + 17;
  1531.                             $sset(bytes9.b, pos261, 1);
  1532.                         };
  1533.                         {
  1534.                             var pos262 = element4.bytePos + 18;
  1535.                             var v210 = element4.x;
  1536.                             $sset(bytes9.b, pos262, v210);
  1537.                             $sset(bytes9.b, pos262 + 1, v210 >> 8);
  1538.                         };
  1539.                         {
  1540.                             var pos263 = element4.bytePos + 20;
  1541.                             var v211 = element4.y;
  1542.                             $sset(bytes9.b, pos263, v211);
  1543.                             $sset(bytes9.b, pos263 + 1, v211 >> 8);
  1544.                         };
  1545.                         {
  1546.                             var pos264 = element4.bytePos + 22;
  1547.                             var v212 = element4.w;
  1548.                             $sset(bytes9.b, pos264, v212);
  1549.                             $sset(bytes9.b, pos264 + 1, v212 >> 8);
  1550.                         };
  1551.                         {
  1552.                             var pos265 = element4.bytePos + 24;
  1553.                             var v213 = element4.h;
  1554.                             $sset(bytes9.b, pos265, v213);
  1555.                             $sset(bytes9.b, pos265 + 1, v213 >> 8);
  1556.                         };
  1557.                         {
  1558.                             var pos266 = element4.bytePos + 26;
  1559.                             var v214 = element4.slot;
  1560.                             $sset(bytes9.b, pos266, v214);
  1561.                             $sset(bytes9.b, pos266 + 1, v214 >> 8);
  1562.                         };
  1563.                         {
  1564.                             var pos267 = element4.bytePos + 28;
  1565.                             var v215 = element4.tile;
  1566.                             $sset(bytes9.b, pos267, v215);
  1567.                             $sset(bytes9.b, pos267 + 1, v215 >> 8);
  1568.                         };
  1569.                         {
  1570.                             var pos268 = element4.bytePos + 30;
  1571.                             var v216 = element4.unit;
  1572.                             $sset(bytes9.b, pos268, v216);
  1573.                         };
  1574.                         {
  1575.                             var pos269 = element4.bytePos + 32;
  1576.                             $sset(bytes9.b, pos269, 0);
  1577.                         };
  1578.                         {
  1579.                             var pos270 = element4.bytePos + 33;
  1580.                             $sset(bytes9.b, pos270, 1);
  1581.                         };
  1582.                         {
  1583.                             var pos271 = element4.bytePos + 34;
  1584.                             var v217 = element4.x;
  1585.                             $sset(bytes9.b, pos271, v217);
  1586.                             $sset(bytes9.b, pos271 + 1, v217 >> 8);
  1587.                         };
  1588.                         {
  1589.                             var pos272 = element4.bytePos + 36;
  1590.                             var v218 = element4.y;
  1591.                             $sset(bytes9.b, pos272, v218);
  1592.                             $sset(bytes9.b, pos272 + 1, v218 >> 8);
  1593.                         };
  1594.                         {
  1595.                             var pos273 = element4.bytePos + 38;
  1596.                             var v219 = element4.w;
  1597.                             $sset(bytes9.b, pos273, v219);
  1598.                             $sset(bytes9.b, pos273 + 1, v219 >> 8);
  1599.                         };
  1600.                         {
  1601.                             var pos274 = element4.bytePos + 40;
  1602.                             var v220 = element4.h;
  1603.                             $sset(bytes9.b, pos274, v220);
  1604.                             $sset(bytes9.b, pos274 + 1, v220 >> 8);
  1605.                         };
  1606.                         {
  1607.                             var pos275 = element4.bytePos + 42;
  1608.                             var v221 = element4.slot;
  1609.                             $sset(bytes9.b, pos275, v221);
  1610.                             $sset(bytes9.b, pos275 + 1, v221 >> 8);
  1611.                         };
  1612.                         {
  1613.                             var pos276 = element4.bytePos + 44;
  1614.                             var v222 = element4.tile;
  1615.                             $sset(bytes9.b, pos276, v222);
  1616.                             $sset(bytes9.b, pos276 + 1, v222 >> 8);
  1617.                         };
  1618.                         {
  1619.                             var pos277 = element4.bytePos + 46;
  1620.                             var v223 = element4.unit;
  1621.                             $sset(bytes9.b, pos277, v223);
  1622.                         };
  1623.                         {
  1624.                             var pos278 = element4.bytePos + 48;
  1625.                             $sset(bytes9.b, pos278, 1);
  1626.                         };
  1627.                         {
  1628.                             var pos279 = element4.bytePos + 49;
  1629.                             $sset(bytes9.b, pos279, 0);
  1630.                         };
  1631.                         {
  1632.                             var pos280 = element4.bytePos + 50;
  1633.                             var v224 = element4.x;
  1634.                             $sset(bytes9.b, pos280, v224);
  1635.                             $sset(bytes9.b, pos280 + 1, v224 >> 8);
  1636.                         };
  1637.                         {
  1638.                             var pos281 = element4.bytePos + 52;
  1639.                             var v225 = element4.y;
  1640.                             $sset(bytes9.b, pos281, v225);
  1641.                             $sset(bytes9.b, pos281 + 1, v225 >> 8);
  1642.                         };
  1643.                         {
  1644.                             var pos282 = element4.bytePos + 54;
  1645.                             var v226 = element4.w;
  1646.                             $sset(bytes9.b, pos282, v226);
  1647.                             $sset(bytes9.b, pos282 + 1, v226 >> 8);
  1648.                         };
  1649.                         {
  1650.                             var pos283 = element4.bytePos + 56;
  1651.                             var v227 = element4.h;
  1652.                             $sset(bytes9.b, pos283, v227);
  1653.                             $sset(bytes9.b, pos283 + 1, v227 >> 8);
  1654.                         };
  1655.                         {
  1656.                             var pos284 = element4.bytePos + 58;
  1657.                             var v228 = element4.slot;
  1658.                             $sset(bytes9.b, pos284, v228);
  1659.                             $sset(bytes9.b, pos284 + 1, v228 >> 8);
  1660.                         };
  1661.                         {
  1662.                             var pos285 = element4.bytePos + 60;
  1663.                             var v229 = element4.tile;
  1664.                             $sset(bytes9.b, pos285, v229);
  1665.                             $sset(bytes9.b, pos285 + 1, v229 >> 8);
  1666.                         };
  1667.                         {
  1668.                             var pos286 = element4.bytePos + 62;
  1669.                             var v230 = element4.unit;
  1670.                             $sset(bytes9.b, pos286, v230);
  1671.                         };
  1672.                         {
  1673.                             var pos287 = element4.bytePos + 64;
  1674.                             $sset(bytes9.b, pos287, 0);
  1675.                         };
  1676.                         {
  1677.                             var pos288 = element4.bytePos + 65;
  1678.                             $sset(bytes9.b, pos288, 0);
  1679.                         };
  1680.                         {
  1681.                             var pos289 = element4.bytePos + 66;
  1682.                             var v231 = element4.x;
  1683.                             $sset(bytes9.b, pos289, v231);
  1684.                             $sset(bytes9.b, pos289 + 1, v231 >> 8);
  1685.                         };
  1686.                         {
  1687.                             var pos290 = element4.bytePos + 68;
  1688.                             var v232 = element4.y;
  1689.                             $sset(bytes9.b, pos290, v232);
  1690.                             $sset(bytes9.b, pos290 + 1, v232 >> 8);
  1691.                         };
  1692.                         {
  1693.                             var pos291 = element4.bytePos + 70;
  1694.                             var v233 = element4.w;
  1695.                             $sset(bytes9.b, pos291, v233);
  1696.                             $sset(bytes9.b, pos291 + 1, v233 >> 8);
  1697.                         };
  1698.                         {
  1699.                             var pos292 = element4.bytePos + 72;
  1700.                             var v234 = element4.h;
  1701.                             $sset(bytes9.b, pos292, v234);
  1702.                             $sset(bytes9.b, pos292 + 1, v234 >> 8);
  1703.                         };
  1704.                         {
  1705.                             var pos293 = element4.bytePos + 74;
  1706.                             var v235 = element4.slot;
  1707.                             $sset(bytes9.b, pos293, v235);
  1708.                             $sset(bytes9.b, pos293 + 1, v235 >> 8);
  1709.                         };
  1710.                         {
  1711.                             var pos294 = element4.bytePos + 76;
  1712.                             var v236 = element4.tile;
  1713.                             $sset(bytes9.b, pos294, v236);
  1714.                             $sset(bytes9.b, pos294 + 1, v236 >> 8);
  1715.                         };
  1716.                         {
  1717.                             var pos295 = element4.bytePos + 78;
  1718.                             var v237 = element4.unit;
  1719.                             $sset(bytes9.b, pos295, v237);
  1720.                         };
  1721.                         {
  1722.                             var pos296 = element4.bytePos + 80;
  1723.                             $sset(bytes9.b, pos296, 0);
  1724.                         };
  1725.                         {
  1726.                             var pos297 = element4.bytePos + 81;
  1727.                             $sset(bytes9.b, pos297, 0);
  1728.                         };
  1729.                         {
  1730.                             var pos298 = element4.bytePos + 82;
  1731.                             var v238 = element4.x;
  1732.                             $sset(bytes9.b, pos298, v238);
  1733.                             $sset(bytes9.b, pos298 + 1, v238 >> 8);
  1734.                         };
  1735.                         {
  1736.                             var pos299 = element4.bytePos + 84;
  1737.                             var v239 = element4.y;
  1738.                             $sset(bytes9.b, pos299, v239);
  1739.                             $sset(bytes9.b, pos299 + 1, v239 >> 8);
  1740.                         };
  1741.                         {
  1742.                             var pos300 = element4.bytePos + 86;
  1743.                             var v240 = element4.w;
  1744.                             $sset(bytes9.b, pos300, v240);
  1745.                             $sset(bytes9.b, pos300 + 1, v240 >> 8);
  1746.                         };
  1747.                         {
  1748.                             var pos301 = element4.bytePos + 88;
  1749.                             var v241 = element4.h;
  1750.                             $sset(bytes9.b, pos301, v241);
  1751.                             $sset(bytes9.b, pos301 + 1, v241 >> 8);
  1752.                         };
  1753.                         {
  1754.                             var pos302 = element4.bytePos + 90;
  1755.                             var v242 = element4.slot;
  1756.                             $sset(bytes9.b, pos302, v242);
  1757.                             $sset(bytes9.b, pos302 + 1, v242 >> 8);
  1758.                         };
  1759.                         {
  1760.                             var pos303 = element4.bytePos + 92;
  1761.                             var v243 = element4.tile;
  1762.                             $sset(bytes9.b, pos303, v243);
  1763.                             $sset(bytes9.b, pos303 + 1, v243 >> 8);
  1764.                         };
  1765.                         {
  1766.                             var pos304 = element4.bytePos + 94;
  1767.                             var v244 = element4.unit;
  1768.                             $sset(bytes9.b, pos304, v244);
  1769.                         };
  1770.                     };
  1771.                     if ((_this4._gl != null)) {
  1772.                         var gl4 = _this4._gl;
  1773.                         var elemBuffSize4 = _this4._elemBuffSize;
  1774.                         gl4.bindBuffer(gl4.ARRAY_BUFFER, _this4._glBuffer);
  1775.                         gl4.bufferSubData(gl4.ARRAY_BUFFER, element4.bytePos, elemBuffSize4, element4.dataPointer);
  1776.                         gl4.bindBuffer(gl4.ARRAY_BUFFER, null);
  1777.                     };
  1778.                 };
  1779.                 haxe.Log.trace("5", {fileName : "src/TextureSlotTiles.hx", lineNumber : 149, className : "TextureSlotTiles", methodName : "onKeyDown"});
  1780.             };
  1781.             case 54: {
  1782.                 this.element1.tile = (this.element1.tile + 1) % 32;
  1783.                 {
  1784.                     var _this5 = this.buffer;
  1785.                     var element5 = this.element1;
  1786.                     if ((peote.view.Version.isINSTANCED)) {
  1787.                         var bytes10 = _this5._bytes;
  1788.                         {
  1789.                             var pos305 = element5.bytePos;
  1790.                             var v245 = element5.x;
  1791.                             $sset(bytes10.b, pos305, v245);
  1792.                             $sset(bytes10.b, pos305 + 1, v245 >> 8);
  1793.                         };
  1794.                         {
  1795.                             var pos306 = element5.bytePos + 2;
  1796.                             var v246 = element5.y;
  1797.                             $sset(bytes10.b, pos306, v246);
  1798.                             $sset(bytes10.b, pos306 + 1, v246 >> 8);
  1799.                         };
  1800.                         {
  1801.                             var pos307 = element5.bytePos + 4;
  1802.                             var v247 = element5.w;
  1803.                             $sset(bytes10.b, pos307, v247);
  1804.                             $sset(bytes10.b, pos307 + 1, v247 >> 8);
  1805.                         };
  1806.                         {
  1807.                             var pos308 = element5.bytePos + 6;
  1808.                             var v248 = element5.h;
  1809.                             $sset(bytes10.b, pos308, v248);
  1810.                             $sset(bytes10.b, pos308 + 1, v248 >> 8);
  1811.                         };
  1812.                         {
  1813.                             var pos309 = element5.bytePos + 8;
  1814.                             var v249 = element5.slot;
  1815.                             $sset(bytes10.b, pos309, v249);
  1816.                             $sset(bytes10.b, pos309 + 1, v249 >> 8);
  1817.                         };
  1818.                         {
  1819.                             var pos310 = element5.bytePos + 10;
  1820.                             var v250 = element5.tile;
  1821.                             $sset(bytes10.b, pos310, v250);
  1822.                             $sset(bytes10.b, pos310 + 1, v250 >> 8);
  1823.                         };
  1824.                         {
  1825.                             var pos311 = element5.bytePos + 12;
  1826.                             var v251 = element5.unit;
  1827.                             $sset(bytes10.b, pos311, v251);
  1828.                         };
  1829.                     } else {
  1830.                         var bytes11 = _this5._bytes;
  1831.                         {
  1832.                             var pos312 = element5.bytePos;
  1833.                             $sset(bytes11.b, pos312, 1);
  1834.                         };
  1835.                         {
  1836.                             var pos313 = element5.bytePos + 1;
  1837.                             $sset(bytes11.b, pos313, 1);
  1838.                         };
  1839.                         {
  1840.                             var pos314 = element5.bytePos + 2;
  1841.                             var v252 = element5.x;
  1842.                             $sset(bytes11.b, pos314, v252);
  1843.                             $sset(bytes11.b, pos314 + 1, v252 >> 8);
  1844.                         };
  1845.                         {
  1846.                             var pos315 = element5.bytePos + 4;
  1847.                             var v253 = element5.y;
  1848.                             $sset(bytes11.b, pos315, v253);
  1849.                             $sset(bytes11.b, pos315 + 1, v253 >> 8);
  1850.                         };
  1851.                         {
  1852.                             var pos316 = element5.bytePos + 6;
  1853.                             var v254 = element5.w;
  1854.                             $sset(bytes11.b, pos316, v254);
  1855.                             $sset(bytes11.b, pos316 + 1, v254 >> 8);
  1856.                         };
  1857.                         {
  1858.                             var pos317 = element5.bytePos + 8;
  1859.                             var v255 = element5.h;
  1860.                             $sset(bytes11.b, pos317, v255);
  1861.                             $sset(bytes11.b, pos317 + 1, v255 >> 8);
  1862.                         };
  1863.                         {
  1864.                             var pos318 = element5.bytePos + 10;
  1865.                             var v256 = element5.slot;
  1866.                             $sset(bytes11.b, pos318, v256);
  1867.                             $sset(bytes11.b, pos318 + 1, v256 >> 8);
  1868.                         };
  1869.                         {
  1870.                             var pos319 = element5.bytePos + 12;
  1871.                             var v257 = element5.tile;
  1872.                             $sset(bytes11.b, pos319, v257);
  1873.                             $sset(bytes11.b, pos319 + 1, v257 >> 8);
  1874.                         };
  1875.                         {
  1876.                             var pos320 = element5.bytePos + 14;
  1877.                             var v258 = element5.unit;
  1878.                             $sset(bytes11.b, pos320, v258);
  1879.                         };
  1880.                         {
  1881.                             var pos321 = element5.bytePos + 16;
  1882.                             $sset(bytes11.b, pos321, 1);
  1883.                         };
  1884.                         {
  1885.                             var pos322 = element5.bytePos + 17;
  1886.                             $sset(bytes11.b, pos322, 1);
  1887.                         };
  1888.                         {
  1889.                             var pos323 = element5.bytePos + 18;
  1890.                             var v259 = element5.x;
  1891.                             $sset(bytes11.b, pos323, v259);
  1892.                             $sset(bytes11.b, pos323 + 1, v259 >> 8);
  1893.                         };
  1894.                         {
  1895.                             var pos324 = element5.bytePos + 20;
  1896.                             var v260 = element5.y;
  1897.                             $sset(bytes11.b, pos324, v260);
  1898.                             $sset(bytes11.b, pos324 + 1, v260 >> 8);
  1899.                         };
  1900.                         {
  1901.                             var pos325 = element5.bytePos + 22;
  1902.                             var v261 = element5.w;
  1903.                             $sset(bytes11.b, pos325, v261);
  1904.                             $sset(bytes11.b, pos325 + 1, v261 >> 8);
  1905.                         };
  1906.                         {
  1907.                             var pos326 = element5.bytePos + 24;
  1908.                             var v262 = element5.h;
  1909.                             $sset(bytes11.b, pos326, v262);
  1910.                             $sset(bytes11.b, pos326 + 1, v262 >> 8);
  1911.                         };
  1912.                         {
  1913.                             var pos327 = element5.bytePos + 26;
  1914.                             var v263 = element5.slot;
  1915.                             $sset(bytes11.b, pos327, v263);
  1916.                             $sset(bytes11.b, pos327 + 1, v263 >> 8);
  1917.                         };
  1918.                         {
  1919.                             var pos328 = element5.bytePos + 28;
  1920.                             var v264 = element5.tile;
  1921.                             $sset(bytes11.b, pos328, v264);
  1922.                             $sset(bytes11.b, pos328 + 1, v264 >> 8);
  1923.                         };
  1924.                         {
  1925.                             var pos329 = element5.bytePos + 30;
  1926.                             var v265 = element5.unit;
  1927.                             $sset(bytes11.b, pos329, v265);
  1928.                         };
  1929.                         {
  1930.                             var pos330 = element5.bytePos + 32;
  1931.                             $sset(bytes11.b, pos330, 0);
  1932.                         };
  1933.                         {
  1934.                             var pos331 = element5.bytePos + 33;
  1935.                             $sset(bytes11.b, pos331, 1);
  1936.                         };
  1937.                         {
  1938.                             var pos332 = element5.bytePos + 34;
  1939.                             var v266 = element5.x;
  1940.                             $sset(bytes11.b, pos332, v266);
  1941.                             $sset(bytes11.b, pos332 + 1, v266 >> 8);
  1942.                         };
  1943.                         {
  1944.                             var pos333 = element5.bytePos + 36;
  1945.                             var v267 = element5.y;
  1946.                             $sset(bytes11.b, pos333, v267);
  1947.                             $sset(bytes11.b, pos333 + 1, v267 >> 8);
  1948.                         };
  1949.                         {
  1950.                             var pos334 = element5.bytePos + 38;
  1951.                             var v268 = element5.w;
  1952.                             $sset(bytes11.b, pos334, v268);
  1953.                             $sset(bytes11.b, pos334 + 1, v268 >> 8);
  1954.                         };
  1955.                         {
  1956.                             var pos335 = element5.bytePos + 40;
  1957.                             var v269 = element5.h;
  1958.                             $sset(bytes11.b, pos335, v269);
  1959.                             $sset(bytes11.b, pos335 + 1, v269 >> 8);
  1960.                         };
  1961.                         {
  1962.                             var pos336 = element5.bytePos + 42;
  1963.                             var v270 = element5.slot;
  1964.                             $sset(bytes11.b, pos336, v270);
  1965.                             $sset(bytes11.b, pos336 + 1, v270 >> 8);
  1966.                         };
  1967.                         {
  1968.                             var pos337 = element5.bytePos + 44;
  1969.                             var v271 = element5.tile;
  1970.                             $sset(bytes11.b, pos337, v271);
  1971.                             $sset(bytes11.b, pos337 + 1, v271 >> 8);
  1972.                         };
  1973.                         {
  1974.                             var pos338 = element5.bytePos + 46;
  1975.                             var v272 = element5.unit;
  1976.                             $sset(bytes11.b, pos338, v272);
  1977.                         };
  1978.                         {
  1979.                             var pos339 = element5.bytePos + 48;
  1980.                             $sset(bytes11.b, pos339, 1);
  1981.                         };
  1982.                         {
  1983.                             var pos340 = element5.bytePos + 49;
  1984.                             $sset(bytes11.b, pos340, 0);
  1985.                         };
  1986.                         {
  1987.                             var pos341 = element5.bytePos + 50;
  1988.                             var v273 = element5.x;
  1989.                             $sset(bytes11.b, pos341, v273);
  1990.                             $sset(bytes11.b, pos341 + 1, v273 >> 8);
  1991.                         };
  1992.                         {
  1993.                             var pos342 = element5.bytePos + 52;
  1994.                             var v274 = element5.y;
  1995.                             $sset(bytes11.b, pos342, v274);
  1996.                             $sset(bytes11.b, pos342 + 1, v274 >> 8);
  1997.                         };
  1998.                         {
  1999.                             var pos343 = element5.bytePos + 54;
  2000.                             var v275 = element5.w;
  2001.                             $sset(bytes11.b, pos343, v275);
  2002.                             $sset(bytes11.b, pos343 + 1, v275 >> 8);
  2003.                         };
  2004.                         {
  2005.                             var pos344 = element5.bytePos + 56;
  2006.                             var v276 = element5.h;
  2007.                             $sset(bytes11.b, pos344, v276);
  2008.                             $sset(bytes11.b, pos344 + 1, v276 >> 8);
  2009.                         };
  2010.                         {
  2011.                             var pos345 = element5.bytePos + 58;
  2012.                             var v277 = element5.slot;
  2013.                             $sset(bytes11.b, pos345, v277);
  2014.                             $sset(bytes11.b, pos345 + 1, v277 >> 8);
  2015.                         };
  2016.                         {
  2017.                             var pos346 = element5.bytePos + 60;
  2018.                             var v278 = element5.tile;
  2019.                             $sset(bytes11.b, pos346, v278);
  2020.                             $sset(bytes11.b, pos346 + 1, v278 >> 8);
  2021.                         };
  2022.                         {
  2023.                             var pos347 = element5.bytePos + 62;
  2024.                             var v279 = element5.unit;
  2025.                             $sset(bytes11.b, pos347, v279);
  2026.                         };
  2027.                         {
  2028.                             var pos348 = element5.bytePos + 64;
  2029.                             $sset(bytes11.b, pos348, 0);
  2030.                         };
  2031.                         {
  2032.                             var pos349 = element5.bytePos + 65;
  2033.                             $sset(bytes11.b, pos349, 0);
  2034.                         };
  2035.                         {
  2036.                             var pos350 = element5.bytePos + 66;
  2037.                             var v280 = element5.x;
  2038.                             $sset(bytes11.b, pos350, v280);
  2039.                             $sset(bytes11.b, pos350 + 1, v280 >> 8);
  2040.                         };
  2041.                         {
  2042.                             var pos351 = element5.bytePos + 68;
  2043.                             var v281 = element5.y;
  2044.                             $sset(bytes11.b, pos351, v281);
  2045.                             $sset(bytes11.b, pos351 + 1, v281 >> 8);
  2046.                         };
  2047.                         {
  2048.                             var pos352 = element5.bytePos + 70;
  2049.                             var v282 = element5.w;
  2050.                             $sset(bytes11.b, pos352, v282);
  2051.                             $sset(bytes11.b, pos352 + 1, v282 >> 8);
  2052.                         };
  2053.                         {
  2054.                             var pos353 = element5.bytePos + 72;
  2055.                             var v283 = element5.h;
  2056.                             $sset(bytes11.b, pos353, v283);
  2057.                             $sset(bytes11.b, pos353 + 1, v283 >> 8);
  2058.                         };
  2059.                         {
  2060.                             var pos354 = element5.bytePos + 74;
  2061.                             var v284 = element5.slot;
  2062.                             $sset(bytes11.b, pos354, v284);
  2063.                             $sset(bytes11.b, pos354 + 1, v284 >> 8);
  2064.                         };
  2065.                         {
  2066.                             var pos355 = element5.bytePos + 76;
  2067.                             var v285 = element5.tile;
  2068.                             $sset(bytes11.b, pos355, v285);
  2069.                             $sset(bytes11.b, pos355 + 1, v285 >> 8);
  2070.                         };
  2071.                         {
  2072.                             var pos356 = element5.bytePos + 78;
  2073.                             var v286 = element5.unit;
  2074.                             $sset(bytes11.b, pos356, v286);
  2075.                         };
  2076.                         {
  2077.                             var pos357 = element5.bytePos + 80;
  2078.                             $sset(bytes11.b, pos357, 0);
  2079.                         };
  2080.                         {
  2081.                             var pos358 = element5.bytePos + 81;
  2082.                             $sset(bytes11.b, pos358, 0);
  2083.                         };
  2084.                         {
  2085.                             var pos359 = element5.bytePos + 82;
  2086.                             var v287 = element5.x;
  2087.                             $sset(bytes11.b, pos359, v287);
  2088.                             $sset(bytes11.b, pos359 + 1, v287 >> 8);
  2089.                         };
  2090.                         {
  2091.                             var pos360 = element5.bytePos + 84;
  2092.                             var v288 = element5.y;
  2093.                             $sset(bytes11.b, pos360, v288);
  2094.                             $sset(bytes11.b, pos360 + 1, v288 >> 8);
  2095.                         };
  2096.                         {
  2097.                             var pos361 = element5.bytePos + 86;
  2098.                             var v289 = element5.w;
  2099.                             $sset(bytes11.b, pos361, v289);
  2100.                             $sset(bytes11.b, pos361 + 1, v289 >> 8);
  2101.                         };
  2102.                         {
  2103.                             var pos362 = element5.bytePos + 88;
  2104.                             var v290 = element5.h;
  2105.                             $sset(bytes11.b, pos362, v290);
  2106.                             $sset(bytes11.b, pos362 + 1, v290 >> 8);
  2107.                         };
  2108.                         {
  2109.                             var pos363 = element5.bytePos + 90;
  2110.                             var v291 = element5.slot;
  2111.                             $sset(bytes11.b, pos363, v291);
  2112.                             $sset(bytes11.b, pos363 + 1, v291 >> 8);
  2113.                         };
  2114.                         {
  2115.                             var pos364 = element5.bytePos + 92;
  2116.                             var v292 = element5.tile;
  2117.                             $sset(bytes11.b, pos364, v292);
  2118.                             $sset(bytes11.b, pos364 + 1, v292 >> 8);
  2119.                         };
  2120.                         {
  2121.                             var pos365 = element5.bytePos + 94;
  2122.                             var v293 = element5.unit;
  2123.                             $sset(bytes11.b, pos365, v293);
  2124.                         };
  2125.                     };
  2126.                     if ((_this5._gl != null)) {
  2127.                         var gl5 = _this5._gl;
  2128.                         var elemBuffSize5 = _this5._elemBuffSize;
  2129.                         gl5.bindBuffer(gl5.ARRAY_BUFFER, _this5._glBuffer);
  2130.                         gl5.bufferSubData(gl5.ARRAY_BUFFER, element5.bytePos, elemBuffSize5, element5.dataPointer);
  2131.                         gl5.bindBuffer(gl5.ARRAY_BUFFER, null);
  2132.                     };
  2133.                 };
  2134.                 haxe.Log.trace("6", {fileName : "src/TextureSlotTiles.hx", lineNumber : 153, className : "TextureSlotTiles", methodName : "onKeyDown"});
  2135.             };
  2136.             default: {}
  2137.         };
  2138.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement