duckengine
Version:
A 2D Game Engine for the web.
43 lines (42 loc) • 1.14 kB
TypeScript
import Game from '../../game';
import Scene from '../../scene';
/**
* @class PhysicsServer
* @classdesc Creates a DuckEngine PhysicsServer
* @description The PhysicsServer Class. Handles all Physics updates
* @since 2.0.0
*/
export default class PhysicsServer {
/**
* @memberof PhysicsServer
* @description Game instance
* @type Game
* @since 2.0.0
*/
game: Game;
/**
* @memberof PhysicsServer
* @description Scene instance
* @type Scene
* @since 2.0.0
*/
scene: Scene;
/**
* @constructor PhysicsServer
* @description Creates a PhysicsServer instance
* @param {Game} game Game instance
* @param {Scene} scene Scene instance
* @since 2.0.0
*/
constructor(game: Game, scene: Scene);
/**
* @memberof PhysicsServer
* @description Uses PhysicsServer.Scene.physicsList and filters all enabled PhysicsBodies and calls PhysicsBody._update,
* PhysicsBody.hitbox._update, and PhysicsBody.collider._update
*
* *DO NOT CALL MANUALLY! CALLED IN SCENE.__TICK*
*
* @since 2.0.0
*/
__tick(): void;
}