1"use strict";(globalThis.webpackChunklwjgl_org=globalThis.webpackChunklwjgl_org||[]).push([["69"],{7038(e,t,n){n.d(t,{k:()=>o,uJ:()=>r});let o="loading"in HTMLImageElement.prototype,r="IntersectionObserver"in window},2111(e,t,n){n.d(t,{Hr:()=>o});let o=(0,n(9210).I4)("hr",{variants:{margin:{none:{},auto:{my:"$paragraph"},sm:{my:"$sm"},lg:{my:"$gap"},xl:{my:"$safe"}}},defaultVariants:{margin:"auto"}})},6230(e,t,n){let o,r;n.d(t,{a:()=>d});var i=n(7311),l=n(2647),s=n(7038),a=n(9210);let c=!1;function h(e){e.forEach(e=>{if(e.intersectionRatio>0){let t=r.get(e.target);void 0!==t&&t()}})}!s.k&&s.uJ&&(c=!0,r=new WeakMap);let g=c?function(e){let{src:t,srcSet:n,rootMargin:s="0px",...a}=e,[c,g]=(0,l.useState)(void 0!==a.width&&void 0!==a.height?`data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="${a.width}" height="${a.height}" />`:""),[d,u]=(0,l.useState)(),m=(0,l.useRef)(null);return(0,l.useEffect)(()=>{function e(){void 0!==o&&null!==m.current&&(o.unobserve(m.current),r.delete(m.current))}if(null!==m.current)return void 0===o&&(o=new IntersectionObserver(h,{threshold:0,rootMargin:s})),r.set(m.current,function(){g(t),u(n),e()}),o.observe(m.current),e},[t,n,s]),(0,i.jsx)("img",{ref:m,src:c,srcSet:d,...a})}:function(e){let{src:t,srcSet:n,...o}=e;return(0,i.jsx)("img",{loading:"lazy",src:t,srcSet:n,...o})},d=(0,a.I4)(g,{"md-down":{maxWidth:"90%",height:"auto"}})},4152(e,t,n){n.d(t,{s:()=>l});var o=n(9210);let r=e=>e.toFixed(7).replace(/[.]?0+$/,""),i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16;return`${r(e/t)}em`},l=(0,o.I4)("div",{lineHeight:1.75,"p,ul,ol,blockquote,h1,h2,h3,h4,h5,img":{mb:"$paragraph"},a:{color:"$info10",textDecoration:"underline",textDecorationThickness:"1.5px",textUnderlineOffset:"1px",fontWeight:"$medium"},strong:{fontWeight:"$semibold"},ol:{counterReset:"list-counter"},"ol > li":{counterIncrement:"list-counter"},"ol > li::before":{content:'counter(list-counter) "."',fontWeight:"$normal",color:"$neutral9",left:0},"ul > li::before":{content:'""',backgroundColor:"$neutral7",borderRadius:"50%",square:i(6,16),top:`calc(${i(14,16)} - ${i(3,16)})`,left:i(4,16)},"li::before":{position:"absolute"},li:{position:"relative",pl:i(28,16),mb:"$xsm","&:last-child":{mb:0}},blockquote:{fontWeight:"$medium",fontStyle:"italic",color:"$neutral11",borderLeft:"0.25rem solid $caution7",quotes:`"â" "â" "â" "â"`,pl:i(20,20)},"blockquote p:first-of-type::before":{content:"open-quote"},"blockquote p:last-of-type::after":{content:"close-quote"},h1:{fontWeight:"$light",fontSize:i(36,16),lineHeight:r(40/36),b:{fontWeight:"$bold"}},h2:{fontWeight:"$bold",fontSize:i(24,16),lineHeight:r(32/24)},h3:{fontWeight:"$semibold",fontSize:i(20,16),lineHeight:r(1.6)},h4:{fontWeight:"$semibold",lineHeight:r(1.5)},pre:{color:"$neutral3",backgroundColor:"$neutral11",overflowX:"auto"},"> :last-child":{mb:0},variants:{align:{center:{mx:"auto"}},width:{safe:{maxWidth:"65ch",lg:{maxWidth:"80ch"}}},size:{base:{},auto:{fontSize:"calc(1rem * var(--scale-sm, 1))"}}}})},7690(e,t,n){n.r(t),n.d(t,{default:()=>p});var o=n(7311),r=n(9863),i=n(9210),l=n(8973),s=n(8529),a=n(304),c=n(4152),h=n(6999),g=n(6230);let d=e=>{let t,n,i,l,s,a=(0,r.c)(9);a[0]!==e?({darkSrc:t,src:l,loading:n,...i}=e,a[0]=e,a[1]=t,a[2]=n,a[3]=i,a[4]=l):(t=a[1],n=a[2],i=a[3],l=a[4]);let[c]=(0,h.U)(),d="dark"===c?t:l;return a[5]!==d||a[6]!==n||a[7]!==i?(s="lazy"===n?(0,o.jsx)(g.a,{src:d,...i}):(0,o.jsx)("img",{src:d,...i}),a[5]=d,a[6]=n,a[7]=i,a[8]=s):s=a[8],s};var u=n(2111),m=n(6221);let f=(0,i.I4)("section",c.s),p=()=>{let e,t,n,i,c,h=(0,r.c)(5);return h[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,o.jsxs)(m.h,{children:["Frameworks & Game Engines using LW",(0,o.jsx)("b",{children:"JGL"})]}),t=(0,o.jsx)(u.Hr,{margin:"lg"}),h[0]=e,h[1]=t):(e=h[0],t=h[1]),h[2]===Symbol.for("react.memo_cache_sentinel")?(n={gap:"$safe","@lg":{grid:"auto-flow / repeat(3, 1fr)"}},h[2]=n):n=h[2],h[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,o.jsxs)(f,{children:[(0,o.jsx)(d,{loading:"lazy",src:"/img/showcase/libGDX.png",darkSrc:"/img/showcase/libGDX-dark.png",alt:"libGDX",width:"300",height:"50"}
1),(0,o.jsx)("p",{children:(0,o.jsx)("a",{href:"https://libgdx.com/",rel:"noopener external",target:"_blank",title:"libGDX",children:"https://libgdx.com/"})}),(0,o.jsx)("p",{children:"libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS."})]}),h[3]=i):i=h[3],h[4]===Symbol.for("react.memo_cache_sentinel")?(c=(0,o.jsx)(l.h,{title:"Frameworks",description:"Engines & frameworks that use LWJGL",children:(0,o.jsxs)(a.nA,{padding:!0,children:[e,t,(0,o.jsxs)(s.x,{css:n,children:[i,(0,o.jsxs)(f,{children:[(0,o.jsx)(g.a,{src:"/img/showcase/jmonkeyengine.png",alt:"jMonkeyEngine",width:"283",height:"50"}),(0,o.jsx)("p",{children:(0,o.jsx)("a",{href:"https://jmonkeyengine.org/",rel:"noopener external",target:"_blank",title:"jMonkeyEngine",children:"https://jmonkeyengine.org/"})}),(0,o.jsx)("p",{children:"jMonkeyEngine is a 3D game engine for adventurous Java developers. Itâs open-source, cross-platform, and cutting-edge."}),(0,o.jsx)("p",{children:"The engine is used by several commercial game studios and computer-science courses."})]})]})]})}),h[4]=c):c=h[4],c}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.