transform(a, b, c, d, e, f) {
		if (typeof a === "object") {
			const m = a.toArray();
			a = m[0];
			b = m[1];
			c = m[3];
			d = m[4];
			e = m[6];
			f = m[7];
		}
		// else individual components

		if (this.settings.subPixel === false) {
			e |= 0;
			f |= 0;
		}

		this.getContext().transform(a, b, c, d, e, f);
	}
Multiply given matrix into the renderer tranformation matrix
@see {@link CanvasRenderer.setTransform} which will reset the current transform matrix prior to performing the new transformation
@param {Matrix2d|number} a - a matrix2d to transform by, or a the a component to multiply the current matrix by
@param {number} b - the b component to multiply the current matrix by
@param {number} c - the c component to multiply the current matrix by
@param {number} d - the d component to multiply the current matrix by
@param {number} e - the e component to multiply the current matrix by
@param {number} f - the f component to multiply the current matrix by