diff --git a/src/pixi/display/DisplayObject.js b/src/pixi/display/DisplayObject.js index a4f96a0..38e41ac 100644 --- a/src/pixi/display/DisplayObject.js +++ b/src/pixi/display/DisplayObject.js @@ -509,6 +509,25 @@ this._generateCachedSprite(); }; +PIXI.DisplayObject.prototype.toGlobal = function(pos) +{ + this.updateTransform(); + return this.worldTransform.apply(pos); +}; + +PIXI.DisplayObject.prototype.toLocal = function(pos, from) +{ + if (from) + { + pos = from.toGlobal(pos); + } + else //toGlobal calls updateTransform, don't call it twice + { + this.updateTransform(); + } + return this.worldTransform.applyInverse(pos); +}; + PIXI.DisplayObject.prototype._renderCachedSprite = function(renderSession) { this._cachedSprite.worldAlpha = this.worldAlpha;