mirror of
https://github.com/photonstorm/phaser
synced 2024-11-24 05:33:35 +00:00
Added property getters
This commit is contained in:
parent
381963c014
commit
5c69bd054e
1 changed files with 111 additions and 0 deletions
|
@ -60,6 +60,117 @@ var TransformMatrix = new Class({
|
|||
};
|
||||
},
|
||||
|
||||
a: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return this.matrix[0];
|
||||
},
|
||||
|
||||
set: function (value)
|
||||
{
|
||||
this.matrix[0] = value;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
b: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return this.matrix[1];
|
||||
},
|
||||
|
||||
set: function (value)
|
||||
{
|
||||
this.matrix[1] = value;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
c: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return this.matrix[2];
|
||||
},
|
||||
|
||||
set: function (value)
|
||||
{
|
||||
this.matrix[2] = value;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
d: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return this.matrix[3];
|
||||
},
|
||||
|
||||
set: function (value)
|
||||
{
|
||||
this.matrix[3] = value;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
tx: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return this.matrix[4];
|
||||
},
|
||||
|
||||
set: function (value)
|
||||
{
|
||||
this.matrix[4] = value;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
ty: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return this.matrix[5];
|
||||
},
|
||||
|
||||
set: function (value)
|
||||
{
|
||||
this.matrix[5] = value;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
rotation: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return Math.acos(this.a / this.scaleX) * (Math.atan(-this.c / this.a) < 0 ? -1 : 1);
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
scaleX: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return Math.sqrt((this.a * this.a) + (this.c * this.c));
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
scaleY: {
|
||||
|
||||
get: function ()
|
||||
{
|
||||
return Math.sqrt((this.b * this.b) + (this.d * this.d));
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* [description]
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue