Last updated

API / geotoolkit3d / postprocessing / AbstractHighlightPass / AbstractHighlightPass

Class: AbstractHighlightPass

postprocessing.AbstractHighlightPass.AbstractHighlightPass

Base class for highlight passes

Deprecated

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

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new AbstractHighlightPass()

Protected new AbstractHighlightPass()

Overrides

AbstractPass.constructor

Methods

addSelectedObjects

addSelectedObjects(object): void

Add new objects to highlight

Parameters

Name Type Description
objectObject3D<Object3DEventMap>objects to highlight

Returns

void


clearSelectedObjects

clearSelectedObjects(): void

Clears highlighted objects

Returns

void


dispose

dispose(): void

Dispose resources in this pass

Returns

void

Inherited from

AbstractPass.dispose


getClassName

getClassName(): string

Returns

string

Inherited from

AbstractPass.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>[]


getSelectedObjects

Protected getSelectedObjects(): Object3D<Object3DEventMap>[]

Returns

Object3D<Object3DEventMap>[]


getType

getType(): string

Get the type of the class

Deprecated

since 4.1. Use getClassName() instead.

Returns

string

Inherited from

AbstractPass.getType


isDisposed

isDisposed(): boolean

Return whether this pass has been disposed or not.

Returns

boolean

Inherited from

AbstractPass.isDisposed


isEnabled

isEnabled(): boolean

Return true if this pass is enabled.

Returns

boolean

Inherited from

AbstractPass.isEnabled


removeSelectedObject

Protected removeSelectedObject(object): void

Parameters

Name Type
objectObject3D<Object3DEventMap>

Returns

void


render

Abstract 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

Inherited from

AbstractPass.render


setOptions

setOptions(options?): AbstractHighlightPass

Parameters

Name Type
Optional optionsAnyRecord

Returns

AbstractHighlightPass

Inherited from

AbstractPass.setOptions


setSize

Abstract setSize(width, height): AbstractHighlightPass

Set size for render target

Parameters

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

Returns

AbstractHighlightPass

Inherited from

AbstractPass.setSize


getClassName

Static getClassName(): string

Returns

string

Inherited from

AbstractPass.getClassName