Skip to content

API / geotoolkit3d / postprocessing / OutlinePass / OutlinePass

Class: OutlinePass

postprocessing.OutlinePass.OutlinePass

A outline pass that can be used in postprocessing.<br> 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
  • [new OutlinePass(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit3d.postprocessing.outlinepass.outlinepass.md#new outlinepass(options))
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&gt;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&gt;[]

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

Parameters

Name Type
objectObject3D<Object3DEventMap&gt;

Returns

Object3D<Object3DEventMap&gt;[]

Inherited from

AbstractHighlightPass.getObjectToHighlight


getSelectedObjects

▸ Protected getSelectedObjects(): Object3D<Object3DEventMap&gt;[]

Returns

Object3D<Object3DEventMap&gt;[]

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&gt;

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&gt;the WebGL render target to write
Optional readBufferWebGLRenderTarget<Texture&gt;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