MCPcopy Create free account
hub / github.com/melonjs/melonJS / draw

Method draw

packages/melonjs/src/renderable/entity/entity.js:361–373  ·  view source on GitHub ↗

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

(renderer, viewport)

Source from the content-addressed store, hash-verified

359 * @param {Camera2d} [viewport] - the viewport to (re)draw
360 */
361 draw(renderer, viewport) {
362 const renderable = this.renderable;
363 if (renderable instanceof Renderable) {
364 // predraw (apply transforms)
365 renderable.preDraw(renderer);
366
367 // draw the object
368 renderable.draw(renderer, viewport);
369
370 // postdraw (clean-up);
371 renderable.postDraw(renderer);
372 }
373 }
374
375 /**
376 * Destroy function

Callers

nothing calls this directly

Calls 2

preDrawMethod · 0.45
postDrawMethod · 0.45

Tested by

no test coverage detected