updateMatrix4( uniform ) {

		let updated = false;

		const a = this.values;
		const e = uniform.getValue().elements;
		const offset = uniform.offset;

		if ( arraysEqual( a, e, offset ) === false ) {

			const b = this.buffer;
			b.set( e, offset );
			setArray( a, e, offset );
			updated = true;

		}

		return updated;

	}
Updates a given Matrix4 uniform.

@param {Matrix4Uniform} uniform - The Matrix4 uniform.
@return {boolean} Whether the uniform has been updated or not.