Skip to content

Class: DDGIIrradianceGPUBufferReader

Basic class of event diapatcher. It includes the implementation of functions such as event registration, deregistration, distribution, and unregister.

Hierarchy

Constructors

Properties

Methods

Constructors

constructor

new DDGIIrradianceGPUBufferReader()

Inherited from

CEventDispatcher.constructor

Properties

opDepthArray

opDepthArray: Float32Array

Defined in

src/gfx/renderJob/passRenderer/ddgi/DDGIIrradianceGPUBufferReader.ts:18


opColorArray

opColorArray: Float32Array

Defined in

src/gfx/renderJob/passRenderer/ddgi/DDGIIrradianceGPUBufferReader.ts:19

Methods

dispatchEvent

dispatchEvent(event): void

Dispatch an event to all registered objects with a specific type of listener.

Parameters

NameType
eventCEvent

Returns

void

Inherited from

CEventDispatcher.dispatchEvent

Defined in

src/event/CEventDispatcher.ts:24


destroy

destroy(): void

release all registered event.

Returns

void

Inherited from

CEventDispatcher.destroy

Defined in

src/event/CEventDispatcher.ts:55


addEventListener

addEventListener(type, callback, thisObject, param?, priority?): number

register an event listener to event distancher.

Parameters

NameTypeDefault valueDescription
typestring | numberundefined{string} event type.
callbackFunctionundefined{Function} The callback function that handles events. This function must accept an Event3D object as its unique parameter and cannot return any result. for example: function(evt:Event3D):void.
thisObjectanyundefined{any} Current registration object, it'll call callback function.
paramanynull{any} the data binded to registered event, the default value is null.
prioritynumber0{number} The priority of callback function execution, with a larger set value having priority to call

Returns

number

Returns register event id

Inherited from

CEventDispatcher.addEventListener

Defined in

src/event/CEventDispatcher.ts:79


removeEventListener

removeEventListener(type, callback, thisObject): void

Remove Event Listening

Parameters

NameTypeDescription
typestring | number{string} event type
callbackFunction{Function} callback function of event register
thisObjectany{any} The current registered object.

Returns

void

Inherited from

CEventDispatcher.removeEventListener

Defined in

src/event/CEventDispatcher.ts:113


removeEventListenerAt

removeEventListenerAt(id): boolean

Remove an event Listening with id

Parameters

NameType
idnumber

Returns

boolean

Inherited from

CEventDispatcher.removeEventListenerAt

Defined in

src/event/CEventDispatcher.ts:133


removeAllEventListener

removeAllEventListener(eventType?): void

Specify a event type to remove all related event listeners eventType event type, set null to remove all event listeners

Parameters

NameTypeDefault value
eventTypestring | numbernull

Returns

void

Inherited from

CEventDispatcher.removeAllEventListener

Defined in

src/event/CEventDispatcher.ts:153


containEventListener

containEventListener(type): boolean

whether the target presence of a listener with event type.

Parameters

NameTypeDescription
typestring{string} event type.

Returns

boolean

Returns a boolean.

Inherited from

CEventDispatcher.containEventListener

Defined in

src/event/CEventDispatcher.ts:185


hasEventListener

hasEventListener(type, callback?, thisObject?): boolean

whether the target presence of a listener with event type. it associate more registration parameters.

Parameters

NameTypeDefault valueDescription
typestring | numberundefined{string} event name.
callbackFunctionnull{Function} callback function of event register.
thisObjectanynull{any} The registered object.

Returns

boolean

Returns a boolean.

Inherited from

CEventDispatcher.hasEventListener

Defined in

src/event/CEventDispatcher.ts:198


initReader

initReader(probeRender, colorMap, depthMap): void

Parameters

NameType
probeRenderDDGIProbeRenderer
colorMapVirtualTexture
depthMapVirtualTexture

Returns

void

Defined in

src/gfx/renderJob/passRenderer/ddgi/DDGIIrradianceGPUBufferReader.ts:21