/** * additional import for TypeScript * @import {Color} from "./../math/color.ts"; * @import CanvasRenderer from "./../video/canvas/canvas_renderer.js"; * @import WebGLRenderer from "./../video/webgl/webgl_renderer.js"; * @import Camera2d from "./../camera/camera2d.ts"; */ /** * a generic Color Layer Object. Fills the entire Canvas with the color not just the container the object belongs to. * @category Game Objects */ export default class ColorLayer extends Renderable { /** * @param {string} name - Layer name * @param {Color|string} color - CSS color * @param {number} [z = 0] - z-index position */ constructor(name: string, color: Color | string, z?: number); /** * the layer color component * @type {Color} */ color: Color; onResetEvent(name: any, color: any, z?: number): void; /** * draw this color layer (automatically called by melonJS) * @param {CanvasRenderer|WebGLRenderer} renderer - a renderer instance * @param {Camera2d} [viewport] - the viewport to (re)draw */ draw(renderer: CanvasRenderer | WebGLRenderer, viewport?: Camera2d): void; /** * Destroy function * @ignore */ destroy(): void; } import Renderable from "./renderable.js"; import type { Color } from "./../math/color.ts"; import type CanvasRenderer from "./../video/canvas/canvas_renderer.js"; import type WebGLRenderer from "./../video/webgl/webgl_renderer.js"; import type Camera2d from "./../camera/camera2d.ts"; //# sourceMappingURL=colorlayer.d.ts.map