var EHDI = EHDI || Object.create(null); EHDI.GAME = EHDI.GAME || Object.create(null); EHDI.GAME.utils = (function() { return { center: function(obj) { obj.anchor.x = 0.5; obj.anchor.y = 0.5; obj.position.x = EHDI.GAME.sceneManager.getStageWidth()/2; obj.position.y = EHDI.GAME.sceneManager.getStageHeight()/2; }, bringToFront: function(sprite) { if (sprite.parent) { var parent = sprite.parent; parent.removeChild(sprite); parent.addChild(sprite); } }, randomInt: function(min, max) { return Math.floor(EHDI.NumberUtil.randomRange(min, max)); }, permute: function permute(arr, memo, results) { var cur, memo = memo || [], results = results || []; for (var i = 0; i < arr.length; i++) { cur = arr.splice(i, 1); if (arr.length === 0) { results.push(memo.concat(cur)); } permute(arr.slice(), memo.concat(cur), results); arr.splice(i, 0, cur[0]); } return results; }, hexToInt: function(hex) { return parseInt(hex, 16); } } })();