[{"data":1,"prerenderedAt":1283},["ShallowReactive",2],{"doc:\u002Fvector-engine\u002Fscene\u002Fscene-format":3,"surround:\u002Fvector-engine\u002Fscene\u002Fscene-format":1034,"navigation":1045},{"id":4,"title":5,"body":6,"description":1026,"extension":1027,"meta":1028,"navigation":1029,"path":1030,"seo":1031,"stem":1032,"__hash__":1033},"docs\u002F03.vector-engine\u002F03.scene\u002F01.scene-format.md","Format sceny 1.0",{"type":7,"value":8,"toc":1016},"minimark",[9,14,43,175,182,185,320,324,327,356,397,401,567,571,701,712,715,718,853,861,865,868,883,886,933,937,1000,1012],[10,11,13],"h2",{"id":12},"struktura-dokumentu","Struktura dokumentu",[15,16,17,18,22,23,22,26,29,30,33,34,37,38,42],"p",{},"Scena to obiekt JSON z ",[19,20,21],"code",{},"version",", ",[19,24,25],{},"document",[19,27,28],{},"objects"," oraz opcjonalnymi ",[19,31,32],{},"gradients"," i ",[19,35,36],{},"layers",". ",[39,40,41],"strong",{},"Nieznane właściwości są odrzucane"," ze strukturalnymi błędami schemy.",[44,45,50],"pre",{"className":46,"code":47,"language":48,"meta":49,"style":49},"language-json shiki shiki-themes github-light github-dark","{\n  \"version\": \"1.0\",\n  \"document\": {\n    \"width\": 1200,\n    \"height\": 800,\n    \"unit\": \"px\",\n    \"background\": \"#FFFFFF\"\n  },\n  \"objects\": [],\n  \"gradients\": [],\n  \"layers\": []\n}\n","json","",[19,51,52,61,78,87,100,113,126,137,143,152,160,169],{"__ignoreMap":49},[53,54,57],"span",{"class":55,"line":56},"line",1,[53,58,60],{"class":59},"sVt8B","{\n",[53,62,64,68,71,75],{"class":55,"line":63},2,[53,65,67],{"class":66},"sj4cs","  \"version\"",[53,69,70],{"class":59},": ",[53,72,74],{"class":73},"sZZnC","\"1.0\"",[53,76,77],{"class":59},",\n",[53,79,81,84],{"class":55,"line":80},3,[53,82,83],{"class":66},"  \"document\"",[53,85,86],{"class":59},": {\n",[53,88,90,93,95,98],{"class":55,"line":89},4,[53,91,92],{"class":66},"    \"width\"",[53,94,70],{"class":59},[53,96,97],{"class":66},"1200",[53,99,77],{"class":59},[53,101,103,106,108,111],{"class":55,"line":102},5,[53,104,105],{"class":66},"    \"height\"",[53,107,70],{"class":59},[53,109,110],{"class":66},"800",[53,112,77],{"class":59},[53,114,116,119,121,124],{"class":55,"line":115},6,[53,117,118],{"class":66},"    \"unit\"",[53,120,70],{"class":59},[53,122,123],{"class":73},"\"px\"",[53,125,77],{"class":59},[53,127,129,132,134],{"class":55,"line":128},7,[53,130,131],{"class":66},"    \"background\"",[53,133,70],{"class":59},[53,135,136],{"class":73},"\"#FFFFFF\"\n",[53,138,140],{"class":55,"line":139},8,[53,141,142],{"class":59},"  },\n",[53,144,146,149],{"class":55,"line":145},9,[53,147,148],{"class":66},"  \"objects\"",[53,150,151],{"class":59},": [],\n",[53,153,155,158],{"class":55,"line":154},10,[53,156,157],{"class":66},"  \"gradients\"",[53,159,151],{"class":59},[53,161,163,166],{"class":55,"line":162},11,[53,164,165],{"class":66},"  \"layers\"",[53,167,168],{"class":59},": []\n",[53,170,172],{"class":55,"line":171},12,[53,173,174],{"class":59},"}\n",[15,176,177,178,181],{},"Kanoniczna schema: ",[19,179,180],{},"schemas\u002Fvector-scene.schema.json",".",[10,183,184],{"id":25},"Document",[186,187,188,207],"table",{},[189,190,191],"thead",{},[192,193,194,198,201,204],"tr",{},[195,196,197],"th",{},"Właściwość",[195,199,200],{},"Typ",[195,202,203],{},"Wymagana",[195,205,206],{},"Opis",[208,209,210,227,241,274,292,306],"tbody",{},[192,211,212,218,221,224],{},[213,214,215],"td",{},[19,216,217],{},"width",[213,219,220],{},"integer",[213,222,223],{},"tak",[213,225,226],{},"Szerokość 1–16 384",[192,228,229,234,236,238],{},[213,230,231],{},[19,232,233],{},"height",[213,235,220],{},[213,237,223],{},[213,239,240],{},"Wysokość 1–16 384",[192,242,243,248,251,254],{},[213,244,245],{},[19,246,247],{},"unit",[213,249,250],{},"string",[213,252,253],{},"nie",[213,255,256,22,259,22,262,22,265,22,268,271,272],{},[19,257,258],{},"px",[19,260,261],{},"pt",[19,263,264],{},"mm",[19,266,267],{},"cm",[19,269,270],{},"in","; domyślnie ",[19,273,258],{},[192,275,276,281,284,286],{},[213,277,278],{},[19,279,280],{},"background",[213,282,283],{},"color",[213,285,253],{},[213,287,288,289],{},"Hex lub ",[19,290,291],{},"none",[192,293,294,298,301,303],{},[213,295,296],{},[19,297,32],{},[213,299,300],{},"array",[213,302,253],{},[213,304,305],{},"Definicje gradientów",[192,307,308,313,315,317],{},[213,309,310],{},[19,311,312],{},"workspaces",[213,314,300],{},[213,316,253],{},[213,318,319],{},"Nazwane regiony eksportu",[10,321,323],{"id":322},"kolory-i-paint","Kolory i paint",[15,325,326],{},"Kolory akceptują:",[328,329,330,346,350],"ul",{},[331,332,333,22,336,22,339,22,342,345],"li",{},[19,334,335],{},"#RGB",[19,337,338],{},"#RGBA",[19,340,341],{},"#RRGGBB",[19,343,344],{},"#RRGGBBAA",",",[331,347,348,345],{},[19,349,291],{},[331,351,352,355],{},[19,353,354],{},"url(#gradientId)"," — referencja do gradientu.",[44,357,359],{"className":46,"code":358,"language":48,"meta":49,"style":49},"{ \"fill\": \"#0052FF\", \"stroke\": \"#17171780\", \"opacity\": 0.9 }\n",[19,360,361],{"__ignoreMap":49},[53,362,363,366,369,371,374,376,379,381,384,386,389,391,394],{"class":55,"line":56},[53,364,365],{"class":59},"{ ",[53,367,368],{"class":66},"\"fill\"",[53,370,70],{"class":59},[53,372,373],{"class":73},"\"#0052FF\"",[53,375,22],{"class":59},[53,377,378],{"class":66},"\"stroke\"",[53,380,70],{"class":59},[53,382,383],{"class":73},"\"#17171780\"",[53,385,22],{"class":59},[53,387,388],{"class":66},"\"opacity\"",[53,390,70],{"class":59},[53,392,393],{"class":66},"0.9",[53,395,396],{"class":59}," }\n",[10,398,400],{"id":399},"wspólne-właściwości-obiektów","Wspólne właściwości obiektów",[186,402,403,414],{},[189,404,405],{},[192,406,407,409,411],{},[195,408,197],{},[195,410,200],{},[195,412,413],{},"Domyślnie",[208,415,416,428,440,451,462,481,496,511,525,539,554],{},[192,417,418,423,425],{},[213,419,420],{},[19,421,422],{},"id",[213,424,250],{},[213,426,427],{},"wymagane",[192,429,430,435,437],{},[213,431,432],{},[19,433,434],{},"name",[213,436,250],{},[213,438,439],{},"opcjonalne",[192,441,442,447,449],{},[213,443,444],{},[19,445,446],{},"layerId",[213,448,250],{},[213,450,439],{},[192,452,453,458,460],{},[213,454,455],{},[19,456,457],{},"type",[213,459,250],{},[213,461,427],{},[192,463,464,469,478],{},[213,465,466],{},[19,467,468],{},"fill",[213,470,471,472,475,476],{},"color \u002F ",[19,473,474],{},"url(#id)"," \u002F ",[19,477,291],{},[213,479,480],{},"zależnie od kształtu",[192,482,483,488,494],{},[213,484,485],{},[19,486,487],{},"stroke",[213,489,471,490,475,492],{},[19,491,474],{},[19,493,291],{},[213,495,480],{},[192,497,498,503,506],{},[213,499,500],{},[19,501,502],{},"strokeWidth",[213,504,505],{},"number",[213,507,508],{},[19,509,510],{},"1",[192,512,513,518,521],{},[213,514,515],{},[19,516,517],{},"opacity",[213,519,520],{},"number 0–1",[213,522,523],{},[19,524,510],{},[192,526,527,532,534],{},[213,528,529],{},[19,530,531],{},"blendMode",[213,533,250],{},[213,535,536],{},[19,537,538],{},"normal",[192,540,541,546,549],{},[213,542,543],{},[19,544,545],{},"visible",[213,547,548],{},"boolean",[213,550,551],{},[19,552,553],{},"true",[192,555,556,561,564],{},[213,557,558],{},[19,559,560],{},"transform",[213,562,563],{},"object",[213,565,566],{},"identity",[10,568,570],{"id":569},"transformacje","Transformacje",[44,572,574],{"className":46,"code":573,"language":48,"meta":49,"style":49},"{\n  \"transform\": {\n    \"translateX\": 100,\n    \"translateY\": 50,\n    \"rotate\": 45,\n    \"scaleX\": 1.5,\n    \"scaleY\": 1.5,\n    \"skewX\": 0,\n    \"skewY\": 0,\n    \"originX\": 200,\n    \"originY\": 200\n  }\n}\n",[19,575,576,580,587,599,611,623,635,646,658,669,681,691,696],{"__ignoreMap":49},[53,577,578],{"class":55,"line":56},[53,579,60],{"class":59},[53,581,582,585],{"class":55,"line":63},[53,583,584],{"class":66},"  \"transform\"",[53,586,86],{"class":59},[53,588,589,592,594,597],{"class":55,"line":80},[53,590,591],{"class":66},"    \"translateX\"",[53,593,70],{"class":59},[53,595,596],{"class":66},"100",[53,598,77],{"class":59},[53,600,601,604,606,609],{"class":55,"line":89},[53,602,603],{"class":66},"    \"translateY\"",[53,605,70],{"class":59},[53,607,608],{"class":66},"50",[53,610,77],{"class":59},[53,612,613,616,618,621],{"class":55,"line":102},[53,614,615],{"class":66},"    \"rotate\"",[53,617,70],{"class":59},[53,619,620],{"class":66},"45",[53,622,77],{"class":59},[53,624,625,628,630,633],{"class":55,"line":115},[53,626,627],{"class":66},"    \"scaleX\"",[53,629,70],{"class":59},[53,631,632],{"class":66},"1.5",[53,634,77],{"class":59},[53,636,637,640,642,644],{"class":55,"line":128},[53,638,639],{"class":66},"    \"scaleY\"",[53,641,70],{"class":59},[53,643,632],{"class":66},[53,645,77],{"class":59},[53,647,648,651,653,656],{"class":55,"line":139},[53,649,650],{"class":66},"    \"skewX\"",[53,652,70],{"class":59},[53,654,655],{"class":66},"0",[53,657,77],{"class":59},[53,659,660,663,665,667],{"class":55,"line":145},[53,661,662],{"class":66},"    \"skewY\"",[53,664,70],{"class":59},[53,666,655],{"class":66},[53,668,77],{"class":59},[53,670,671,674,676,679],{"class":55,"line":154},[53,672,673],{"class":66},"    \"originX\"",[53,675,70],{"class":59},[53,677,678],{"class":66},"200",[53,680,77],{"class":59},[53,682,683,686,688],{"class":55,"line":162},[53,684,685],{"class":66},"    \"originY\"",[53,687,70],{"class":59},[53,689,690],{"class":66},"200\n",[53,692,693],{"class":55,"line":171},[53,694,695],{"class":59},"  }\n",[53,697,699],{"class":55,"line":698},13,[53,700,174],{"class":59},[15,702,703,704,707,708,711],{},"Transformacje są afiniczne i składane w kolejności: translate → rotate → scale → skew, wokół punktu ",[19,705,706],{},"originX","\u002F",[19,709,710],{},"originY",". Grupy dziedziczą transformacje rodziców.",[10,713,714],{"id":312},"Workspaces",[15,716,717],{},"Nazwane prostokątne regiony eksportu:",[44,719,721],{"className":46,"code":720,"language":48,"meta":49,"style":49},"{\n  \"workspaces\": [\n    { \"id\": \"social\", \"name\": \"Social card\", \"x\": 0, \"y\": 0, \"width\": 1200, \"height\": 630 },\n    { \"id\": \"icon\", \"x\": 0, \"y\": 0, \"width\": 512, \"height\": 512 }\n  ]\n}\n",[19,722,723,727,735,798,844,849],{"__ignoreMap":49},[53,724,725],{"class":55,"line":56},[53,726,60],{"class":59},[53,728,729,732],{"class":55,"line":63},[53,730,731],{"class":66},"  \"workspaces\"",[53,733,734],{"class":59},": [\n",[53,736,737,740,743,745,748,750,753,755,758,760,763,765,767,769,772,774,776,778,781,783,785,787,790,792,795],{"class":55,"line":80},[53,738,739],{"class":59},"    { ",[53,741,742],{"class":66},"\"id\"",[53,744,70],{"class":59},[53,746,747],{"class":73},"\"social\"",[53,749,22],{"class":59},[53,751,752],{"class":66},"\"name\"",[53,754,70],{"class":59},[53,756,757],{"class":73},"\"Social card\"",[53,759,22],{"class":59},[53,761,762],{"class":66},"\"x\"",[53,764,70],{"class":59},[53,766,655],{"class":66},[53,768,22],{"class":59},[53,770,771],{"class":66},"\"y\"",[53,773,70],{"class":59},[53,775,655],{"class":66},[53,777,22],{"class":59},[53,779,780],{"class":66},"\"width\"",[53,782,70],{"class":59},[53,784,97],{"class":66},[53,786,22],{"class":59},[53,788,789],{"class":66},"\"height\"",[53,791,70],{"class":59},[53,793,794],{"class":66},"630",[53,796,797],{"class":59}," },\n",[53,799,800,802,804,806,809,811,813,815,817,819,821,823,825,827,829,831,834,836,838,840,842],{"class":55,"line":89},[53,801,739],{"class":59},[53,803,742],{"class":66},[53,805,70],{"class":59},[53,807,808],{"class":73},"\"icon\"",[53,810,22],{"class":59},[53,812,762],{"class":66},[53,814,70],{"class":59},[53,816,655],{"class":66},[53,818,22],{"class":59},[53,820,771],{"class":66},[53,822,70],{"class":59},[53,824,655],{"class":66},[53,826,22],{"class":59},[53,828,780],{"class":66},[53,830,70],{"class":59},[53,832,833],{"class":66},"512",[53,835,22],{"class":59},[53,837,789],{"class":66},[53,839,70],{"class":59},[53,841,833],{"class":66},[53,843,396],{"class":59},[53,845,846],{"class":55,"line":102},[53,847,848],{"class":59},"  ]\n",[53,850,851],{"class":55,"line":115},[53,852,174],{"class":59},[15,854,855,856,181],{},"Eksport może celować w workspace zamiast całej sceny — patrz ",[857,858,860],"a",{"href":859},"\u002Fvector-engine\u002Fexport\u002Fexport-workflow","Proces eksportu",[10,862,864],{"id":863},"walidacja","Walidacja",[15,866,867],{},"Walidacja jest dwuetapowa:",[869,870,871,877],"ol",{},[331,872,873,876],{},[39,874,875],{},"Strukturalna"," — Ajv Draft 2020-12 + parser JSON C++23.",[331,878,879,882],{},[39,880,881],{},"Semantyczna"," — unikalne ID, warstwy, workspaces, gradienty, limity pamięci.",[15,884,885],{},"Błędy są strukturalne i wskazują konkretne pole:",[44,887,889],{"className":46,"code":888,"language":48,"meta":49,"style":49},"{\n  \"code\": \"invalid.color\",\n  \"path\": \"\u002Fobjects\u002F2\u002Ffill\",\n  \"message\": \"Expected hex color, none, or url(#id)\"\n}\n",[19,890,891,895,907,919,929],{"__ignoreMap":49},[53,892,893],{"class":55,"line":56},[53,894,60],{"class":59},[53,896,897,900,902,905],{"class":55,"line":63},[53,898,899],{"class":66},"  \"code\"",[53,901,70],{"class":59},[53,903,904],{"class":73},"\"invalid.color\"",[53,906,77],{"class":59},[53,908,909,912,914,917],{"class":55,"line":80},[53,910,911],{"class":66},"  \"path\"",[53,913,70],{"class":59},[53,915,916],{"class":73},"\"\u002Fobjects\u002F2\u002Ffill\"",[53,918,77],{"class":59},[53,920,921,924,926],{"class":55,"line":89},[53,922,923],{"class":66},"  \"message\"",[53,925,70],{"class":59},[53,927,928],{"class":73},"\"Expected hex color, none, or url(#id)\"\n",[53,930,931],{"class":55,"line":102},[53,932,174],{"class":59},[10,934,936],{"id":935},"limity","Limity",[186,938,939,950],{},[189,940,941],{},[192,942,943,946],{},[195,944,945],{},"Zasób",[195,947,949],{"align":948},"right","Limit",[208,951,952,960,968,976,984,992],{},[192,953,954,957],{},[213,955,956],{},"Źródło JSON",[213,958,959],{"align":948},"4 MB",[192,961,962,965],{},[213,963,964],{},"Wymiar dokumentu",[213,966,967],{"align":948},"16 384 px",[192,969,970,973],{},[213,971,972],{},"Obszar rastra",[213,974,975],{"align":948},"67 108 864 px",[192,977,978,981],{},[213,979,980],{},"Obiekty",[213,982,983],{"align":948},"10 000",[192,985,986,989],{},[213,987,988],{},"Głębokość grup",[213,990,991],{"align":948},"32",[192,993,994,997],{},[213,995,996],{},"Dane path",[213,998,999],{"align":948},"1 000 000 znaków",[1001,1002,1005],"callout",{"title":1003,"type":1004},"Renderer nie ładuje zewnętrznych zasobów","warning",[15,1006,1007,1008,1011],{},"Akceptowane są tylko zadeklarowane właściwości, kolory hex, obsługiwane komendy path i lokalny tekst. Nie ma ",[19,1009,1010],{},"\u003Cimage href=\"https:\u002F\u002F…\">",", zewnętrznych fontów ani sieciowych URL-i — to powierzchnia ataku, której silnik świadomie nie ma.",[1013,1014,1015],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":49,"searchDepth":80,"depth":80,"links":1017},[1018,1019,1020,1021,1022,1023,1024,1025],{"id":12,"depth":63,"text":13},{"id":25,"depth":63,"text":184},{"id":322,"depth":63,"text":323},{"id":399,"depth":63,"text":400},{"id":569,"depth":63,"text":570},{"id":312,"depth":63,"text":714},{"id":863,"depth":63,"text":864},{"id":935,"depth":63,"text":936},"Dokument JSON — version, document, objects, gradients, layers i workspaces. Kolory, jednostki, walidacja i limity.","md",{},true,"\u002Fvector-engine\u002Fscene\u002Fscene-format",{"title":5,"description":1026},"03.vector-engine\u002F03.scene\u002F01.scene-format","x5Zxt7PfMeTseb2JyBZuuZJ4ILEegU8OHI8WPhgW-Fg",[1035,1040],{"title":1036,"path":1037,"stem":1038,"description":1039,"children":-1},"Szybki start","\u002Fvector-engine\u002Fgetting-started","03.vector-engine\u002F02.getting-started","Uruchom workspace webowy, zbuduj natywne CLI C++23 i skompiluj WebAssembly. Pierwsza scena i pierwszy eksport.",{"title":1041,"path":1042,"stem":1043,"description":1044,"children":-1},"Obiekty sceny","\u002Fvector-engine\u002Fscene\u002Fobjects","03.vector-engine\u002F03.scene\u002F02.objects","Wszystkie 10 typów obiektów — rect, circle, ellipse, line, polygon, polyline, path, text i group — z pełnymi przykładami JSON.",[1046,1165,1226],{"title":1047,"path":1048,"stem":1049,"children":1050},"2D Game Engine","\u002Fgame-engine","01.game-engine\u002F01.index",[1051,1053,1056,1060,1064,1090,1119,1132,1153,1157,1161],{"title":1052,"path":1048,"stem":1049},"Przegląd",{"title":1036,"path":1054,"stem":1055},"\u002Fgame-engine\u002Fgetting-started","01.game-engine\u002F02.getting-started",{"title":1057,"path":1058,"stem":1059},"Konfiguracja","\u002Fgame-engine\u002Fconfiguration","01.game-engine\u002F03.configuration",{"title":1061,"path":1062,"stem":1063},"Architektura","\u002Fgame-engine\u002Farchitecture","01.game-engine\u002F04.architecture",{"title":1065,"path":1066,"stem":1067,"children":1068,"page":1089},"Rdzeń","\u002Fgame-engine\u002Fcore","01.game-engine\u002F05.core",[1069,1073,1077,1081,1085],{"title":1070,"path":1071,"stem":1072},"Silnik i cykl życia","\u002Fgame-engine\u002Fcore\u002Fengine","01.game-engine\u002F05.core\u002F01.engine",{"title":1074,"path":1075,"stem":1076},"Czas i pętla gry","\u002Fgame-engine\u002Fcore\u002Ftime","01.game-engine\u002F05.core\u002F02.time",{"title":1078,"path":1079,"stem":1080},"Sceny","\u002Fgame-engine\u002Fcore\u002Fscenes","01.game-engine\u002F05.core\u002F03.scenes",{"title":1082,"path":1083,"stem":1084},"Obiekty i komponenty","\u002Fgame-engine\u002Fcore\u002Fobjects","01.game-engine\u002F05.core\u002F04.objects",{"title":1086,"path":1087,"stem":1088},"Zdarzenia i harmonogram","\u002Fgame-engine\u002Fcore\u002Fevents","01.game-engine\u002F05.core\u002F05.events",false,{"title":1091,"path":1092,"stem":1093,"children":1094,"page":1089},"Systemy","\u002Fgame-engine\u002Fsystems","01.game-engine\u002F06.systems",[1095,1099,1103,1107,1111,1115],{"title":1096,"path":1097,"stem":1098},"Zasoby (AssetManager)","\u002Fgame-engine\u002Fsystems\u002Fassets","01.game-engine\u002F06.systems\u002F01.assets",{"title":1100,"path":1101,"stem":1102},"Wejście (InputManager)","\u002Fgame-engine\u002Fsystems\u002Finput","01.game-engine\u002F06.systems\u002F02.input",{"title":1104,"path":1105,"stem":1106},"Fizyka (PhysicsManager)","\u002Fgame-engine\u002Fsystems\u002Fphysics","01.game-engine\u002F06.systems\u002F03.physics",{"title":1108,"path":1109,"stem":1110},"Kamera (CameraManager)","\u002Fgame-engine\u002Fsystems\u002Fcamera","01.game-engine\u002F06.systems\u002F04.camera",{"title":1112,"path":1113,"stem":1114},"Audio (AudioManager)","\u002Fgame-engine\u002Fsystems\u002Faudio","01.game-engine\u002F06.systems\u002F05.audio",{"title":1116,"path":1117,"stem":1118},"Tweeny i easing","\u002Fgame-engine\u002Fsystems\u002Ftweens","01.game-engine\u002F06.systems\u002F06.tweens",{"title":1120,"path":1121,"stem":1122,"children":1123,"page":1089},"Dane i zapisy","\u002Fgame-engine\u002Fdata","01.game-engine\u002F07.data",[1124,1128],{"title":1125,"path":1126,"stem":1127},"Format projektu","\u002Fgame-engine\u002Fdata\u002Fproject-format","01.game-engine\u002F07.data\u002F01.project-format",{"title":1129,"path":1130,"stem":1131},"Zapisy gry","\u002Fgame-engine\u002Fdata\u002Fsaves","01.game-engine\u002F07.data\u002F02.saves",{"title":1133,"path":1134,"stem":1135,"children":1136,"page":1089},"Zaawansowane","\u002Fgame-engine\u002Fadvanced","01.game-engine\u002F08.advanced",[1137,1141,1145,1149],{"title":1138,"path":1139,"stem":1140},"Pluginy","\u002Fgame-engine\u002Fadvanced\u002Fplugins","01.game-engine\u002F08.advanced\u002F01.plugins",{"title":1142,"path":1143,"stem":1144},"WebAssembly","\u002Fgame-engine\u002Fadvanced\u002Fwasm","01.game-engine\u002F08.advanced\u002F02.wasm",{"title":1146,"path":1147,"stem":1148},"Debugowanie","\u002Fgame-engine\u002Fadvanced\u002Fdebugging","01.game-engine\u002F08.advanced\u002F03.debugging",{"title":1150,"path":1151,"stem":1152},"Wydajność i benchmarki","\u002Fgame-engine\u002Fadvanced\u002Fperformance","01.game-engine\u002F08.advanced\u002F04.performance",{"title":1154,"path":1155,"stem":1156},"Wdrożenie","\u002Fgame-engine\u002Fdeployment","01.game-engine\u002F09.deployment",{"title":1158,"path":1159,"stem":1160},"Przykłady","\u002Fgame-engine\u002Fexamples","01.game-engine\u002F10.examples",{"title":1162,"path":1163,"stem":1164},"Decyzje architektoniczne","\u002Fgame-engine\u002Fadr","01.game-engine\u002F11.adr",{"title":1166,"path":1167,"stem":1168,"children":1169},"Reverse Proxy","\u002Freverse-proxy","02.reverse-proxy\u002F01.index",[1170,1171,1174,1177,1198],{"title":1052,"path":1167,"stem":1168},{"title":1036,"path":1172,"stem":1173},"\u002Freverse-proxy\u002Fgetting-started","02.reverse-proxy\u002F02.getting-started",{"title":1057,"path":1175,"stem":1176},"\u002Freverse-proxy\u002Fconfiguration","02.reverse-proxy\u002F03.configuration",{"title":1178,"path":1179,"stem":1180,"children":1181,"page":1089},"Ruch i odporność","\u002Freverse-proxy\u002Ftraffic","02.reverse-proxy\u002F04.traffic",[1182,1186,1190,1194],{"title":1183,"path":1184,"stem":1185},"Load balancing","\u002Freverse-proxy\u002Ftraffic\u002Fload-balancing","02.reverse-proxy\u002F04.traffic\u002F01.load-balancing",{"title":1187,"path":1188,"stem":1189},"Health checks","\u002Freverse-proxy\u002Ftraffic\u002Fhealth-checks","02.reverse-proxy\u002F04.traffic\u002F02.health-checks",{"title":1191,"path":1192,"stem":1193},"Circuit breaker i retry","\u002Freverse-proxy\u002Ftraffic\u002Fresilience","02.reverse-proxy\u002F04.traffic\u002F03.resilience",{"title":1195,"path":1196,"stem":1197},"Rate limiting","\u002Freverse-proxy\u002Ftraffic\u002Frate-limiting","02.reverse-proxy\u002F04.traffic\u002F04.rate-limiting",{"title":1199,"path":1200,"stem":1201,"children":1202,"page":1089},"Operacje i wdrożenie","\u002Freverse-proxy\u002Foperations","02.reverse-proxy\u002F05.operations",[1203,1207,1211,1215,1218,1222],{"title":1204,"path":1205,"stem":1206},"Admin API","\u002Freverse-proxy\u002Foperations\u002Fadmin-api","02.reverse-proxy\u002F05.operations\u002F01.admin-api",{"title":1208,"path":1209,"stem":1210},"Metryki i monitoring","\u002Freverse-proxy\u002Foperations\u002Fobservability","02.reverse-proxy\u002F05.operations\u002F02.observability",{"title":1212,"path":1213,"stem":1214},"Bezpieczeństwo","\u002Freverse-proxy\u002Foperations\u002Fsecurity","02.reverse-proxy\u002F05.operations\u002F03.security",{"title":1154,"path":1216,"stem":1217},"\u002Freverse-proxy\u002Foperations\u002Fdeployment","02.reverse-proxy\u002F05.operations\u002F04.deployment",{"title":1219,"path":1220,"stem":1221},"Benchmarki","\u002Freverse-proxy\u002Foperations\u002Fbenchmarks","02.reverse-proxy\u002F05.operations\u002F05.benchmarks",{"title":1223,"path":1224,"stem":1225},"Troubleshooting","\u002Freverse-proxy\u002Foperations\u002Ftroubleshooting","02.reverse-proxy\u002F05.operations\u002F06.troubleshooting",{"title":1227,"path":1228,"stem":1229,"children":1230},"Vector Engine","\u002Fvector-engine","03.vector-engine\u002F01.index",[1231,1232,1233,1248,1259,1279],{"title":1052,"path":1228,"stem":1229},{"title":1036,"path":1037,"stem":1038},{"title":1234,"path":1235,"stem":1236,"children":1237,"page":1089},"Scena","\u002Fvector-engine\u002Fscene","03.vector-engine\u002F03.scene",[1238,1239,1240,1244],{"title":5,"path":1030,"stem":1032},{"title":1041,"path":1042,"stem":1043},{"title":1241,"path":1242,"stem":1243},"Gradienty i warstwy","\u002Fvector-engine\u002Fscene\u002Fgradients-layers","03.vector-engine\u002F03.scene\u002F03.gradients-layers",{"title":1245,"path":1246,"stem":1247},"Przykłady scen","\u002Fvector-engine\u002Fscene\u002Fexamples","03.vector-engine\u002F03.scene\u002F04.examples",{"title":1249,"path":1250,"stem":1251,"children":1252,"page":1089},"Eksport","\u002Fvector-engine\u002Fexport","03.vector-engine\u002F04.export",[1253,1257],{"title":1254,"path":1255,"stem":1256},"Formaty eksportu","\u002Fvector-engine\u002Fexport\u002Fexport-formats","03.vector-engine\u002F04.export\u002F01.export-formats",{"title":860,"path":859,"stem":1258},"03.vector-engine\u002F04.export\u002F02.export-workflow",{"title":1260,"path":1261,"stem":1262,"children":1263,"page":1089},"Wnętrze silnika","\u002Fvector-engine\u002Finternals","03.vector-engine\u002F05.internals",[1264,1267,1271,1275],{"title":1061,"path":1265,"stem":1266},"\u002Fvector-engine\u002Finternals\u002Farchitecture","03.vector-engine\u002F05.internals\u002F01.architecture",{"title":1268,"path":1269,"stem":1270},"WebAssembly i workery","\u002Fvector-engine\u002Finternals\u002Fwasm","03.vector-engine\u002F05.internals\u002F02.wasm",{"title":1272,"path":1273,"stem":1274},"Workspace i panele","\u002Fvector-engine\u002Finternals\u002Fworkspace","03.vector-engine\u002F05.internals\u002F03.workspace",{"title":1276,"path":1277,"stem":1278},"Breakpointy","\u002Fvector-engine\u002Finternals\u002Fbreakpoints","03.vector-engine\u002F05.internals\u002F04.breakpoints",{"title":1280,"path":1281,"stem":1282},"Wdrożenie na Vercel","\u002Fvector-engine\u002Fdeployment","03.vector-engine\u002F06.deployment",1793986308692]