UNPKG

@tomiaa/live2d

Version:
2 lines (1 loc) 781 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const c=require("../utils/resize.js");class R{static resize(h,e,t,u,z,y){var w,n,g,l;const i=c.ResizeHelper.calculateWidth(u,z),s=c.ResizeHelper.calculateHeight(i,t,y);h.view.style.width=`${i}px`,h.view.style.height=`${s}px`,h.renderer.resize(i,s);const a=c.ResizeHelper.calculateModelScale(e.width,e.height,i,s);e.width*=a,e.height*=a;const r=c.ResizeHelper.getCustomScale(t.scale);e.width*=((w=t.stretch)==null?void 0:w.width)||1,e.height*=((n=t.stretch)==null?void 0:n.height)||1,e.scale=new window.PIXI.Point(e.scale.x*r.x,e.scale.y*r.y),e.position=new window.PIXI.Point(i-e.width+(((g=t.position)==null?void 0:g.x)||0),s-e.height+(((l=t.position)==null?void 0:l.y)||0))}}exports.ResizeManager=R;