UNPKG

phaser

Version:

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.

1,060 lines 47.3 MB
[ { "comment": "/**\r\n * Takes an array of Game Objects and aligns them next to each other.\r\n *\r\n * The alignment position is controlled by the `position` parameter, which should be one\r\n * of the Phaser.Display.Align constants, such as `Phaser.Display.Align.TOP_LEFT`,\r\n * `Phaser.Display.Align.TOP_CENTER`, etc.\r\n *\r\n * The first item isn't moved. The second item is aligned next to the first,\r\n * then the third next to the second, and so on.\r\n *\r\n * @function Phaser.Actions.AlignTo\r\n * @since 3.22.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items,$return]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be updated by this action.\r\n * @param {number} position - The position to align the items with. This is an align constant, such as `Phaser.Display.Align.LEFT_CENTER`.\r\n * @param {number} [offsetX=0] - Optional horizontal offset from the position.\r\n * @param {number} [offsetY=0] - Optional vertical offset from the position.\r\n *\r\n * @return {(array|Phaser.GameObjects.GameObject[])} The array of objects that were passed to this Action.\r\n */", "meta": { "filename": "AlignTo.js", "lineno": 9, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of Game Objects and aligns them next to each other.\r\rThe alignment position is controlled by the `position` parameter, which should be one\rof the Phaser.Display.Align constants, such as `Phaser.Display.Align.TOP_LEFT`,\r`Phaser.Display.Align.TOP_CENTER`, etc.\r\rThe first item isn't moved. The second item is aligned next to the first,\rthen the third next to the second, and so on.", "kind": "function", "name": "AlignTo", "since": "3.22.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items,$return]", "value": "{Phaser.GameObjects.GameObject[]} G - [items,$return]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be updated by this action.", "name": "items" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "description": "The position to align the items with. This is an align constant, such as `Phaser.Display.Align.LEFT_CENTER`.", "name": "position" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "Optional horizontal offset from the position.", "name": "offsetX" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "Optional vertical offset from the position.", "name": "offsetY" } ], "returns": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of objects that were passed to this Action." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.AlignTo", "scope": "static", "___id": "T000002R000003", "___s": true }, { "comment": "/**\r\n * Takes an array of Game Objects, or any objects that have a public `angle` property,\r\n * and then adds the given value to each of their `angle` properties.\r\n *\r\n * The optional `step` property is applied incrementally, multiplied by each item in the array.\r\n *\r\n * To use this with a Group: `Angle(group.getChildren(), value, step)`\r\n *\r\n * @function Phaser.Actions.Angle\r\n * @since 3.0.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items,$return]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be updated by this action.\r\n * @param {number} value - The amount to be added to the `angle` property.\r\n * @param {number} [step=0] - This is added to the `value` amount, multiplied by the iteration counter.\r\n * @param {number} [index=0] - An optional offset to start searching from within the items array.\r\n * @param {number} [direction=1] - The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.\r\n *\r\n * @return {(array|Phaser.GameObjects.GameObject[])} The array of objects that were passed to this Action.\r\n */", "meta": { "filename": "Angle.js", "lineno": 9, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of Game Objects, or any objects that have a public `angle` property,\rand then adds the given value to each of their `angle` properties.\r\rThe optional `step` property is applied incrementally, multiplied by each item in the array.\r\rTo use this with a Group: `Angle(group.getChildren(), value, step)`", "kind": "function", "name": "Angle", "since": "3.0.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items,$return]", "value": "{Phaser.GameObjects.GameObject[]} G - [items,$return]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be updated by this action.", "name": "items" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "description": "The amount to be added to the `angle` property.", "name": "value" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "This is added to the `value` amount, multiplied by the iteration counter.", "name": "step" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "An optional offset to start searching from within the items array.", "name": "index" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 1, "description": "The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.", "name": "direction" } ], "returns": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of objects that were passed to this Action." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.Angle", "scope": "static", "___id": "T000002R000011", "___s": true }, { "comment": "/**\r\n * Takes an array of objects and passes each of them to the given callback.\r\n *\r\n * @function Phaser.Actions.Call\r\n * @since 3.0.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items,$return]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be updated by this action.\r\n * @param {Phaser.Types.Actions.CallCallback} callback - The callback to be invoked. It will be passed just one argument: the item from the array.\r\n * @param {*} context - The scope in which the callback will be invoked.\r\n *\r\n * @return {(array|Phaser.GameObjects.GameObject[])} The array of objects that was passed to this Action.\r\n */", "meta": { "filename": "Call.js", "lineno": 7, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of objects and passes each of them to the given callback.", "kind": "function", "name": "Call", "since": "3.0.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items,$return]", "value": "{Phaser.GameObjects.GameObject[]} G - [items,$return]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be updated by this action.", "name": "items" }, { "type": { "names": [ "Phaser.Types.Actions.CallCallback" ], "parsedType": { "type": "NameExpression", "name": "Phaser.Types.Actions.CallCallback" } }, "description": "The callback to be invoked. It will be passed just one argument: the item from the array.", "name": "callback" }, { "type": { "names": [ "*" ], "parsedType": { "type": "AllLiteral" } }, "description": "The scope in which the callback will be invoked.", "name": "context" } ], "returns": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of objects that was passed to this Action." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.Call", "scope": "static", "___id": "T000002R000014", "___s": true }, { "comment": "/**\r\n * Takes an array of objects and returns the first element in the array that has properties which match\r\n * all of those specified in the `compare` object. For example, if the compare object was: `{ scaleX: 0.5, alpha: 1 }`\r\n * then it would return the first item which had the property `scaleX` set to 0.5 and `alpha` set to 1.\r\n *\r\n * To use this with a Group: `GetFirst(group.getChildren(), compare, index)`\r\n *\r\n * @function Phaser.Actions.GetFirst\r\n * @since 3.0.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be searched by this action.\r\n * @param {object} compare - The comparison object. Each property in this object will be checked against the items of the array.\r\n * @param {number} [index=0] - An optional offset to start searching from within the items array.\r\n *\r\n * @return {?(object|Phaser.GameObjects.GameObject)} The first object in the array that matches the comparison object, or `null` if no match was found.\r\n */", "meta": { "filename": "GetFirst.js", "lineno": 7, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of objects and returns the first element in the array that has properties which match\rall of those specified in the `compare` object. For example, if the compare object was: `{ scaleX: 0.5, alpha: 1 }`\rthen it would return the first item which had the property `scaleX` set to 0.5 and `alpha` set to 1.\r\rTo use this with a Group: `GetFirst(group.getChildren(), compare, index)`", "kind": "function", "name": "GetFirst", "since": "3.0.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items]", "value": "{Phaser.GameObjects.GameObject[]} G - [items]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be searched by this action.", "name": "items" }, { "type": { "names": [ "object" ], "parsedType": { "type": "NameExpression", "name": "object" } }, "description": "The comparison object. Each property in this object will be checked against the items of the array.", "name": "compare" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "An optional offset to start searching from within the items array.", "name": "index" } ], "returns": [ { "type": { "names": [ "object", "Phaser.GameObjects.GameObject" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "object" }, { "type": "NameExpression", "name": "Phaser.GameObjects.GameObject" } ], "nullable": true } }, "nullable": true, "description": "The first object in the array that matches the comparison object, or `null` if no match was found." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.GetFirst", "scope": "static", "___id": "T000002R000019", "___s": true }, { "comment": "/**\r\n * Takes an array of objects and returns the last element in the array that has properties which match\r\n * all of those specified in the `compare` object. For example, if the compare object was: `{ scaleX: 0.5, alpha: 1 }`\r\n * then it would return the last item which had the property `scaleX` set to 0.5 and `alpha` set to 1.\r\n *\r\n * To use this with a Group: `GetLast(group.getChildren(), compare, index)`\r\n *\r\n * @function Phaser.Actions.GetLast\r\n * @since 3.3.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be searched by this action.\r\n * @param {object} compare - The comparison object. Each property in this object will be checked against the items of the array.\r\n * @param {number} [index=0] - An optional offset to start searching from within the items array.\r\n *\r\n * @return {?(object|Phaser.GameObjects.GameObject)} The last object in the array that matches the comparison object, or `null` if no match was found.\r\n */", "meta": { "filename": "GetLast.js", "lineno": 7, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of objects and returns the last element in the array that has properties which match\rall of those specified in the `compare` object. For example, if the compare object was: `{ scaleX: 0.5, alpha: 1 }`\rthen it would return the last item which had the property `scaleX` set to 0.5 and `alpha` set to 1.\r\rTo use this with a Group: `GetLast(group.getChildren(), compare, index)`", "kind": "function", "name": "GetLast", "since": "3.3.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items]", "value": "{Phaser.GameObjects.GameObject[]} G - [items]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be searched by this action.", "name": "items" }, { "type": { "names": [ "object" ], "parsedType": { "type": "NameExpression", "name": "object" } }, "description": "The comparison object. Each property in this object will be checked against the items of the array.", "name": "compare" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "An optional offset to start searching from within the items array.", "name": "index" } ], "returns": [ { "type": { "names": [ "object", "Phaser.GameObjects.GameObject" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "object" }, { "type": "NameExpression", "name": "Phaser.GameObjects.GameObject" } ], "nullable": true } }, "nullable": true, "description": "The last object in the array that matches the comparison object, or `null` if no match was found." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.GetLast", "scope": "static", "___id": "T000002R000028", "___s": true }, { "comment": "/**\r\n * Takes an array of Game Objects, or any objects that have public `x` and `y` properties,\r\n * and then aligns them based on the grid configuration given to this action.\r\n *\r\n * @function Phaser.Actions.GridAlign\r\n * @since 3.0.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items,$return]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be updated by this action.\r\n * @param {Phaser.Types.Actions.GridAlignConfig} options - The GridAlign Configuration object.\r\n *\r\n * @return {(array|Phaser.GameObjects.GameObject[])} The array of objects that were passed to this Action.\r\n */", "meta": { "filename": "GridAlign.js", "lineno": 15, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of Game Objects, or any objects that have public `x` and `y` properties,\rand then aligns them based on the grid configuration given to this action.", "kind": "function", "name": "GridAlign", "since": "3.0.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items,$return]", "value": "{Phaser.GameObjects.GameObject[]} G - [items,$return]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be updated by this action.", "name": "items" }, { "type": { "names": [ "Phaser.Types.Actions.GridAlignConfig" ], "parsedType": { "type": "NameExpression", "name": "Phaser.Types.Actions.GridAlignConfig" } }, "description": "The GridAlign Configuration object.", "name": "options" } ], "returns": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of objects that were passed to this Action." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.GridAlign", "scope": "static", "___id": "T000002R000047", "___s": true }, { "comment": "/**\r\n * Takes an array of Game Objects, or any objects that have a public `alpha` property,\r\n * and then adds the given value to each of their `alpha` properties.\r\n *\r\n * The optional `step` property is applied incrementally, multiplied by each item in the array.\r\n *\r\n * To use this with a Group: `IncAlpha(group.getChildren(), value, step)`\r\n *\r\n * @function Phaser.Actions.IncAlpha\r\n * @since 3.0.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items,$return]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be updated by this action.\r\n * @param {number} value - The amount to be added to the `alpha` property.\r\n * @param {number} [step=0] - This is added to the `value` amount, multiplied by the iteration counter.\r\n * @param {number} [index=0] - An optional offset to start searching from within the items array.\r\n * @param {number} [direction=1] - The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.\r\n *\r\n * @return {(array|Phaser.GameObjects.GameObject[])} The array of objects that were passed to this Action.\r\n */", "meta": { "filename": "IncAlpha.js", "lineno": 9, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of Game Objects, or any objects that have a public `alpha` property,\rand then adds the given value to each of their `alpha` properties.\r\rThe optional `step` property is applied incrementally, multiplied by each item in the array.\r\rTo use this with a Group: `IncAlpha(group.getChildren(), value, step)`", "kind": "function", "name": "IncAlpha", "since": "3.0.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items,$return]", "value": "{Phaser.GameObjects.GameObject[]} G - [items,$return]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be updated by this action.", "name": "items" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "description": "The amount to be added to the `alpha` property.", "name": "value" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "This is added to the `value` amount, multiplied by the iteration counter.", "name": "step" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "An optional offset to start searching from within the items array.", "name": "index" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 1, "description": "The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.", "name": "direction" } ], "returns": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of objects that were passed to this Action." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.IncAlpha", "scope": "static", "___id": "T000002R000080", "___s": true }, { "comment": "/**\r\n * Takes an array of Game Objects, or any objects that have a public `x` property,\r\n * and then adds the given value to each of their `x` properties.\r\n *\r\n * The optional `step` property is applied incrementally, multiplied by each item in the array.\r\n *\r\n * To use this with a Group: `IncX(group.getChildren(), value, step)`\r\n *\r\n * @function Phaser.Actions.IncX\r\n * @since 3.0.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items,$return]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be updated by this action.\r\n * @param {number} value - The amount to be added to the `x` property.\r\n * @param {number} [step=0] - This is added to the `value` amount, multiplied by the iteration counter.\r\n * @param {number} [index=0] - An optional offset to start searching from within the items array.\r\n * @param {number} [direction=1] - The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.\r\n *\r\n * @return {(array|Phaser.GameObjects.GameObject[])} The array of objects that were passed to this Action.\r\n */", "meta": { "filename": "IncX.js", "lineno": 9, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of Game Objects, or any objects that have a public `x` property,\rand then adds the given value to each of their `x` properties.\r\rThe optional `step` property is applied incrementally, multiplied by each item in the array.\r\rTo use this with a Group: `IncX(group.getChildren(), value, step)`", "kind": "function", "name": "IncX", "since": "3.0.0", "tags": [ { "originalTitle": "generic", "title": "generic", "text": "{Phaser.GameObjects.GameObject[]} G - [items,$return]", "value": "{Phaser.GameObjects.GameObject[]} G - [items,$return]" } ], "params": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of items to be updated by this action.", "name": "items" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "description": "The amount to be added to the `x` property.", "name": "value" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "This is added to the `value` amount, multiplied by the iteration counter.", "name": "step" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 0, "description": "An optional offset to start searching from within the items array.", "name": "index" }, { "type": { "names": [ "number" ], "parsedType": { "type": "NameExpression", "name": "number" } }, "optional": true, "defaultvalue": 1, "description": "The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.", "name": "direction" } ], "returns": [ { "type": { "names": [ "array", "Array.<Phaser.GameObjects.GameObject>" ], "parsedType": { "type": "TypeUnion", "elements": [ { "type": "NameExpression", "name": "array" }, { "type": "TypeApplication", "expression": { "type": "NameExpression", "name": "Array" }, "applications": [ { "name": "Phaser.GameObjects.GameObject", "type": "NameExpression" } ] } ] } }, "description": "The array of objects that were passed to this Action." } ], "memberof": "Phaser.Actions", "longname": "Phaser.Actions.IncX", "scope": "static", "___id": "T000002R000084", "___s": true }, { "comment": "/**\r\n * Takes an array of Game Objects, or any objects that have public `x` and `y` properties,\r\n * and then adds the given value to each of them.\r\n *\r\n * The optional `stepX` and `stepY` properties are applied incrementally, multiplied by each item in the array.\r\n *\r\n * To use this with a Group: `IncXY(group.getChildren(), x, y, stepX, stepY)`\r\n *\r\n * @function Phaser.Actions.IncXY\r\n * @since 3.0.0\r\n *\r\n * @generic {Phaser.GameObjects.GameObject[]} G - [items,$return]\r\n *\r\n * @param {(array|Phaser.GameObjects.GameObject[])} items - The array of items to be updated by this action.\r\n * @param {number} x - The amount to be added to the `x` property.\r\n * @param {number} [y=x] - The amount to be added to the `y` property. If `undefined` or `null` it uses the `x` value.\r\n * @param {number} [stepX=0] - This is added to the `x` amount, multiplied by the iteration counter.\r\n * @param {number} [stepY=0] - This is added to the `y` amount, multiplied by the iteration counter.\r\n * @param {number} [index=0] - An optional offset to start searching from within the items array.\r\n * @param {number} [direction=1] - The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.\r\n *\r\n * @return {(array|Phaser.GameObjects.GameObject[])} The array of objects that were passed to this Action.\r\n */", "meta": { "filename": "IncXY.js", "lineno": 9, "columnno": 0, "path": "D:\\wamp\\www\\phaser\\src\\actions", "code": {} }, "description": "Takes an array of Game Objects, or any objects that have public `x` and `y` properties,\rand then adds the given value to each of them.\r\rThe optional `stepX` and `stepY` properties are applied incrementally, multiplied by each item in the array.\r\rTo use this with a Group: `IncXY(group.getChildr