Drag[en]gine Script Module DragonScript  1.21
Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener Class Reference

Default implementation of behavior instance listener. More...

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

Public Member Functions

void lastParticleDied (Instance instance)
 Last particle of a burst emission died. More...
 
DefaultListener new ()
 Create default listener. 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

Default implementation of behavior instance listener.

Member Function Documentation

◆ lastParticleDied()

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

Last particle of a burst emission died.

Implements Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.

◆ new()

DefaultListener Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener.new ( )

◆ particleResponse()

void Dragengine.Scenery.ECBehaviorParticleEmitter.DefaultListener.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.

The default implementation does not change collisionInfo.

Implements Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.

◆ startCasting()

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

Start casting particles.

Implements Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.

◆ stopCasting()

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

Stop casting particles.

Implements Dragengine.Scenery.ECBehaviorParticleEmitter.Listener.


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