Class AScreenPassExtensionPlugin<T>Abstract

Base Screen Pass Extension Plugin

Extend the class to add an extension to ScreenPass material. See TonemapPlugin and VignettePlugin for examples.

Type Parameters

  • T extends string

Hierarchy (view full)

Implements

Constructors

Properties

__setDirty?: (() => void)

Type declaration

    • (): void
    • Returns void

_dirty: boolean = false
_shaderPatch: string = ''
_viewer?: ThreeViewer
_viewerListeners: PartialRecord<"update" | "dispose" | "preRender" | "postRender" | "preFrame" | "postFrame" | "*" | "addPlugin" | "renderEnabled" | "renderDisabled", ((e) => void)> = {}

Type declaration

constructor: typeof AScreenPassExtensionPlugin & typeof AViewerPluginSync & typeof AViewerPlugin
enabled: boolean
priority: number = -100

The priority of the material extension when applied to the material in ScreenPass set to very low priority, so applied at the end

uiConfig?: UiObjectConfig<any, string, any> = undefined
PluginType: string = 'AViewerPlugin'

Accessors

Methods

Generated using TypeDoc