UNPKG

polygonjs-engine

Version:

node-based webgl 3D engine https://polygonjs.com

116 lines (112 loc) 5.5 kB
import {CATEGORY_POST} from './Category'; import {AdaptiveToneMappingPostNode} from '../../../nodes/post/AdaptiveToneMapping'; import {AfterImagePostNode} from '../../../nodes/post/AfterImage'; import {AnimationsPostNode} from '../../../nodes/post/Animations'; import {BleachPostNode} from '../../../nodes/post/Bleach'; import {BrightnessContrastPostNode} from '../../../nodes/post/BrightnessContrast'; import {ClearPostNode} from '../../../nodes/post/Clear'; import {ClearMaskPostNode} from '../../../nodes/post/ClearMask'; import {ColorCorrectionPostNode} from '../../../nodes/post/ColorCorrection'; import {CopPostNode} from '../../../nodes/post/Cop'; import {CopyPostNode} from '../../../nodes/post/Copy'; import {DepthOfFieldPostNode} from '../../../nodes/post/DepthOfField'; import {DotScreenPostNode} from '../../../nodes/post/DotScreen'; import {EventsPostNode} from '../../../nodes/post/Events'; import {FilmPostNode} from '../../../nodes/post/Film'; import {FXAAPostNode} from '../../../nodes/post/FXAA'; import {GammaCorrectionPostNode} from '../../../nodes/post/GammaCorrection'; import {HorizontalBlurPostNode} from '../../../nodes/post/HorizontalBlur'; import {ImagePostNode} from '../../../nodes/post/Image'; import {LayerPostNode} from '../../../nodes/post/Layer'; import {MaskPostNode} from '../../../nodes/post/Mask'; import {MaterialsPostNode} from '../../../nodes/post/Materials'; import {NullPostNode} from '../../../nodes/post/Null'; import {OutlinePostNode} from '../../../nodes/post/Outline'; import {PixelPostNode} from '../../../nodes/post/Pixel'; import {PostProcessPostNode} from '../../../nodes/post/PostProcess'; import {RenderPostNode} from '../../../nodes/post/Render'; import {RenderersPostNode} from '../../../nodes/post/Renderers'; import {RGBShiftPostNode} from '../../../nodes/post/RGBShift'; import {SepiaPostNode} from '../../../nodes/post/Sepia'; import {SequencePostNode} from '../../../nodes/post/Sequence'; import {TriangleBlurPostNode} from '../../../nodes/post/TriangleBlur'; import {UnrealBloomPostNode} from '../../../nodes/post/UnrealBloom'; import {VerticalBlurPostNode} from '../../../nodes/post/VerticalBlur'; import {VignettePostNode} from '../../../nodes/post/Vignette'; export interface PostNodeChildrenMap { adaptiveToneMapping: AdaptiveToneMappingPostNode; afterImage: AfterImagePostNode; bleach: BleachPostNode; brightnessContrast: BrightnessContrastPostNode; clear: ClearPostNode; clearMask: ClearMaskPostNode; colorCorrection: ColorCorrectionPostNode; copy: CopyPostNode; depthOfField: DepthOfFieldPostNode; dotScreen: DotScreenPostNode; film: FilmPostNode; fxaa: FXAAPostNode; gammaCorrection: GammaCorrectionPostNode; horizontalBlur: HorizontalBlurPostNode; image: ImagePostNode; layer: LayerPostNode; mask: MaskPostNode; null: NullPostNode; outline: OutlinePostNode; pixel: PixelPostNode; render: RenderPostNode; rgbShift: RGBShiftPostNode; sepia: SepiaPostNode; sequence: SequencePostNode; triangleBlur: TriangleBlurPostNode; unrealBloom: UnrealBloomPostNode; verticalBlur: VerticalBlurPostNode; vignette: VignettePostNode; // networks animations: AnimationsPostNode; cop: CopPostNode; events: EventsPostNode; materials: MaterialsPostNode; postProcess: PostProcessPostNode; renderers: RenderersPostNode; } import {PolyEngine} from '../../../Poly'; export class PostRegister { static run(poly: PolyEngine) { poly.registerNode(AdaptiveToneMappingPostNode, CATEGORY_POST.EFFECT); poly.registerNode(AfterImagePostNode, CATEGORY_POST.EFFECT); poly.registerNode(BleachPostNode, CATEGORY_POST.COLOR); poly.registerNode(BrightnessContrastPostNode, CATEGORY_POST.COLOR); poly.registerNode(ClearPostNode, CATEGORY_POST.MISC); poly.registerNode(ClearMaskPostNode, CATEGORY_POST.MISC); poly.registerNode(ColorCorrectionPostNode, CATEGORY_POST.MISC); poly.registerNode(CopyPostNode, CATEGORY_POST.MISC); poly.registerNode(DotScreenPostNode, CATEGORY_POST.EFFECT); poly.registerNode(DepthOfFieldPostNode, CATEGORY_POST.EFFECT); poly.registerNode(FilmPostNode, CATEGORY_POST.EFFECT); poly.registerNode(FXAAPostNode, CATEGORY_POST.MISC); poly.registerNode(GammaCorrectionPostNode, CATEGORY_POST.COLOR); poly.registerNode(HorizontalBlurPostNode, CATEGORY_POST.BLUR); poly.registerNode(ImagePostNode, CATEGORY_POST.MISC); poly.registerNode(LayerPostNode, CATEGORY_POST.MISC); poly.registerNode(MaskPostNode, CATEGORY_POST.MISC); poly.registerNode(NullPostNode, CATEGORY_POST.MISC); poly.registerNode(OutlinePostNode, CATEGORY_POST.EFFECT); poly.registerNode(PixelPostNode, CATEGORY_POST.EFFECT); poly.registerNode(RenderPostNode, CATEGORY_POST.MISC); poly.registerNode(RGBShiftPostNode, CATEGORY_POST.EFFECT); poly.registerNode(SepiaPostNode, CATEGORY_POST.COLOR); poly.registerNode(SequencePostNode, CATEGORY_POST.MISC); poly.registerNode(TriangleBlurPostNode, CATEGORY_POST.BLUR); poly.registerNode(UnrealBloomPostNode, CATEGORY_POST.EFFECT); poly.registerNode(VerticalBlurPostNode, CATEGORY_POST.BLUR); poly.registerNode(VignettePostNode, CATEGORY_POST.EFFECT); // netwoks poly.registerNode(AnimationsPostNode, CATEGORY_POST.NETWORK); poly.registerNode(CopPostNode, CATEGORY_POST.NETWORK); poly.registerNode(EventsPostNode, CATEGORY_POST.NETWORK); poly.registerNode(MaterialsPostNode, CATEGORY_POST.NETWORK); poly.registerNode(PostProcessPostNode, CATEGORY_POST.NETWORK); poly.registerNode(RenderersPostNode, CATEGORY_POST.NETWORK); } }