function Pass()
{
	this.uuid = TMath.generateUUID();
	this.type = "Pass";

	/**
	 * If set to true, the pass is processed by the composer.
	 *
	 * @property enabled
	 * @type {boolean}
	 */
	this.enabled = true;

	/**
	 * If set to true, the pass indicates to swap read and write buffer after rendering.
	 *
	 * @property needsSwap
	 * @type {boolean}
	 */
	this.needsSwap = true;

	/**
	 * If set to true, the pass clears its target buffer before rendering.
	 *
	 * @property clear
	 * @type {boolean}
	 */
	this.clear = false;

	/**
	 * If set to true, the result of the pass is rendered to screen.
	 *
	 * @property renderToScreen
	 * @type {boolean}
	 */
	this.renderToScreen = false;

	/**
	 * If set to true, the result of the pass needs to be copied to the ouput by the effect renderer if renderToScren is enabled.
	 *
	 * @property copyToScreen
	 * @type {boolean}
	 */
	this.copyToScreen = false;
}
A render Pass is used to render something in the graphics pipeline.

Can be used to render a scene, apply post processing effects, merge buffers,  etc.

@class Pass
@module Postprocessing