export class AbstractParticleRenderer {
    constructor() {
        /**
         *
         * @type {Engine}
         */
        this.engine = null;
    }

    /**
     *
     * @param {Engine} engine
     */
    initialize(engine) {
        this.engine = engine;
    }

    finalize() {

    }

    startup() {

    }

    shutdown() {

    }

    /**
     *
     * @param {ParticleRenderCommand[]} commands
     */
    render(commands) {

    }
}
