World-Model / world_manager.js
SeaWolf-AI's picture
Upload 9 files
5fcfe30 verified
(function(){
const wm0B=wm0b;function wm0a(){const Q=['rM9NrxHWmG','zMXHzW','yxr0CMLIDxrLCW','zM9N','twvZAfn0yw5KyxjKtwf0zxjPywW','z3jVDw5KtwvZAa','mteYog5xywDXuW','C2v0wfLA','i2uWzgnKma','ngzUu2TqAq','z3jVDw5K','x2fWCgX5tgLNAhrZ','x2fWCgX5rM9N','A2v5ug9Z','z2v0wG','ChjVCe1LC2HLCW','DMLZAwjSzq','i2zHzJHMna','CMvUzgvYt3jKzxi','BgvYCenVBg9YCW','Dg9Yy2G','ChjLC2v0CW','i2u4zJbMzG','x21HA2vjBMTnB3vUDgfPBG','mZmXmtmYBKrvAhnv','x21HA2vuCMvL','i2zMzJHMma','BM9PC2vdB2XVCG','uMvWzwf0v3jHChbPBMC','A2v5','z3jHzgLLBNq','BgLNAhrZ','y29SB3i','x2nSzwfUDxa','iZmZndq2nG','C2T5','v29YBgrnyw5Hz2vY','i2fHyMjMzG','C2v0','ywrK','y2fZDfnOywrVDW','y29TChv0zvzLCNrLEe5VCM1HBhm','rg9KzwnHAgvKCM9Ur2vVBwv0CNK','mtaWmdi0mtfREuvMA3O','nJe4rw1lAg5P','D2fSBa','B3jPz2LUywXczW','C29SAwq','z2v0wa','Cg9ZAxrPB24','i2rKzgrKza','CM9JAW','qMfJA1nPzgu','AxnhCMLKsgvSCgvY','r3jVDxa','u3bOzxjLr2vVBwv0CNK','DhjLzq','mtiXnti1nLnmrvfHBW','Chv0sw1Hz2veyxrH','zgLZCg9Zzq','y3jLyxrLrwXLBwvUDa','Dg93zxi','yw1IAwvUDa','x3nWyxDUuhjVChm','x21HA2vuB3jJAa','AxneAxjLy3rPB25HBeXPz2H0','zMLSBa','DhLWzq','Aw5Rx3rYzwu','mtK0mtfkEg5xwKe','CMvJzwL2zvnOywrVDW','DhjHDMvYC2u','q29UzuDLB21LDhj5','x21HA2vgBgfN','x21HA2vsB2nR','x21HA2vxywXS','i2e4zdHMma','y2fUDMfZ','ugXHBMvhzw9TzxrYEq','mtbmBKfru0q','y29WEq','i2fHzgrMzG','mJq4mZG2ndLXEM9ZqNu','BM9PC2u','C2nLBMu','i2y1zJvMnq','w1DVCMXKtwfUywDLCL0Gu2v0ihDVCMXKoG','zMLSBenVBg9Y','i2u4ztrKyW','C2T5twvZAa','BwfW','zMLSDgvY','yMfJA2DYB3vUza','iZi1mJu1ma','iZiYmZnHyq','iZbHmgeXoa','CMfUzg9T','x2fWCgX5u2T5','zMXVB3i','qNvMzMvYqxr0CMLIDxrL','q29SB3i','C2nHBgu','z3jPza','i2q0odu2yq','twvZAa','zhjHD0LTywDL','i2u4zJrMzG','CMvTB3zL','zMLSBeLUDgvUC2L0Eq','Bwf0zxjPywW','Cg9Z','mtmYmtC0m09pENj4rW','BM9Uzq','yM90Dg9T','i2zMzMzMzG','z2vVBwv0CNK','i2zMzdHHoa','iZeWmtaZma','i2y1zJjLyW','ndqZnZvst0XnEKW','qM94r2vVBwv0CNK','z2v0wq'];wm0a=function(){return Q;};return wm0a();}function wm0b(a,b){a=a-0x11b;const c=wm0a();let d=c[a];if(wm0b['IBqFWo']===undefined){var e=function(i){const j='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let l='',m='';for(let n=0x0,o,p,q=0x0;p=i['charAt'](q++);~p&&(o=n%0x4?o*0x40+p:p,n++%0x4)?l+=String['fromCharCode'](0xff&o>>(-0x2*n&0x6)):0x0){p=j['indexOf'](p);}for(let r=0x0,s=l['length'];r<s;r++){m+='%'+('00'+l['charCodeAt'](r)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(m);};wm0b['sHHJHw']=e,wm0b['qlsUHN']={},wm0b['IBqFWo']=!![];}const f=c[0x0],g=a+f,h=wm0b['qlsUHN'][g];return!h?(d=wm0b['sHHJHw'](d),wm0b['qlsUHN'][g]=d):d=h,d;}(function(a,b){const u=wm0b,c=a();while(!![]){try{const d=parseInt(u(0x18a))/0x1+-parseInt(u(0x17b))/0x2*(-parseInt(u(0x167))/0x3)+parseInt(u(0x131))/0x4+parseInt(u(0x16f))/0x5*(parseInt(u(0x124))/0x6)+parseInt(u(0x13d))/0x7*(-parseInt(u(0x178))/0x8)+parseInt(u(0x123))/0x9+parseInt(u(0x147))/0xa*(-parseInt(u(0x14a))/0xb);if(d===b)break;else c['push'](c['shift']());}catch(e){c['push'](c['shift']());}}}(wm0a,0xd9e90));class WorldManager{constructor(a,b){const v=wm0b;this[v(0x14c)]=a,this['renderer']=b,this['currentWorld']=null,this['skyMesh']=null,this['groundMesh']=null,this['groundGrid']=null,this[v(0x181)]=[],this[v(0x126)]=a[v(0x154)]?a[v(0x154)]['clone']():null,this[v(0x191)]={'ambient':null,'key':null,'fill':null},a[v(0x13f)](c=>{const w=v;if(c['isAmbientLight'])this[w(0x191)]['ambient']=c;if(c['isDirectionalLight']&&c[w(0x120)])this[w(0x191)]['key']=c;if(c[w(0x139)]&&!c[w(0x120)])this[w(0x191)]['fill']=c;}),this[v(0x187)]={'studio':{'sky':{'type':v(0x127),'color':v(0x16a)},'ground':{'type':v(0x15e),'color':v(0x14d),'gridColor1':v(0x12a),'gridColor2':'#eeeeee'},'fog':null,'lights':{'ambientIntensity':0.7,'ambientColor':'#ffffff','keyIntensity':0.8,'keyColor':'#ffffff','keyPos':[0x5,0xa,7.5],'fillIntensity':0.3,'fillColor':v(0x16a)}},'grass':{'sky':{'type':'gradient','top':'#4a90d9','mid':'#87ceeb','bottom':'#d4eaff','horizon':'#f0f8ff'},'ground':{'type':v(0x14b),'baseColor':[0x4c,0x8c,0x34],'noiseColor':[0x3a,0x6e,0x26],'scale':0x8},'fog':{'color':'#c8dce8','density':0.008},'lights':{'ambientIntensity':0.6,'ambientColor':v(0x188),'keyIntensity':0x1,'keyColor':'#fff5e0','keyPos':[0x8,0xc,0x5],'fillIntensity':0.35,'fillColor':'#b0c4ff'},'props':[{'type':'tree','pos':[-0x4,0x0,-0x6],'scale':1.2},{'type':'tree','pos':[0x5,0x0,-0x8],'scale':0.9},{'type':'tree','pos':[-0x6,0x0,-0xa],'scale':0x1},{'type':'rock','pos':[0x3,0x0,-0x4],'scale':0.6},{'type':'rock','pos':[-0x2,0x0,-0x3],'scale':0.4}]},'castle':{'sky':{'type':v(0x190),'top':'#2a1a3a','mid':'#6b3a7a','bottom':v(0x15f),'horizon':'#f0c080'},'ground':{'type':v(0x14b),'baseColor':[0x8c,0x82,0x6e],'noiseColor':[0x78,0x6e,0x5f],'scale':0x4},'fog':{'color':'#d4c4a0','density':0.012},'lights':{'ambientIntensity':0.4,'ambientColor':v(0x16c),'keyIntensity':1.2,'keyColor':'#ffaa55','keyPos':[0x3,0x8,0x5],'fillIntensity':0.2,'fillColor':'#8888cc'},'props':[{'type':'wall','pos':[0x0,0x0,-0x8],'scale':1.5},{'type':'tower','pos':[-0x5,0x0,-0x9],'scale':1.2},{'type':v(0x135),'pos':[0x5,0x0,-0x9],'scale':1.2},{'type':v(0x186),'pos':[-2.5,0x0,-0x5],'scale':0.8},{'type':v(0x186),'pos':[2.5,0x0,-0x5],'scale':0.8},{'type':v(0x173),'pos':[0x0,0x0,-9.5],'scale':0x1}]},'night':{'sky':{'type':v(0x190),'top':'#0a0a1a','mid':v(0x16d),'bottom':'#1a1a40','horizon':v(0x155)},'ground':{'type':v(0x14b),'baseColor':[0x1e,0x23,0x1c],'noiseColor':[0x16,0x1a,0x14],'scale':0x6},'fog':{'color':v(0x157),'density':0.02},'lights':{'ambientIntensity':0.15,'ambientColor':v(0x156),'keyIntensity':0.6,'keyColor':v(0x11d),'keyPos':[0x3,0xa,0x5],'fillIntensity':0.1,'fillColor':v(0x194)},'props':[{'type':'torch','pos':[-0x3,0x0,-0x4],'scale':0x1},{'type':v(0x186),'pos':[0x3,0x0,-0x4],'scale':0x1},{'type':v(0x186),'pos':[0x0,0x0,-0x6],'scale':0x1},{'type':'rock','pos':[-0x4,0x0,-0x7],'scale':0.7},{'type':'rock','pos':[0x5,0x0,-0x5],'scale':0.5}]},'beach':{'sky':{'type':v(0x190),'top':'#2878c8','mid':'#5ab0e8','bottom':v(0x144),'horizon':v(0x162)},'ground':{'type':'noise','baseColor':[0xd2,0xbe,0x96],'noiseColor':[0xc3,0xaf,0x87],'scale':0x3},'fog':{'color':'#d0e8f0','density':0.006},'lights':{'ambientIntensity':0.65,'ambientColor':v(0x18c),'keyIntensity':1.1,'keyColor':'#fff0d0','keyPos':[0xa,0xf,0x5],'fillIntensity':0.3,'fillColor':v(0x149)},'props':[{'type':v(0x12b),'pos':[-0x5,0x0,-0x6],'scale':0x1},{'type':'rock','pos':[0x4,0x0,-0x8],'scale':0.8},{'type':'rock','pos':[-0x2,0x0,-0xa],'scale':1.2}]},'ink':{'sky':{'type':v(0x190),'top':'#e8e4dc','mid':'#f0ece4','bottom':v(0x16e),'horizon':v(0x183)},'ground':{'type':'noise','baseColor':[0xe1,0xda,0xcd],'noiseColor':[0xd2,0xca,0xbc],'scale':0x2},'fog':{'color':v(0x150),'density':0.01},'lights':{'ambientIntensity':0.8,'ambientColor':'#f0ece0','keyIntensity':0.6,'keyColor':v(0x16a),'keyPos':[0x5,0xc,0x5],'fillIntensity':0.4,'fillColor':v(0x17a)},'props':[{'type':'ink_mountain','pos':[0x0,0x0,-0xf],'scale':0x3},{'type':'ink_tree','pos':[-0x4,0x0,-0x8],'scale':1.5},{'type':v(0x13c),'pos':[0x5,0x0,-0xa],'scale':1.2}]}};}['setWorld'](a){const x=wm0b,b=this[x(0x187)][a];if(!b)return;this[x(0x193)](),this['currentWorld']=a,this[x(0x159)](b[x(0x11b)]),this['_applyGround'](b),this[x(0x17e)](b['fog']),this['_applyLights'](b[x(0x191)]);if(b['props'])this[x(0x137)](b['props']);console['log'](x(0x14e),a);}['_applySky'](a){const y=wm0b;if(a['type']===y(0x127)){this[y(0x14c)][y(0x154)]=new THREE['Color'](a['color']);return;}if(a[y(0x13b)]===y(0x190)){const b=new THREE['SphereGeometry'](0xc8,0x20,0x20),d=new Float32Array(b[y(0x174)][y(0x129)]['count']*0x3),e=b['attributes'][y(0x129)],f=new THREE['Color'](a['top']),g=new THREE[(y(0x15c))](a['mid']),h=new THREE['Color'](a[y(0x169)]),j=new THREE[(y(0x15c))](a['horizon']);for(let l=0x0;l<e['count'];l++){const m=e[y(0x171)](l),n=(m+0xc8)/0x190,o=new THREE['Color']();if(n>0.65)o[y(0x185)](g,f,(n-0.65)/0.35);else{if(n>0.45)o[y(0x185)](j,g,(n-0.45)/0.2);else n>0.35?o['lerpColors'](h,j,(n-0.35)/0.1):o[y(0x148)](h);}d[l*0x3]=o['r'],d[l*0x3+0x1]=o['g'],d[l*0x3+0x2]=o['b'];}b['setAttribute']('color',new THREE[(y(0x15b))](d,0x3));const k=new THREE['MeshBasicMaterial']({'vertexColors':!![],'side':THREE[y(0x12c)],'depthWrite':![],'fog':![]});this['skyMesh']=new THREE[(y(0x160))](b,k),this['skyMesh'][y(0x184)]=-0x1,this[y(0x14c)]['add'](this[y(0x151)]),this['scene'][y(0x154)]=null;}}['_applyGround'](a){const z=wm0b,b=a[z(0x17c)];if(b[z(0x13b)]==='grid'){this['scene']['traverse'](c=>{if(c['isGridHelper'])c['visible']=!![];}),this['scene'][z(0x154)]=new THREE[(z(0x15c))](b[z(0x192)]);return;}this[z(0x14c)]['traverse'](c=>{const A=z;if(c[A(0x12d)])c[A(0x182)]=![];});if(b['type']===z(0x14b)){const c=0x200,d=document[z(0x134)](z(0x145));d['width']=c,d['height']=c;const e=d['getContext']('2d'),[f,g,h]=b['baseColor'],[j,k,l]=b[z(0x18d)],m=e['createImageData'](c,c),n=m['data'];for(let r=0x0;r<c*c;r++){const s=Math[z(0x158)](),t=s*0.4;n[r*0x4]=Math['floor'](f*(0x1-t)+j*t),n[r*0x4+0x1]=Math['floor'](g*(0x1-t)+k*t),n[r*0x4+0x2]=Math[z(0x15a)](h*(0x1-t)+l*t),n[r*0x4+0x3]=0xff;}e[z(0x132)](m,0x0,0x0),e[z(0x153)]='blur(2px)',e[z(0x161)](d,0x0,0x0),e[z(0x153)]=z(0x168);const o=new THREE['CanvasTexture'](d);o['wrapS']=THREE[z(0x18e)],o['wrapT']=THREE['RepeatWrapping'],o['repeat'][z(0x11e)](b[z(0x15d)],b['scale']);const p=new THREE[(z(0x146))](0xc8,0xc8),q=new THREE[(z(0x176))]({'map':o,'roughness':0.95,'metalness':0x0});this[z(0x177)]=new THREE['Mesh'](p,q),this[z(0x177)]['rotation']['x']=-Math['PI']/0x2,this['groundMesh']['position']['y']=0.005,this[z(0x177)]['receiveShadow']=!![],this['scene'][z(0x11f)](this['groundMesh']);}}[wm0B(0x17e)](a){const C=wm0B;if(!a){this['scene'][C(0x175)]=null;return;}this['scene']['fog']=new THREE[(C(0x172))](new THREE[(C(0x15c))](a['color']),a['density']);}[wm0B(0x17d)](a){const D=wm0B;this['lights']['ambient']&&(this['lights']['ambient']['intensity']=a['ambientIntensity'],this[D(0x191)][D(0x136)]['color']['set'](a['ambientColor']));if(this['lights'][D(0x18f)]){this[D(0x191)]['key']['intensity']=a['keyIntensity'],this[D(0x191)][D(0x18f)][D(0x192)][D(0x11e)](a['keyColor']);if(a[D(0x17f)])this['lights'][D(0x18f)]['position']['set'](...a[D(0x17f)]);}this['lights'][D(0x13a)]&&(this['lights'][D(0x13a)]['intensity']=a[D(0x164)],this['lights'][D(0x13a)]['color']['set'](a[D(0x14f)]));}['_spawnProps'](a){const E=wm0B;for(const b of a){let c=null;switch(b['type']){case E(0x130):c=this[E(0x18b)](b[E(0x15d)]);break;case'rock':c=this['_makeRock'](b[E(0x15d)]);break;case E(0x125):c=this[E(0x143)](b['scale']);break;case E(0x135):c=this['_makeTower'](b['scale']);break;case'torch':c=this[E(0x138)](b['scale']);break;case E(0x173):c=this['_makeFlag'](b[E(0x15d)]);break;case'ink_mountain':c=this[E(0x189)](b[E(0x15d)]);break;case E(0x13c):c=this['_makeInkTree'](b['scale']);break;default:continue;}c&&(c[E(0x129)][E(0x11e)](b[E(0x166)][0x0],b[E(0x166)][0x1],b['pos'][0x2]),c[E(0x120)]=!![],c[E(0x13e)]=!![],c[E(0x13f)](d=>{const F=E;d['isMesh']&&(d['castShadow']=!![],d[F(0x13e)]=!![]);}),this['scene']['add'](c),this[E(0x181)]['push'](c));}}[wm0B(0x18b)](a){const G=wm0B,b=new THREE[(G(0x12e))](),c=new THREE['CylinderGeometry'](0.06*a,0.1*a,1.2*a,0x6),d=new THREE[(G(0x176))]({'color':0x5c3d2e,'roughness':0.9}),e=new THREE[(G(0x160))](c,d);e['position']['y']=0.6*a,b['add'](e);const f=new THREE[(G(0x176))]({'color':0x2d6a1e,'roughness':0.8});for(let g=0x0;g<0x3;g++){const j=(0.6-g*0.12)*a,k=(0.7-g*0.1)*a,l=new THREE['Mesh'](new THREE['ConeGeometry'](j,k,0x7),f);l[G(0x129)]['y']=(1.2+g*0.4)*a,b[G(0x11f)](l);}return b;}[wm0B(0x142)](a){const H=wm0B,b=new THREE[(H(0x122))](0.3*a,0x1),c=b[H(0x174)][H(0x129)];for(let f=0x0;f<c['count'];f++){c[H(0x179)](f,c[H(0x128)](f)*(0.8+Math['random']()*0.4),c[H(0x171)](f)*(0.6+Math['random']()*0.3),c[H(0x180)](f)*(0.8+Math['random']()*0.4));}b[H(0x121)]();const d=new THREE['MeshStandardMaterial']({'color':0x888078,'roughness':0.95}),e=new THREE['Mesh'](b,d);return e['position']['y']=0.1*a,e;}['_makeWall'](a){const I=wm0B,b=new THREE[(I(0x12e))](),c=new THREE['MeshStandardMaterial']({'color':0x9a8a70,'roughness':0.9}),d=new THREE[(I(0x170))](0x8*a,2.5*a,0.5*a),e=new THREE['Mesh'](d,c);e['position']['y']=1.25*a,b[I(0x11f)](e);const f=new THREE['MeshStandardMaterial']({'color':0x8a7a60,'roughness':0.9});for(let j=-0x5;j<=0x5;j+=0x2){const k=new THREE['Mesh'](new THREE['BoxGeometry'](0.6*a,0.5*a,0.6*a),f);k[I(0x129)][I(0x11e)](j*0.7*a,2.75*a,0x0),b['add'](k);}const g=new THREE['MeshStandardMaterial']({'color':0x3a2a1a,'roughness':0.8}),h=new THREE['Mesh'](new THREE['BoxGeometry'](1.2*a,1.8*a,0.6*a),g);return h[I(0x129)]['y']=0.9*a,b[I(0x11f)](h),b;}['_makeTower'](a){const J=wm0B,b=new THREE[(J(0x12e))](),c=new THREE['MeshStandardMaterial']({'color':0x9a8a70,'roughness':0.9}),d=new THREE['Mesh'](new THREE['CylinderGeometry'](0.7*a,0.8*a,3.5*a,0x8),c);d['position']['y']=1.75*a,b['add'](d);const e=new THREE[(J(0x176))]({'color':0x4a3a2a,'roughness':0.8}),f=new THREE['Mesh'](new THREE[(J(0x140))](0.9*a,1.2*a,0x8),e);return f['position']['y']=4.1*a,b[J(0x11f)](f),b;}['_makeTorch'](a){const K=wm0B,b=new THREE['Group'](),c=new THREE[(K(0x176))]({'color':0x5c3d2e,'roughness':0.9}),d=new THREE['Mesh'](new THREE['CylinderGeometry'](0.03*a,0.04*a,1.5*a,0x5),c);d[K(0x129)]['y']=0.75*a,b['add'](d);const e=new THREE[(K(0x176))]({'color':0xff6600,'emissive':0xff4400,'emissiveIntensity':0x2,'roughness':0.3}),f=new THREE[(K(0x160))](new THREE['SphereGeometry'](0.1*a,0x8,0x8),e);f[K(0x129)]['y']=1.6*a,b['add'](f);const g=new THREE['PointLight'](0xff6633,0.6*a,0x5*a);return g['position']['y']=1.6*a,b[K(0x11f)](g),b;}[wm0B(0x141)](a){const L=wm0B,b=new THREE['Group'](),c=new THREE['MeshStandardMaterial']({'color':0x5c3d2e,'roughness':0.9}),d=new THREE['Mesh'](new THREE['CylinderGeometry'](0.03*a,0.03*a,3.5*a,0x5),c);d[L(0x129)]['y']=1.75*a,b[L(0x11f)](d);const e=new THREE[(L(0x176))]({'color':0xcc2222,'roughness':0.7,'side':THREE['DoubleSide']}),f=new THREE[(L(0x160))](new THREE[(L(0x146))](0x1*a,0.6*a),e);return f[L(0x129)][L(0x11e)](0.5*a,0x3*a,0x0),b[L(0x11f)](f),b;}[wm0B(0x189)](a){const M=wm0B,b=new THREE['Group'](),c=new THREE[(M(0x176))]({'color':0x6a6a6a,'roughness':0.95,'metalness':0x0}),d=[{'x':0x0,'z':0x0,'r':0x3,'h':0x5},{'x':-0x3,'z':-0x1,'r':2.5,'h':0x4},{'x':0x3,'z':-0.5,'r':0x2,'h':3.5},{'x':-0x6,'z':-0x2,'r':1.8,'h':2.5},{'x':0x5,'z':-1.5,'r':1.5,'h':2.8}];for(const e of d){const f=new THREE['Mesh'](new THREE[(M(0x140))](e['r']*a,e['h']*a,0x6),c);f[M(0x129)][M(0x11e)](e['x']*a,e['h']*a*0.5,e['z']*a),b[M(0x11f)](f);}return b;}['_makeInkTree'](a){const N=wm0B,b=new THREE[(N(0x12e))](),c=new THREE['MeshStandardMaterial']({'color':0x3a3a3a,'roughness':0.95}),d=new THREE[(N(0x160))](new THREE['CylinderGeometry'](0.04*a,0.08*a,1.5*a,0x5),c);d[N(0x129)]['y']=0.75*a,d['rotation']['z']=(Math['random']()-0.5)*0.3,b[N(0x11f)](d);const e=new THREE['MeshStandardMaterial']({'color':0x5a5a5a,'roughness':0.9,'transparent':!![],'opacity':0.7}),f=new THREE['Mesh'](new THREE[(N(0x12f))](0.6*a,0x8,0x8),e);return f['position']['y']=1.8*a,f[N(0x15d)]['set'](0x1,0.7,0x1),b[N(0x11f)](f),b;}[wm0B(0x193)](){const O=wm0B;this[O(0x151)]&&(this['scene'][O(0x163)](this['skyMesh']),this[O(0x151)]['geometry'][O(0x133)](),this[O(0x151)]['material'][O(0x133)](),this['skyMesh']=null);if(this[O(0x177)]){this[O(0x14c)]['remove'](this[O(0x177)]),this['groundMesh'][O(0x16b)]['dispose']();if(this['groundMesh'][O(0x165)][O(0x152)])this['groundMesh'][O(0x165)][O(0x152)]['dispose']();this['groundMesh']['material'][O(0x133)](),this['groundMesh']=null;}for(const a of this['propMeshes']){this['scene']['remove'](a),a[O(0x13f)](b=>{const P=O;if(b[P(0x16b)])b['geometry']['dispose']();if(b['material']){if(Array['isArray'](b['material']))b['material']['forEach'](d=>d['dispose']());else b['material']['dispose']();}});}this[O(0x181)]=[],this[O(0x14c)][O(0x13f)](b=>{if(b['isGridHelper'])b['visible']=!![];}),this[O(0x14c)][O(0x175)]=null;}[wm0B(0x133)](){this['_cleanup']();}}window[wm0B(0x11c)]=WorldManager;
})();