git auto update
This commit is contained in:
parent
a6ae2d33b5
commit
c76ba0e195
@ -18,6 +18,7 @@
|
||||
|
||||
libmain.settings.fixed_ratio=16/9;
|
||||
libmain.settings.use_fixed_aspect_ratio=true;
|
||||
libmain.settings.show_fps=true;
|
||||
|
||||
/////////////////////////////////////// init canvas and frame
|
||||
|
||||
@ -44,21 +45,6 @@
|
||||
libmain.canvas.style.position="absolute";
|
||||
libmain.canvas.style.zIndex=1;
|
||||
|
||||
// document resize handler
|
||||
libmain.resize=function() {
|
||||
var res=[document.body.clientWidth, document.body.clientHeight, 0, 0];
|
||||
if(libmain.settings.use_fixed_aspect_ratio) {
|
||||
res=libutil.calcresize(document.body.clientWidth, document.body.clientHeight, libmain.settings.fixed_ratio);
|
||||
}
|
||||
libmain.mainframe.style.width=res[0]+"px";
|
||||
libmain.mainframe.style.height=res[1]+"px";
|
||||
libmain.mainframe.style.left=res[2]+"px";
|
||||
libmain.mainframe.style.top=res[3]+"px";
|
||||
};
|
||||
|
||||
window.addEventListener("resize", libmain.resize);
|
||||
libmain.resize();
|
||||
|
||||
// setup pixi application
|
||||
libmain.renderer=await PIXI.autoDetectRenderer({
|
||||
"preference":"webgpu",
|
||||
@ -71,6 +57,7 @@
|
||||
|
||||
libmain.stageroot=new PIXI.Container();
|
||||
libmain.stageroot.sortableChildren=true;
|
||||
libmain.stageroot.boundsArea=new PIXI.Rectangle();
|
||||
libmain.render=function() {
|
||||
try {
|
||||
libmain.renderer.render(libmain.stageroot);
|
||||
@ -89,6 +76,27 @@
|
||||
|
||||
/////////////////////////////////////// end of setup
|
||||
|
||||
// document resize handler
|
||||
libmain.onresize=function() {
|
||||
var res=[document.body.clientWidth, document.body.clientHeight, 0, 0];
|
||||
if(libmain.settings.use_fixed_aspect_ratio) {
|
||||
res=libutil.calcresize(document.body.clientWidth, document.body.clientHeight, libmain.settings.fixed_ratio);
|
||||
}
|
||||
libmain.mainframe.style.width=res[0]+"px";
|
||||
libmain.mainframe.style.height=res[1]+"px";
|
||||
libmain.mainframe.style.left=res[2]+"px";
|
||||
libmain.mainframe.style.top=res[3]+"px";
|
||||
libmain.stageroot.boundsArea.x=0;
|
||||
libmain.stageroot.boundsArea.y=0;
|
||||
libmain.stageroot.boundsArea.width=res[0];
|
||||
libmain.stageroot.boundsArea.height=res[1];
|
||||
libmain.renderer.width=res[0];
|
||||
libmain.renderer.height=res[1];
|
||||
};
|
||||
|
||||
window.addEventListener("resize", libmain.onresize);
|
||||
libmain.onresize();
|
||||
|
||||
window.libmain=libmain;
|
||||
console.log("[libmain] all components initialized successfully.");
|
||||
})();
|
||||
|
Loading…
x
Reference in New Issue
Block a user