@pixi/mixin-cache-as-bitmap
Advanced tools
Comparing version 5.3.0 to 5.3.1
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.3.0 | ||
* Compiled Thu, 18 Jun 2020 23:27:40 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.3.1 | ||
* Compiled Fri, 24 Jul 2020 20:56:48 UTC | ||
* | ||
@@ -157,10 +157,6 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
// need to set // | ||
var m = _tempMatrix; | ||
m.tx = -bounds.x; | ||
m.ty = -bounds.y; | ||
// reset | ||
this.transform.worldTransform.identity(); | ||
var m = this.transform.localTransform.copyTo(_tempMatrix).invert().translate(-bounds.x, -bounds.y); | ||
// set all properties to there original so we can render to a texture | ||
this.render = this._cacheData.originalRender; | ||
renderer.render(this, renderTexture, true, m, true); | ||
renderer.render(this, renderTexture, true, m, false); | ||
// now restore the state be setting the new properties | ||
@@ -167,0 +163,0 @@ renderer.projection.transform = cachedProjectionTransform; |
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.3.0 | ||
* Compiled Thu, 18 Jun 2020 23:27:40 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.3.1 | ||
* Compiled Fri, 24 Jul 2020 20:56:48 UTC | ||
* | ||
@@ -8,3 +8,3 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
*/ | ||
this.PIXI=this.PIXI||{};var _pixi_mixin_cache_as_bitmap=function(t,a,e,i,s,r,n){"use strict";var h=new s.Matrix;i.DisplayObject.prototype._cacheAsBitmap=!1,i.DisplayObject.prototype._cacheData=null;var o=function(){return function(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.originalContainsPoint=null,this.sprite=null}}();return Object.defineProperties(i.DisplayObject.prototype,{cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){var a;this._cacheAsBitmap!==t&&(this._cacheAsBitmap=t,t?(this._cacheData||(this._cacheData=new o),(a=this._cacheData).originalRender=this.render,a.originalRenderCanvas=this.renderCanvas,a.originalUpdateTransform=this.updateTransform,a.originalCalculateBounds=this.calculateBounds,a.originalGetLocalBounds=this.getLocalBounds,a.originalDestroy=this.destroy,a.originalContainsPoint=this.containsPoint,a.originalMask=this._mask,a.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):((a=this._cacheData).sprite&&this._destroyCachedDisplayObject(),this.render=a.originalRender,this.renderCanvas=a.originalRenderCanvas,this.calculateBounds=a.originalCalculateBounds,this.getLocalBounds=a.originalGetLocalBounds,this.destroy=a.originalDestroy,this.updateTransform=a.originalUpdateTransform,this.containsPoint=a.originalContainsPoint,this._mask=a.originalMask,this.filterArea=a.originalFilterArea))}}}),i.DisplayObject.prototype._renderCached=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(t),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(t))},i.DisplayObject.prototype._initCachedDisplayObject=function(t){if(!this._cacheData||!this._cacheData.sprite){var i=this.alpha;this.alpha=1,t.batch.flush();var s=this.getLocalBounds(null,!0).clone();if(this.filters){var o=this.filters[0].padding;s.pad(o)}s.ceil(n.settings.RESOLUTION);var c=t.renderTexture.current,l=t.renderTexture.sourceFrame.clone(),d=t.projection.transform,u=a.RenderTexture.create({width:s.width,height:s.height}),p="cacheAsBitmap_"+r.uid();this._cacheData.textureCacheId=p,a.BaseTexture.addToCache(u.baseTexture,p),a.Texture.addToCache(u,p);var _=h;_.tx=-s.x,_.ty=-s.y,this.transform.worldTransform.identity(),this.render=this._cacheData.originalRender,t.render(this,u,!0,_,!0),t.projection.transform=d,t.renderTexture.bind(c,l),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var D=new e.Sprite(u);D.transform.worldTransform=this.transform.worldTransform,D.anchor.x=-s.x/s.width,D.anchor.y=-s.y/s.height,D.alpha=i,D._bounds=this._bounds,this._cacheData.sprite=D,this.transform._parentID=-1,this.parent?this.updateTransform():(this.enableTempParent(),this.updateTransform(),this.disableTempParent(null)),this.containsPoint=D.containsPoint.bind(D)}},i.DisplayObject.prototype._renderCachedCanvas=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(t),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(t))},i.DisplayObject.prototype._initCachedDisplayObjectCanvas=function(t){if(!this._cacheData||!this._cacheData.sprite){var i=this.getLocalBounds(null,!0),s=this.alpha;this.alpha=1;var o=t.context,c=t._projTransform;i.ceil(n.settings.RESOLUTION);var l=a.RenderTexture.create({width:i.width,height:i.height}),d="cacheAsBitmap_"+r.uid();this._cacheData.textureCacheId=d,a.BaseTexture.addToCache(l.baseTexture,d),a.Texture.addToCache(l,d);var u=h;this.transform.localTransform.copyTo(u),u.invert(),u.tx-=i.x,u.ty-=i.y,this.renderCanvas=this._cacheData.originalRenderCanvas,t.render(this,l,!0,u,!1),t.context=o,t._projTransform=c,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var p=new e.Sprite(l);p.transform.worldTransform=this.transform.worldTransform,p.anchor.x=-i.x/i.width,p.anchor.y=-i.y/i.height,p.alpha=s,p._bounds=this._bounds,this._cacheData.sprite=p,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=t._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=p.containsPoint.bind(p)}},i.DisplayObject.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._bounds.updateID=this._boundsID},i.DisplayObject.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds(null)},i.DisplayObject.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,a.BaseTexture.removeFromCache(this._cacheData.textureCacheId),a.Texture.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null},i.DisplayObject.prototype._cacheAsBitmapDestroy=function(t){this.cacheAsBitmap=!1,this.destroy(t)},t.CacheData=o,t}({},PIXI,PIXI,PIXI,PIXI,PIXI.utils,PIXI); | ||
this.PIXI=this.PIXI||{};var _pixi_mixin_cache_as_bitmap=function(t,a,e,i,s,r,n){"use strict";var h=new s.Matrix;i.DisplayObject.prototype._cacheAsBitmap=!1,i.DisplayObject.prototype._cacheData=null;var o=function(){return function(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.originalContainsPoint=null,this.sprite=null}}();return Object.defineProperties(i.DisplayObject.prototype,{cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){var a;this._cacheAsBitmap!==t&&(this._cacheAsBitmap=t,t?(this._cacheData||(this._cacheData=new o),(a=this._cacheData).originalRender=this.render,a.originalRenderCanvas=this.renderCanvas,a.originalUpdateTransform=this.updateTransform,a.originalCalculateBounds=this.calculateBounds,a.originalGetLocalBounds=this.getLocalBounds,a.originalDestroy=this.destroy,a.originalContainsPoint=this.containsPoint,a.originalMask=this._mask,a.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):((a=this._cacheData).sprite&&this._destroyCachedDisplayObject(),this.render=a.originalRender,this.renderCanvas=a.originalRenderCanvas,this.calculateBounds=a.originalCalculateBounds,this.getLocalBounds=a.originalGetLocalBounds,this.destroy=a.originalDestroy,this.updateTransform=a.originalUpdateTransform,this.containsPoint=a.originalContainsPoint,this._mask=a.originalMask,this.filterArea=a.originalFilterArea))}}}),i.DisplayObject.prototype._renderCached=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(t),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(t))},i.DisplayObject.prototype._initCachedDisplayObject=function(t){if(!this._cacheData||!this._cacheData.sprite){var i=this.alpha;this.alpha=1,t.batch.flush();var s=this.getLocalBounds(null,!0).clone();if(this.filters){var o=this.filters[0].padding;s.pad(o)}s.ceil(n.settings.RESOLUTION);var c=t.renderTexture.current,l=t.renderTexture.sourceFrame.clone(),d=t.projection.transform,u=a.RenderTexture.create({width:s.width,height:s.height}),p="cacheAsBitmap_"+r.uid();this._cacheData.textureCacheId=p,a.BaseTexture.addToCache(u.baseTexture,p),a.Texture.addToCache(u,p);var _=this.transform.localTransform.copyTo(h).invert().translate(-s.x,-s.y);this.render=this._cacheData.originalRender,t.render(this,u,!0,_,!1),t.projection.transform=d,t.renderTexture.bind(c,l),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var D=new e.Sprite(u);D.transform.worldTransform=this.transform.worldTransform,D.anchor.x=-s.x/s.width,D.anchor.y=-s.y/s.height,D.alpha=i,D._bounds=this._bounds,this._cacheData.sprite=D,this.transform._parentID=-1,this.parent?this.updateTransform():(this.enableTempParent(),this.updateTransform(),this.disableTempParent(null)),this.containsPoint=D.containsPoint.bind(D)}},i.DisplayObject.prototype._renderCachedCanvas=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(t),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(t))},i.DisplayObject.prototype._initCachedDisplayObjectCanvas=function(t){if(!this._cacheData||!this._cacheData.sprite){var i=this.getLocalBounds(null,!0),s=this.alpha;this.alpha=1;var o=t.context,c=t._projTransform;i.ceil(n.settings.RESOLUTION);var l=a.RenderTexture.create({width:i.width,height:i.height}),d="cacheAsBitmap_"+r.uid();this._cacheData.textureCacheId=d,a.BaseTexture.addToCache(l.baseTexture,d),a.Texture.addToCache(l,d);var u=h;this.transform.localTransform.copyTo(u),u.invert(),u.tx-=i.x,u.ty-=i.y,this.renderCanvas=this._cacheData.originalRenderCanvas,t.render(this,l,!0,u,!1),t.context=o,t._projTransform=c,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var p=new e.Sprite(l);p.transform.worldTransform=this.transform.worldTransform,p.anchor.x=-i.x/i.width,p.anchor.y=-i.y/i.height,p.alpha=s,p._bounds=this._bounds,this._cacheData.sprite=p,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=t._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=p.containsPoint.bind(p)}},i.DisplayObject.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._bounds.updateID=this._boundsID},i.DisplayObject.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds(null)},i.DisplayObject.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,a.BaseTexture.removeFromCache(this._cacheData.textureCacheId),a.Texture.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null},i.DisplayObject.prototype._cacheAsBitmapDestroy=function(t){this.cacheAsBitmap=!1,this.destroy(t)},t.CacheData=o,t}({},PIXI,PIXI,PIXI,PIXI,PIXI.utils,PIXI); | ||
//# sourceMappingURL=mixin-cache-as-bitmap.min.js.map |
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.3.0 | ||
* Compiled Thu, 18 Jun 2020 23:27:40 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.3.1 | ||
* Compiled Fri, 24 Jul 2020 20:56:48 UTC | ||
* | ||
@@ -160,10 +160,6 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
// need to set // | ||
var m = _tempMatrix; | ||
m.tx = -bounds.x; | ||
m.ty = -bounds.y; | ||
// reset | ||
this.transform.worldTransform.identity(); | ||
var m = this.transform.localTransform.copyTo(_tempMatrix).invert().translate(-bounds.x, -bounds.y); | ||
// set all properties to there original so we can render to a texture | ||
this.render = this._cacheData.originalRender; | ||
renderer.render(this, renderTexture, true, m, true); | ||
renderer.render(this, renderTexture, true, m, false); | ||
// now restore the state be setting the new properties | ||
@@ -170,0 +166,0 @@ renderer.projection.transform = cachedProjectionTransform; |
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.3.0 | ||
* Compiled Thu, 18 Jun 2020 23:27:40 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.3.1 | ||
* Compiled Fri, 24 Jul 2020 20:56:48 UTC | ||
* | ||
@@ -164,10 +164,6 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
// need to set // | ||
var m = _tempMatrix; | ||
m.tx = -bounds.x; | ||
m.ty = -bounds.y; | ||
// reset | ||
this.transform.worldTransform.identity(); | ||
var m = this.transform.localTransform.copyTo(_tempMatrix).invert().translate(-bounds.x, -bounds.y); | ||
// set all properties to there original so we can render to a texture | ||
this.render = this._cacheData.originalRender; | ||
renderer.render(this, renderTexture, true, m, true); | ||
renderer.render(this, renderTexture, true, m, false); | ||
// now restore the state be setting the new properties | ||
@@ -174,0 +170,0 @@ renderer.projection.transform = cachedProjectionTransform; |
{ | ||
"name": "@pixi/mixin-cache-as-bitmap", | ||
"version": "5.3.0", | ||
"version": "5.3.1", | ||
"main": "lib/mixin-cache-as-bitmap.js", | ||
@@ -28,10 +28,10 @@ "module": "lib/mixin-cache-as-bitmap.es.js", | ||
"dependencies": { | ||
"@pixi/core": "5.3.0", | ||
"@pixi/display": "5.3.0", | ||
"@pixi/math": "5.3.0", | ||
"@pixi/settings": "5.3.0", | ||
"@pixi/sprite": "5.3.0", | ||
"@pixi/utils": "5.3.0" | ||
"@pixi/core": "5.3.1", | ||
"@pixi/display": "5.3.1", | ||
"@pixi/math": "5.3.1", | ||
"@pixi/settings": "5.3.1", | ||
"@pixi/sprite": "5.3.1", | ||
"@pixi/utils": "5.3.1" | ||
}, | ||
"gitHead": "a9b7b32a9c0aeb3d9c42ef04b2c2a39be1cd0880" | ||
"gitHead": "2aa5682f945df0bffc9559caeda4ba765f7f8d31" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
139589
997
+ Added@pixi/constants@5.3.1(transitive)
+ Added@pixi/core@5.3.1(transitive)
+ Added@pixi/display@5.3.1(transitive)
+ Added@pixi/math@5.3.1(transitive)
+ Added@pixi/runner@5.3.1(transitive)
+ Added@pixi/settings@5.3.1(transitive)
+ Added@pixi/sprite@5.3.1(transitive)
+ Added@pixi/ticker@5.3.1(transitive)
+ Added@pixi/utils@5.3.1(transitive)
- Removed@pixi/constants@5.3.0(transitive)
- Removed@pixi/core@5.3.0(transitive)
- Removed@pixi/display@5.3.0(transitive)
- Removed@pixi/math@5.3.0(transitive)
- Removed@pixi/runner@5.3.0(transitive)
- Removed@pixi/settings@5.3.0(transitive)
- Removed@pixi/sprite@5.3.0(transitive)
- Removed@pixi/ticker@5.3.0(transitive)
- Removed@pixi/utils@5.3.0(transitive)
Updated@pixi/core@5.3.1
Updated@pixi/display@5.3.1
Updated@pixi/math@5.3.1
Updated@pixi/settings@5.3.1
Updated@pixi/sprite@5.3.1
Updated@pixi/utils@5.3.1