Drag[en]gine Script Module DragonScript  1.21
Dragengine.Scenery.ECBehaviorParticleEmitter.Listener Interface Reference

Listener for behavior instance events. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorParticleEmitter.Listener:
Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener Dragengine.Scenery.ECBehaviorVRHandLaserPointer.Instance.StopAtObstacleListener

Public Member Functions

void lastParticleDied (Instance instance)
 Last particle of a burst emission died. More...
 
void particleResponse (Instance instance, CollisionInfo collisionInfo)
 Determine response for a custom particle collision. More...
 
void startCasting (Instance instance)
 Start casting particles. More...
 
void stopCasting (Instance instance)
 Stop casting particles. More...
 

Detailed Description

Listener for behavior instance events.

Member Function Documentation

◆ lastParticleDied()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.lastParticleDied ( Instance  instance)

Last particle of a burst emission died.

Implemented in Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener.

◆ particleResponse()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.particleResponse ( Instance  instance,
CollisionInfo  collisionInfo 
)

Determine response for a custom particle collision.

Update collisionInfo with the particle response to use. Multiple listeners can potentially update collisionInfo. The last update is used. If no listener updates the information the particle will be destroyed.

Implemented in Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener.

◆ startCasting()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.startCasting ( Instance  instance)

Start casting particles.

Implemented in Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener.

◆ stopCasting()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.stopCasting ( Instance  instance)

Stop casting particles.

Implemented in Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener.


The documentation for this interface was generated from the following file: