From: Joe Wreschnig Date: Wed, 17 Sep 2014 17:11:03 +0000 (+0200) Subject: Add AABB accessor to transforms. X-Git-Url: https://git.yukkurigames.com/?p=featherfall2.git;a=commitdiff_plain;h=920effc9482b10a336cbcdd93d0bc2eb739eccc7;hp=c952777104ad747e255efd1bcc395fcb04d09ed1 Add AABB accessor to transforms. --- diff --git a/src/yuu/ce.js b/src/yuu/ce.js index bb5c6e5..4300300 100644 --- a/src/yuu/ce.js +++ b/src/yuu/ce.js @@ -588,6 +588,22 @@ } }, + aabb2d: { + get: function () { + return new yuu.AABB( + this.x - this.scaleX / 2, + this.y - this.scaleY / 2, + this.x + this.scaleX / 2, + this.y + this.scaleY / 2); + }, + set: function (aabb) { + this.x = aabb.x0 + aabb.w / 2; + this.y = aabb.y0 + aabb.h / 2; + this.scaleX = aabb.w; + this.scaleY = aabb.h; + } + }, + yaw: { aliasSynthetic: "ypr[0]", chainable: true }, pitch: { aliasSynthetic: "ypr[1]", chainable: true }, roll: { aliasSynthetic: "ypr[2]", chainable: true },