mirror of
https://github.com/photonstorm/phaser
synced 2025-02-16 14:08:28 +00:00
More JSDocs work - this time to massive game config!
This commit is contained in:
parent
99954c58fa
commit
ae45affc9f
1 changed files with 62 additions and 1 deletions
|
@ -5,10 +5,71 @@ var MATH = require('../math/const');
|
||||||
var NOOP = require('../utils/NOOP');
|
var NOOP = require('../utils/NOOP');
|
||||||
var ValueToColor = require('../graphics/color/ValueToColor');
|
var ValueToColor = require('../graphics/color/ValueToColor');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This callback type is completely empty, a no-operation.
|
||||||
|
*
|
||||||
|
* @callback NOOP
|
||||||
|
*/
|
||||||
|
|
||||||
var Config = new Class({
|
var Config = new Class({
|
||||||
|
|
||||||
initialize:
|
initialize:
|
||||||
|
|
||||||
|
/**
|
||||||
|
* [description]
|
||||||
|
*
|
||||||
|
* @class Config
|
||||||
|
* @memberOf Phaser.Boot
|
||||||
|
* @constructor
|
||||||
|
* @since 3.0.0
|
||||||
|
*
|
||||||
|
* @todo Add Physics Config
|
||||||
|
*
|
||||||
|
* @param {object} [config] - The configuration object for your Phaser Game instance.
|
||||||
|
* @param {integer|string} [config.width=1024] - [description]
|
||||||
|
* @param {integer|string} [config.height=768] - [description]
|
||||||
|
* @param {number} [config.zoom=1] - [description]
|
||||||
|
* @param {number} [config.resolution=1] - [description]
|
||||||
|
* @param {number} [config.type=CONST.AUTO] - [description]
|
||||||
|
* @param {object} [?config.parent=null] - [description]
|
||||||
|
* @param {HTMLCanvasElement} [?config.canvas=null] - [description]
|
||||||
|
* @param {string} [?config.canvasStyle=null] - [description]
|
||||||
|
* @param {object} [?config.scene=null] - [description]
|
||||||
|
* @param {array} [config.seed] - [description]
|
||||||
|
* @param {string} [config.title=''] - [description]
|
||||||
|
* @param {string} [config.url='http://phaser.io'] - [description]
|
||||||
|
* @param {string} [config.version=''] - [description]
|
||||||
|
* @param {object} [config.input] - [description]
|
||||||
|
* @param {boolean} [config.input.keyboard=true] - [description]
|
||||||
|
* @param {object} [config.input.keyboard.target=window] - [description]
|
||||||
|
* @param {boolean} [config.input.mouse=true] - [description]
|
||||||
|
* @param {object} [?config.input.mouse.target=null] - [description]
|
||||||
|
* @param {boolean} [config.input.touch=true] - [description]
|
||||||
|
* @param {object} [?config.input.touch.target=null] - [description]
|
||||||
|
* @param {boolean} [config.input.gamepad=false] - [description]
|
||||||
|
* @param {boolean} [config.disableContextMenu=false] - [description]
|
||||||
|
* @param {boolean} [config.banner=false] - [description]
|
||||||
|
* @param {boolean} [config.banner.hidePhaser=false] - [description]
|
||||||
|
* @param {string} [config.banner.text='#ffffff'] - [description]
|
||||||
|
* @param {array} [config.banner.background] - [description]
|
||||||
|
* @param {object} [?config.fps] - [description]
|
||||||
|
* @param {integer} [config.fps.min=10] - [description]
|
||||||
|
* @param {integer} [config.fps.target=60] - [description]
|
||||||
|
* @param {boolean} [config.fps.forceSetTimeOut=false] - [description]
|
||||||
|
* @param {integer} [config.fps.deltaHistory=10] - [description]
|
||||||
|
* @param {boolean} [config.pixelArt=false] - [description]
|
||||||
|
* @param {boolean} [config.transparent=false] - [description]
|
||||||
|
* @param {boolean} [config.clearBeforeRender=true] - [description]
|
||||||
|
* @param {string|number} [config.backgroundColor=0x000000] - [description]
|
||||||
|
* @param {boolean} [config.preserveDrawingBuffer=false] - [description]
|
||||||
|
* @param {object} [?config.callbacks] - [description]
|
||||||
|
* @param {function} [config.callbacks.preBoot=NOOP] - [description]
|
||||||
|
* @param {function} [config.callbacks.postBoot=NOOP] - [description]
|
||||||
|
* @param {boolean} [config.useTicker=false] - [description]
|
||||||
|
* @param {object} [?config.images] - [description]
|
||||||
|
* @param {string} [config.images.default] - [description]
|
||||||
|
* @param {string} [config.images.missing] - [description]
|
||||||
|
*/
|
||||||
function Config (config)
|
function Config (config)
|
||||||
{
|
{
|
||||||
if (config === undefined) { config = {}; }
|
if (config === undefined) { config = {}; }
|
||||||
|
@ -80,7 +141,7 @@ var Config = new Class({
|
||||||
this.transparent = GetValue(config, 'transparent', false);
|
this.transparent = GetValue(config, 'transparent', false);
|
||||||
this.clearBeforeRender = GetValue(config, 'clearBeforeRender', true);
|
this.clearBeforeRender = GetValue(config, 'clearBeforeRender', true);
|
||||||
this.backgroundColor = ValueToColor(GetValue(config, 'backgroundColor', 0));
|
this.backgroundColor = ValueToColor(GetValue(config, 'backgroundColor', 0));
|
||||||
this.preserveDrawingBuffer = ValueToColor(GetValue(config, 'preserveDrawingBuffer', false));
|
this.preserveDrawingBuffer = GetValue(config, 'preserveDrawingBuffer', false);
|
||||||
|
|
||||||
// Callbacks
|
// Callbacks
|
||||||
this.preBoot = GetValue(config, 'callbacks.preBoot', NOOP);
|
this.preBoot = GetValue(config, 'callbacks.preBoot', NOOP);
|
||||||
|
|
Loading…
Add table
Reference in a new issue