Skip to content

Commit 717a232

Browse files
committed
Phaser.Utils.Align functions.
1 parent c312d0e commit 717a232

23 files changed

Lines changed: 478 additions & 0 deletions
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetCenterX = require('../bounds/GetCenterX');
2+
var GetBottom = require('../bounds/GetBottom');
3+
var SetCenterX = require('../bounds/SetCenterX');
4+
var SetBottom = require('../bounds/SetBottom');
5+
6+
var InBottomCenter = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetCenterX(gameObject, GetCenterX(container) + offsetX);
12+
SetBottom(gameObject, GetBottom(container) + offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InBottomCenter;

v3/src/utils/align/InBottomLeft.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetLeft = require('../bounds/GetLeft');
2+
var GetBottom = require('../bounds/GetBottom');
3+
var SetLeft = require('../bounds/SetLeft');
4+
var SetBottom = require('../bounds/SetBottom');
5+
6+
var InBottomLeft = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetLeft(gameObject, GetLeft(container) - offsetX);
12+
SetBottom(gameObject, GetBottom(container) + offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InBottomLeft;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetRight = require('../bounds/GetRight');
2+
var GetBottom = require('../bounds/GetBottom');
3+
var SetRight = require('../bounds/SetRight');
4+
var SetBottom = require('../bounds/SetBottom');
5+
6+
var InBottomRight = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetRight(gameObject, GetRight(container) + offsetX);
12+
SetBottom(gameObject, GetBottom(container) + offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InBottomRight;

v3/src/utils/align/InCenter.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var GetCenterX = require('../bounds/GetCenterX');
2+
var GetCenterY = require('../bounds/GetCenterY');
3+
var CenterOn = require('../bounds/CenterOn');
4+
5+
var InCenter = function (gameObject, container, offsetX, offsetY)
6+
{
7+
if (offsetX === undefined) { offsetX = 0; }
8+
if (offsetY === undefined) { offsetY = 0; }
9+
10+
CenterOn(gameObject, GetCenterX(container) + offsetX, GetCenterY(container) + offsetY);
11+
12+
return gameObject;
13+
};
14+
15+
module.exports = InCenter;

v3/src/utils/align/InLeftCenter.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetLeft = require('../bounds/GetLeft');
2+
var GetCenterY = require('../bounds/GetCenterY');
3+
var SetLeft = require('../bounds/SetLeft');
4+
var SetCenterY = require('../bounds/SetCenterY');
5+
6+
var InLeftCenter = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetLeft(gameObject, GetLeft(container) - offsetX);
12+
SetCenterY(gameObject, GetCenterY(container) + offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InLeftCenter;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetRight = require('../bounds/GetRight');
2+
var GetCenterY = require('../bounds/GetCenterY');
3+
var SetRight = require('../bounds/SetRight');
4+
var SetCenterY = require('../bounds/SetCenterY');
5+
6+
var InRightCenter = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetRight(gameObject, GetRight(container) + offsetX);
12+
SetCenterY(gameObject, GetCenterY(container) + offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InRightCenter;

v3/src/utils/align/InTopCenter.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetCenterX = require('../bounds/GetCenterX');
2+
var GetTop = require('../bounds/GetTop');
3+
var SetCenterX = require('../bounds/SetCenterX');
4+
var SetTop = require('../bounds/SetTop');
5+
6+
var InTopCenter = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetCenterX(gameObject, GetCenterX(container) + offsetX);
12+
SetTop(gameObject, GetTop(container) - offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InTopCenter;

v3/src/utils/align/InTopLeft.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetLeft = require('../bounds/GetLeft');
2+
var GetTop = require('../bounds/GetTop');
3+
var SetLeft = require('../bounds/SetLeft');
4+
var SetTop = require('../bounds/SetTop');
5+
6+
var InTopLeft = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetLeft(gameObject, GetLeft(container) - offsetX);
12+
SetTop(gameObject, GetTop(container) - offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InTopLeft;

v3/src/utils/align/InTopRight.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetRight = require('../bounds/GetRight');
2+
var GetTop = require('../bounds/GetTop');
3+
var SetRight = require('../bounds/SetRight');
4+
var SetTop = require('../bounds/SetTop');
5+
6+
var InTopRight = function (gameObject, container, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetRight(gameObject, GetRight(container) + offsetX);
12+
SetTop(gameObject, GetTop(container) - offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = InTopRight;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var GetCenterX = require('../bounds/GetCenterX');
2+
var GetBottom = require('../bounds/GetBottom');
3+
var SetCenterX = require('../bounds/SetCenterX');
4+
var SetTop = require('../bounds/SetTop');
5+
6+
var ToBottomCenter = function (gameObject, parent, offsetX, offsetY)
7+
{
8+
if (offsetX === undefined) { offsetX = 0; }
9+
if (offsetY === undefined) { offsetY = 0; }
10+
11+
SetCenterX(gameObject, GetCenterX(parent) + offsetX);
12+
SetTop(gameObject, GetBottom(parent) + offsetY);
13+
14+
return gameObject;
15+
};
16+
17+
module.exports = ToBottomCenter;

0 commit comments

Comments
 (0)