Skip to content

Commit

Permalink
[#1229] fix missing declarations for Entity
Browse files Browse the repository at this point in the history
  • Loading branch information
obiot committed Jun 8, 2024
1 parent cbfe1c1 commit e98daf2
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 14 deletions.
26 changes: 13 additions & 13 deletions dist/types/renderable/entity/entity.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
/**
* @import Line from "./../../geometries/line.js";
* @import Rect from "./../../geometries/rectangle.js";
* @import Ellipse from "./../../geometries/ellipse.js";
* @import Polygon from "./../../geometries/poly.js";
* @import Bounds from "./../../physics/bounds.js";
* @import CanvasRenderer from "./../../video/canvas/canvas_renderer.js";
* @import WebGLRenderer from "./../../video/webgl/webgl_renderer.js";
**/
/**
* @classdesc
* a Generic Object Entity
Expand Down Expand Up @@ -58,27 +67,18 @@ export default class Entity extends Renderable {
alive: boolean;
/** @ignore */
update(dt: any): boolean;
/**
* update the bounding box for this entity.
* @param {boolean} [absolute=true] - update the bounds size and position in (world) absolute coordinates
* @returns {Bounds} this entity bounding box Rectangle object
*/
updateBounds(absolute?: boolean | undefined): Bounds;
/**
* update the bounds when the body is modified
*/
onBodyUpdate(): void;
preDraw(renderer: any): void;
/**
* draw this entity (automatically called by melonJS)
* @protected
* @param {CanvasRenderer|WebGLRenderer} renderer - a renderer instance
* @param {Camera2d} [viewport] - the viewport to (re)draw
*/
protected draw(renderer: CanvasRenderer | WebGLRenderer, viewport?: any): void;
/**
* onDeactivateEvent Notification function
*/
onDeactivateEvent(): void;
}
import Renderable from "../renderable.js";
import type Rect from "./../../geometries/rectangle.js";
import type Polygon from "./../../geometries/poly.js";
import type Line from "./../../geometries/line.js";
import type Ellipse from "./../../geometries/ellipse.js";
10 changes: 9 additions & 1 deletion src/renderable/entity/entity.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ import Renderable from "../renderable.js";
import Sprite from "../sprite.js";
import Body from "../../physics/body.js";

/**
* @import Line from "./../../geometries/line.js";
* @import Rect from "./../../geometries/rectangle.js";
* @import Ellipse from "./../../geometries/ellipse.js";
* @import Polygon from "./../../geometries/poly.js";
* @import Bounds from "./../../physics/bounds.js";
* @import CanvasRenderer from "./../../video/canvas/canvas_renderer.js";
* @import WebGLRenderer from "./../../video/webgl/webgl_renderer.js";
**/

/**
* @classdesc
Expand Down Expand Up @@ -201,7 +210,6 @@ export default class Entity extends Renderable {

/**
* draw this entity (automatically called by melonJS)
* @protected
* @param {CanvasRenderer|WebGLRenderer} renderer - a renderer instance
* @param {Camera2d} [viewport] - the viewport to (re)draw
*/
Expand Down

0 comments on commit e98daf2

Please sign in to comment.