Last updated

API / geotoolkit3d / postprocessing / OutlinePass / OutlinePass

Class: OutlinePass

postprocessing.OutlinePass.OutlinePass

A outline pass that can be used in postprocessing.
This pass implements a general purpose outline effect, by rendering the shape to highlight a second time and drawing its outline using shaders.

Deprecated

since 4.1, this class is not meant to be public.

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new OutlinePass(options)

new OutlinePass(options)

Parameters

Name Type
optionsOptions

Overrides

AbstractHighlightPass.constructor

Methods

addSelectedObjects

addSelectedObjects(object): void

Add new objects to highlight

Parameters

Name Type Description
objectObject3D<Object3DEventMap>objects to highlight

Returns

void

Inherited from

AbstractHighlightPass.addSelectedObjects


clearSelectedObjects

clearSelectedObjects(): void

Clears highlighted objects

Returns

void

Inherited from

AbstractHighlightPass.clearSelectedObjects


dispose

dispose(): void

Dispose resources in this pass

Returns

void

Inherited from

AbstractHighlightPass.dispose


getClassName

getClassName(): string

Returns

string

Inherited from

AbstractHighlightPass.getClassName


getObjectToHighlight

Protected getObjectToHighlight(object): Object3D<Object3DEventMap>[]

Get the objects to be highlighted, including objects that have custom highlighting behaviors

Parameters

Name Type
objectObject3D<Object3DEventMap>

Returns

Object3D<Object3DEventMap>[]

Inherited from

AbstractHighlightPass.getObjectToHighlight


getSelectedObjects

Protected getSelectedObjects(): Object3D<Object3DEventMap>[]

Returns

Object3D<Object3DEventMap>[]

Inherited from

AbstractHighlightPass.getSelectedObjects


getType

getType(): string

Get the type of the class

Deprecated

since 4.1. Use getClassName() instead.

Returns

string

Inherited from

AbstractHighlightPass.getType


isDisposed

isDisposed(): boolean

Return whether this pass has been disposed or not.

Returns

boolean

Inherited from

AbstractHighlightPass.isDisposed


isEnabled

isEnabled(): boolean

Return true if this pass is enabled.

Returns

boolean

Inherited from

AbstractHighlightPass.isEnabled


removeSelectedObject

Protected removeSelectedObject(object): void

Parameters

Name Type
objectObject3D<Object3DEventMap>

Returns

void

Inherited from

AbstractHighlightPass.removeSelectedObject


render

render(renderer, writeBuffer?, readBuffer?, deltaTime?, maskActive?): void

This render function will be called every time in animation loop

Parameters

Name Type Description
rendererWebGLRendererthe webGLrender
Optional writeBufferWebGLRenderTarget<Texture>the WebGL render target to write
Optional readBufferWebGLRenderTarget<Texture>the WebGL render target to read
Optional deltaTimenumberdelta time
Optional maskActivebooleanthe flag for stencil buffer in renderer

Returns

void

Overrides

AbstractHighlightPass.render


setOptions

setOptions(options): OutlinePass

Parameters

Name Type
optionsOptionsBase

Returns

OutlinePass

Overrides

AbstractHighlightPass.setOptions


setSize

setSize(width, height): OutlinePass

Set size for render target

Parameters

Name Type Description
widthnumberthe width of render target
heightnumberthe height of render target

Returns

OutlinePass

Overrides

AbstractHighlightPass.setSize


getClassName

Static getClassName(): string

Returns

string

Inherited from

AbstractHighlightPass.getClassName