3 lines
8.6 KiB
JavaScript
3 lines
8.6 KiB
JavaScript
var gdjs;(function(s){class o extends s.RuntimeObject{constructor(e,r,i){super(e,r,i);this._useGradient=!1;this._gradient=[];this._gradientType="";this.opacity=255;this._wrapping=!1;this._wrappingWidth=100;this._padding=5;this._scaleX=1;this._scaleY=1;const t=r.content;this._characterSize=Math.max(1,t.characterSize),this._fontName=t.font,this._bold=t.bold,this._italic=t.italic,this._underlined=t.underlined,this._color=s.rgbOrHexToRGBColor(t.color),this._str=t.text,this._textAlign=t.textAlignment||"left",this._verticalTextAlignment=t.verticalTextAlignment||"top",this._isOutlineEnabled=t.isOutlineEnabled,this._outlineThickness=t.outlineThickness,this._outlineColor=s.rgbOrHexToRGBColor(t.outlineColor),this._shadow=t.isShadowEnabled,this._shadowColor=s.rgbOrHexToRGBColor(t.shadowColor),this._shadowOpacity=t.shadowOpacity,this._shadowDistance=t.shadowDistance,this._shadowBlur=t.shadowBlurRadius,this._shadowAngle=t.shadowAngle,this._lineHeight=t.lineHeight||0,this._renderer=new s.TextRuntimeObjectRenderer(this,e),this.onCreated()}updateFromObjectData(e,r){const i=e.content,t=r.content;return i.characterSize!==t.characterSize&&this.setCharacterSize(t.characterSize),i.font!==t.font&&this.setFontName(t.font),i.bold!==t.bold&&this.setBold(t.bold),i.italic!==t.italic&&this.setItalic(t.italic),i.color!==t.color&&this.setColor(t.color),i.text!==t.text&&this.setText(t.text),i.textAlignment!==t.textAlignment&&this.setTextAlignment(t.textAlignment),i.verticalTextAlignment!==t.verticalTextAlignment&&this.setVerticalTextAlignment(t.verticalTextAlignment),i.isOutlineEnabled!==t.isOutlineEnabled&&this.setOutlineEnabled(t.isOutlineEnabled),i.outlineThickness!==t.outlineThickness&&this.setOutlineThickness(t.outlineThickness),i.outlineColor!==t.outlineColor&&this.setOutlineColor(t.outlineColor),i.isShadowEnabled!==t.isShadowEnabled&&this.showShadow(t.isShadowEnabled),i.shadowColor!==t.shadowColor&&this.setShadowColor(t.shadowColor),i.shadowOpacity!==t.shadowOpacity&&this.setShadowOpacity(t.shadowOpacity),i.shadowDistance!==t.shadowDistance&&this.setShadowDistance(t.shadowDistance),i.shadowAngle!==t.shadowAngle&&this.setShadowAngle(t.shadowAngle),i.shadowBlurRadius!==t.shadowBlurRadius&&this.setShadowBlurRadius(t.shadowBlurRadius),(i.lineHeight||0)!==(t.lineHeight||0)&&this.setLineHeight(t.lineHeight||0),i.underlined===t.underlined}getNetworkSyncData(e){return{...super.getNetworkSyncData(e),str:this._str,o:this.opacity,cs:this._characterSize,fn:this._fontName,b:this._bold,i:this._italic,u:this._underlined,c:this._color,scale:this.getScale(),ta:this._textAlign,vta:this._verticalTextAlignment,wrap:this._wrapping,wrapw:this._wrappingWidth,oena:this._isOutlineEnabled,ot:this._outlineThickness,oc:this._outlineColor,sh:this._shadow,shc:this._shadowColor,sho:this._shadowOpacity,shd:this._shadowDistance,sha:this._shadowAngle,shb:this._shadowBlur,lh:this._lineHeight,pad:this._padding}}updateFromNetworkSyncData(e,r){super.updateFromNetworkSyncData(e,r),e.str!==void 0&&this.setText(e.str),e.o!==void 0&&this.setOpacity(e.o),e.cs!==void 0&&this.setCharacterSize(e.cs),e.fn!==void 0&&this.setFontName(e.fn),e.b!==void 0&&this.setBold(e.b),e.i!==void 0&&this.setItalic(e.i),e.u!==void 0&&(this._underlined=e.u),e.c!==void 0&&(this._color=e.c),e.scale!==void 0&&this.setScale(e.scale),e.ta!==void 0&&this.setTextAlignment(e.ta),e.vta!==void 0&&this.setVerticalTextAlignment(e.vta),e.wrap!==void 0&&this.setWrapping(e.wrap),e.wrapw!==void 0&&this.setWrappingWidth(e.wrapw),e.oena!==void 0&&this.setOutlineEnabled(e.oena),e.ot!==void 0&&this.setOutlineThickness(e.ot),e.oc!==void 0&&(this._outlineColor=e.oc),e.sh!==void 0&&this.showShadow(e.sh),e.shc!==void 0&&(this._shadowColor=e.shc),e.sho!==void 0&&this.setShadowOpacity(e.sho),e.shd!==void 0&&this.setShadowDistance(e.shd),e.sha!==void 0&&this.setShadowAngle(e.sha),e.shb!==void 0&&this.setShadowBlurRadius(e.shb),e.lh!==void 0&&this.setLineHeight(e.lh),e.pad!==void 0&&this.setPadding(e.pad)}getRendererObject(){return this._renderer.getRendererObject()}updatePreRender(e){this._renderer.ensureUpToDate()}onDestroyed(){super
|
|||
|
|
//# sourceMappingURL=textruntimeobject.js.map
|