marked updateVelocity as optional parameter

This commit is contained in:
Lukas Dachtler 2024-02-26 23:42:20 +01:00
parent cab4bab15e
commit d5b9c684a3
2 changed files with 17 additions and 17 deletions

View file

@ -540,7 +540,7 @@ var Axes = require('../geometry/Axes');
* @method setPosition
* @param {body} body
* @param {vector} position
* @param {boolean} updateVelocity
* @param {boolean} [updateVelocity=false]
*/
Body.setPosition = function(body, position, updateVelocity) {
var delta = Vector.sub(position, body.position);
@ -569,7 +569,7 @@ var Axes = require('../geometry/Axes');
* @method setAngle
* @param {body} body
* @param {number} angle
* @param {boolean} updateVelocity
* @param {boolean} [updateVelocity=false]
*/
Body.setAngle = function(body, angle, updateVelocity) {
var delta = angle - body.angle;
@ -695,7 +695,7 @@ var Axes = require('../geometry/Axes');
* @method translate
* @param {body} body
* @param {vector} translation
* @param {boolean} [updateVelocity]
* @param {boolean} [updateVelocity=false]
*/
Body.translate = function(body, translation, updateVelocity) {
Body.setPosition(body, Vector.add(body.position, translation), updateVelocity);
@ -707,7 +707,7 @@ var Axes = require('../geometry/Axes');
* @param {body} body
* @param {number} rotation
* @param {vector} [point]
* @param {boolean} [updateVelocity]
* @param {boolean} [updateVelocity=false]
*/
Body.rotate = function(body, rotation, point, updateVelocity) {
if (!point) {

26
types/matter.d.ts vendored
View file

@ -1434,7 +1434,7 @@ declare namespace MatterJS {
* A `Number` specifying the delta time, in ms, since the last game step
*/
deltaTime: number;
/**
* An array of `Vector` objects that specify the convex hull of the rigid body.
* These should be provided about the origin `(0, 0)`. E.g.
@ -2266,7 +2266,7 @@ declare namespace MatterJS {
* @method rotate
* @param {body} body
* @param {number} rotation
* @param {boolean} [updateVelocity]
* @param {boolean} [updateVelocity=false]
*/
static rotate (body: BodyType, rotation: number, updateVelocity?: boolean): void;
@ -2367,18 +2367,18 @@ declare namespace MatterJS {
* @method setPosition
* @param {body} body
* @param {vector} position
* @param {boolean} updateVelocity
* @param {boolean} [updateVelocity=false]
*/
static setPosition (body: BodyType, position: Vector, updateVelocity: boolean): void;
static setPosition (body: BodyType, position: Vector, updateVelocity?: boolean): void;
/**
* Sets the angle of the body instantly. Angular velocity, position, force etc. are unchanged.
* @method setAngle
* @param {body} body
* @param {number} angle
* @param {boolean} updateVelocity
* @param {boolean} [updateVelocity=false]
*/
static setAngle (body: BodyType, angle: number, updateVelocity: boolean): void;
static setAngle (body: BodyType, angle: number, updateVelocity?: boolean): void;
/**
* Sets the linear velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.
@ -2419,7 +2419,7 @@ declare namespace MatterJS {
* @method translate
* @param {body} body
* @param {vector} translation
* @param {boolean} [updateVelocity]
* @param {boolean} [updateVelocity=false]
*/
static translate (body: BodyType, translation: Vector, updateVelocity?: boolean): void;
@ -2507,7 +2507,7 @@ declare namespace MatterJS {
* @method rotate
* @param {body} body
* @param {number} rotation
* @param {boolean} [updateVelocity]
* @param {boolean} [updateVelocity=false]
*/
rotate (body: BodyType, rotation: number, updateVelocity?: boolean): void;
@ -2608,18 +2608,18 @@ declare namespace MatterJS {
* @method setPosition
* @param {body} body
* @param {vector} position
* @param {boolean} updateVelocity
* @param {boolean} [updateVelocity=false]
*/
setPosition (body: BodyType, position: Vector, updateVelocity: boolean): void;
setPosition (body: BodyType, position: Vector, updateVelocity?: boolean): void;
/**
* Sets the angle of the body instantly. Angular velocity, position, force etc. are unchanged.
* @method setAngle
* @param {body} body
* @param {number} angle
* @param {boolean} updateVelocity
* @param {boolean} [updateVelocity=false]
*/
setAngle (body: BodyType, angle: number, updateVelocity: boolean): void;
setAngle (body: BodyType, angle: number, updateVelocity?: boolean): void;
/**
* Sets the linear velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.
@ -2668,7 +2668,7 @@ declare namespace MatterJS {
* @method translate
* @param {body} body
* @param {vector} translation
* @param {boolean} [updateVelocity]
* @param {boolean} [updateVelocity=false]
*/
translate (body: BodyType, translation: Vector, updateVelocity?: boolean): void;