Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | 4x 4x 1x | /** * @author Antonio Raúl Guijarro Contreras <alu0101100494@ull.edu.es> * @file Declaración de la clase Layers. Simboliza las capas del canvas. Puediendo dar * prioridad de dibujado a elementos respecto a otros * @copyright Antonio Raúl Guijarro Contreras 2020 * @since 02.05.2020 */ 'use stric' /** Clase Layers Los elementos de indice menor se dibuajrán primero respecto a los de indice mayor */ class Layers { /** * Constructor de la clase Layers */ constructor () { this.elements = []; } /* istanbul ignore next */ /** * Se encarga de dibujar los elementos de forma ordenada * @param {Context} ctx Contexto del canvas, preferiblemente '2d' */ draw(ctx) { if (ctx != null) { for (let element of this.elements) { element.draw(ctx); } } } } export default Layers; |