Last updated

API / geotoolkit3d / postprocessing / HighlightPass / HighlightPass

Class: HighlightPass

postprocessing.HighlightPass.HighlightPass

Implementation of highlight meshes with edges. Mainly used for Surfaces.

Deprecated

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

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new HighlightPass(options)

new HighlightPass(options?)

Parameters

Name Type
Optional optionsOptions

Overrides

AbstractHighlightPass.constructor

Methods

addSelectedObjects

addSelectedObjects(object): void

Add new objects to highlight

Parameters

Name Type Description
objectObject3D<Object3DEventMap>object to highlight

Returns

void

Overrides

AbstractHighlightPass.addSelectedObjects


clearSelectedObjects

clearSelectedObjects(): void

Clears highlighted objects

Returns

void

Overrides

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


getOptions

getOptions(): Required<Options>

Get options

Returns

Required<Options>


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?): HighlightPass

Set options

Parameters

Name Type
Optional optionsOptions

Returns

HighlightPass

Overrides

AbstractHighlightPass.setOptions


setSize

setSize(width, height): HighlightPass

Set size for render target

Parameters

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

Returns

HighlightPass

Overrides

AbstractHighlightPass.setSize


getClassName

Static getClassName(): string

Returns

string

Inherited from

AbstractHighlightPass.getClassName