Skip to main content

Class: DebugPlugin

Plugins.DebugPlugin

Hierarchy​

  • SimpleEventDispatcher<"">

    ↳ DebugPlugin

Implements​

Properties​

PluginType​

▪ Static Readonly PluginType: "debug"


dirty​

• dirty: boolean = false

Implementation of​

IViewerPluginAsync.dirty


counters​

• counters: Record<string, number> = {}

Constructors​

constructor​

• new DebugPlugin()

Inherited from​

SimpleEventDispatcher<''>.constructor

Methods​

onAdded​

▸ onAdded(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onAdded


addTexture​

▸ addTexture(key, generator, rect?, texelModifier?, fragmentShader?, event?, isCubeTexture?): void

Parameters​

NameTypeDefault value
keystringundefined
generator() => undefined | ITexture<any>undefined
rect?Vector4Tupleundefined
texelModifier?stringundefined
fragmentShader?stringundefined
eventstring'postRender'
isCubeTexturebooleanfalse

Returns​

void


removeTexture​

▸ removeTexture(key, event?): void

Parameters​

NameTypeDefault value
keystringundefined
eventstring'postRender'

Returns​

void


onDispose​

▸ onDispose(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onDispose


onRemove​

▸ onRemove(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onRemove