Home Reference Source

src/index.js

/**
 * Exposure of the library components.
 *
 * @module postprocessing
 */

export {
	Disposable,
	Initializable,
	EffectComposer,
	Resizable
} from "./core";

export {
	BlendFunction,
	BlendMode,
	BloomEffect,
	BokehEffect,
	BrightnessContrastEffect,
	ColorAverageEffect,
	ChromaticAberrationEffect,
	DepthEffect,
	DotScreenEffect,
	Effect,
	EffectAttribute,
	GammaCorrectionEffect,
	GlitchEffect,
	GlitchMode,
	GodRaysEffect,
	GridEffect,
	HueSaturationEffect,
	NoiseEffect,
	OutlineEffect,
	PixelationEffect,
	RealisticBokehEffect,
	ScanlineEffect,
	ShockWaveEffect,
	SepiaEffect,
	SMAAEffect,
	SSAOEffect,
	TextureEffect,
	ToneMappingEffect,
	VignetteEffect,
	WebGLExtension
} from "./effects";

export {
	RawImageData,
	SMAAAreaImageData,
	SMAASearchImageData
} from "./images";

export {
	AdaptiveLuminanceMaterial,
	ColorEdgesMaterial,
	ConvolutionMaterial,
	CopyMaterial,
	DepthComparisonMaterial,
	EffectMaterial,
	GodRaysMaterial,
	KernelSize,
	LuminanceMaterial,
	OutlineEdgesMaterial,
	SMAAWeightsMaterial
} from "./materials";

export {
	BlurPass,
	ClearPass,
	ClearMaskPass,
	DepthPass,
	EffectPass,
	MaskPass,
	NormalPass,
	Pass,
	RenderPass,
	SavePass,
	ShaderPass
} from "./passes";