import{s as q,n as z,o as G}from"../chunks/scheduler.be7fe76e.js";import{S as O,i as B,e as p,s as c,c as C,h as N,a as f,d as t,b as u,f as M,g as A,j as y,k as H,l as Q,m as a,n as L,t as j,o as I,p as k}from"../chunks/index.0ce520ff.js";import{H as R,E as D}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.a207c8e3.js";function F(E){let i,d,h,_,l,$,s,x="Unreal Engine provides some <strong>powerful tools and documentation to create AI in Games</strong>.",v,o,P="The best content you can get from Unreal AI is clearly their documentation:",w,r,T='<li><a href="https://docs.unrealengine.com/5.3/en-US/navigation-system-in-unreal-engine/" rel="nofollow">Navigation Meshes</a></li> <li><a href="https://docs.unrealengine.com/5.3/en-US/behavior-trees-in-unreal-engine/" rel="nofollow">Behavior Trees</a></li> <li><a href="https://docs.unrealengine.com/5.3/en-US/state-tree-in-unreal-engine" rel="nofollow">State Trees</a></li> <li><a href="https://docs.unrealengine.com/5.3/en-US/environment-query-system-in-unreal-engine/" rel="nofollow">Environment Query System</a></li> <li><a href="https://docs.unrealengine.com/5.3/en-US/ai-perception-in-unreal-engine" rel="nofollow">AI Perception</a></li> <li><a href="https://docs.unrealengine.com/5.3/en-US/mass-entity-in-unreal-engine" rel="nofollow">MassEntity</a></li> <li><a href="https://docs.unrealengine.com/5.3/en-US/smart-objects-in-unreal-engine" rel="nofollow">Smart Objects</a></li>',b,m,S,g,U;return l=new R({props:{title:"Classical AI in Unreal Engine",local:"classical-ai-in-unreal-engine",headingTag:"h1"}}),m=new D({props:{source:"https://github.com/huggingface/making-games-with-ai-course/blob/main/units/en/unitbonus1/ai-in-unreal.mdx"}}),{c(){i=p("meta"),d=c(),h=p("p"),_=c(),C(l.$$.fragment),$=c(),s=p("p"),s.innerHTML=x,v=c(),o=p("p"),o.textContent=P,w=c(),r=p("ul"),r.innerHTML=T,b=c(),C(m.$$.fragment),S=c(),g=p("p"),this.h()},l(e){const n=N("svelte-u9bgzb",document.head);i=f(n,"META",{name:!0,content:!0}),n.forEach(t),d=u(e),h=f(e,"P",{}),M(h).forEach(t),_=u(e),A(l.$$.fragment,e),$=u(e),s=f(e,"P",{"data-svelte-h":!0}),y(s)!=="svelte-1tantbl"&&(s.innerHTML=x),v=u(e),o=f(e,"P",{"data-svelte-h":!0}),y(o)!=="svelte-z87jpk"&&(o.textContent=P),w=u(e),r=f(e,"UL",{"data-svelte-h":!0}),y(r)!=="svelte-jciuui"&&(r.innerHTML=T),b=u(e),A(m.$$.fragment,e),S=u(e),g=f(e,"P",{}),M(g).forEach(t),this.h()},h(){H(i,"name","hf:doc:metadata"),H(i,"content",J)},m(e,n){Q(document.head,i),a(e,d,n),a(e,h,n),a(e,_,n),L(l,e,n),a(e,$,n),a(e,s,n),a(e,v,n),a(e,o,n),a(e,w,n),a(e,r,n),a(e,b,n),L(m,e,n),a(e,S,n),a(e,g,n),U=!0},p:z,i(e){U||(j(l.$$.fragment,e),j(m.$$.fragment,e),U=!0)},o(e){I(l.$$.fragment,e),I(m.$$.fragment,e),U=!1},d(e){e&&(t(d),t(h),t(_),t($),t(s),t(v),t(o),t(w),t(r),t(b),t(S),t(g)),t(i),k(l,e),k(m,e)}}}const J='{"title":"Classical AI in Unreal Engine","local":"classical-ai-in-unreal-engine","sections":[],"depth":1}';function K(E){return G(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Y extends O{constructor(i){super(),B(this,i,K,F,q,{})}}export{Y as component};
