UNPKG

pixi.js

Version:

<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">

39 lines (36 loc) 1.14 kB
import { uid } from '../../../../utils/data/uid.mjs'; "use strict"; class InstructionSet { constructor() { /** a unique id for this instruction set used through the renderer */ this.uid = uid("instructionSet"); /** the array of instructions */ this.instructions = []; /** the actual size of the array (any instructions passed this should be ignored) */ this.instructionSize = 0; this.renderables = []; /** used by the garbage collector to track when the instruction set was last used */ this.gcTick = 0; } /** reset the instruction set so it can be reused set size back to 0 */ reset() { this.instructionSize = 0; } /** * Add an instruction to the set * @param instruction - add an instruction to the set */ add(instruction) { this.instructions[this.instructionSize++] = instruction; } /** * Log the instructions to the console (for debugging) * @internal */ log() { this.instructions.length = this.instructionSize; console.table(this.instructions, ["type", "action"]); } } export { InstructionSet }; //# sourceMappingURL=InstructionSet.mjs.map