You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"use strict";PIXI.Keys={},PIXI.Mouse={},PIXI.Audio={},PIXI.File={},PIXI.Zephyr={version:"ZephyrJS 23.1",compatible:"PixiJS v7.0.5",useKeys(){PIXI.Keys.map=newMap,PIXI.Keys.down=e=>!!(PIXI.Keys.map.size>0&&PIXI.Keys.map.has(e))&&(PIXI.Keys.map.set(e,!1),!0),PIXI.Keys.fired=e=>!!(PIXI.Keys.map.size>0&&PIXI.Keys.map.get(e))&&(PIXI.Keys.map.set(e,!1),!0),window.addEventListener("keydown",e=>{e.preventDefault(),PIXI.Keys.map.set(e.code,!0)}),window.addEventListener("keyup",e=>{PIXI.Keys.map.delete(e.code)})},useMouse(){PIXI.Mouse.bounds=document.getElementsByTagName("html")[0].getBoundingClientRect(),PIXI.Mouse.container=document.getElementsByTagName("html")[0],PIXI.Mouse.x=0,PIXI.Mouse.y=0,PIXI.Mouse.setContainer=e=>{lett=e.getBoundingClientRect();t.width*t.height==0?console.error("Cannot use PIXI.Mouse.setContainer() with an invalid element."):(PIXI.Mouse.container=e,PIXI.Mouse.bounds=PIXI.Mouse.container.getBoundingClientRect())},window.onresize=()=>{PIXI.Mouse.bounds=PIXI.Mouse.container.getBoundingClientRect()},PIXI.Mouse.alias=["Primary","Middle","Secondary"],PIXI.Mouse.map=newMap,PIXI.Mouse.down=e=>!!(PIXI.Mouse.map.size>0&&PIXI.Mouse.map.has(e))&&(PIXI.Mouse.map.set(e,!1),!0),PIXI.Mouse.fired=e=>!!(PIXI.Mouse.map.size>0&&PIXI.Mouse.map.get(e))&&(PIXI.Mouse.map.set(e,!1),!0),window.addEventListener("mouseup",e=>{PIXI.Mouse.map.delete(PIXI.Mouse.alias[e.button])}),window.addEventListener("mousedown",e=>{PIXI.Mouse.map.set(PIXI.Mouse.alias[e.button],!0)}),window.addEventListener("mousemove",e=>{PIXI.Mouse.x=(e.x-PIXI.Mouse.bounds.left)/PIXI.Mouse.bounds.width*PIXI.Mouse.container.width,PIXI.Mouse.y=(e.y-PIXI.Mouse.bounds.top)/PIXI.Mouse.bounds.height*PIXI.Mouse.container.height})},useAudio(){PIXI.Audio.ctx=newAudioContext,PIXI.Audio.buffers=newMap,PIXI.Audio.player=function(){if(PIXI.Audio.buffers.has(this.src)){lete=PIXI.Audio.ctx.createBufferSource();e.buffer=PIXI.Audio.buffers.get(this.src),e.connect(PIXI.Audio.ctx.destination),e.start(0)}},PIXI.Audio.from=e=>{lett=newXMLHttpRequest;returnt.open("GET",e,!0),t.responseType="arraybuffer",t.onload=()=>{PIXI.Audio.ctx.decodeAudioData(t.response,function(t){PIXI.Audio.buffers.set(e,t)})},t.send(),{src:e,play:PIXI.Audio.player}}},useFile(){PIXI.File.write=async(e,t)=>{lets=newBlob([JSON.stringify(e)],{type:JSON});varo=document.createElement("a"),i=URL.createObjectURL(s);o.href=i,o.download=t+".json",document.body.appendChild(o),o.click(),setTimeout(()=>{document.body.removeChild(o),window.URL.revokeObjectURL(i)},0)},PIXI.File.open=async()=>([fileHandle]=awaitwindow.showOpenFilePicker(),JSON.parse(await(awaitfileHandle.getFile()).text()))},fetch(e){filePromise=newPromise(function(e,t){}),e.forEach(e=>{})},spriteFix(e){lett=e.anchor?e.anchor:{x:0,y:0};return{x:-e.width*t.x+e.x,y:-e.height*t.y+e.y,width:e.width,height:e.height}}},PIXI.collision={aabb(e,t){lets=PIXI.Zephyr.spriteFix(e),o=PIXI.Zephyr.spriteFix(t);return!(s.x+e.width<o.x||s.y+e.height<o.y||s.x>o.x+t.width||s.y>o.y+t.height)},radius(e,t){lets=PIXI.Zephyr.spriteFix(e),o=PIXI.Zephyr.spriteFix(t);returnMath.sqrt(Math.pow(s.x-o.x,2)+Math.pow(s.y-o.y,2))<=e.r+t.r}},PIXI.clamp=(e,t,s)=>Math.min(Math.max(e,t),s),PIXI.mix=(e,t,s)=>e*(1-s)+t*s,PIXI.rand=(e,t)=>Math.random()*(t-e+1)^0+e,PIXI.utils.requestFullScreen=e=>{e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},window.addEventListener("contextmenu",e=>{e.preventDefault()}),console.log("%cUsing "+PIXI.Zephyr.version+"! https://github.com/OttCS/ZephyrJS","color:#ef6f6c"),console.log("%cCompatible with "+PIXI.Zephyr.compatible,"color:#ea1e63");
1
+
"use strict"
2
+
3
+
PIXI.Audio={};
4
+
PIXI.File={};
5
+
PIXI.Particles={};
6
+
7
+
// ZEPHYR FUNCTIONALITY //
8
+
9
+
PIXI.Zephyr={
10
+
version: "ZephyrJS 23.2",
11
+
compatible: "PixiJS v7.1.2",
12
+
_spriteFix: (s)=>{// Returns the actual x/y width/height of a scaled and anchored Sprite
0 commit comments