Drag[en]gine Script Module DragonScript 1.32.1
Loading...
Searching...
No Matches
Dragengine.Scenery.ECBehaviorParticleEmitter.Instance Class Reference

Behavior instance. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorParticleEmitter.Instance:
Dragengine.Scenery.DefaultECBehaviorInstance Dragengine.Scenery.ECBehaviorInstance

Public Member Functions

void addListener (Listener listener)
 Add listener.
 
void addToGameWorld ()
 Add element to game world.
 
void dispose ()
 Dispose of behavior instance.
 
bool getCasting ()
 Particle emitter instance is casting particles.
 
ECBehaviorCollider.Instance getCollider ()
 Collider behavior or null if not attached.
 
ECBehaviorParticleEmitter getECBehavior ()
 Behavior.
 
ParticleEmitterInstance getParticleEmitterInstance ()
 Particle emitter instance or null if not created.
 
TSNamedTriggerTarget getTargetLastParticleDied ()
 Trigger target pulsed if particles died.
 
ECBehaviorTriggered.Instance getTrigger ()
 Trigger casting or null.
 
void init (StubElement stub)
 Initialize element from stub.
 
Instance new (ECBehaviorParticleEmitter ecbehavior, BehaviorElement element)
 Create behavior instance.
 
void notifyLastParticleDied ()
 Notify listeners last particle died.
 
void readFromFile (PersistencyEnvironment env, FileReader reader)
 Read element from file.
 
void removeListener (Listener listener)
 Remove listener.
 
void setCasting (bool casting)
 Set if particle emitter instance is casting particles.
 
void writeToFile (PersistencyEnvironment env, FileWriter writer)
 
- Public Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance
void attachToParent (Element parent)
 Attach element to object set by the mapper in the IGDE World Editor.
 
void enterFrame ()
 Frame update started.
 
void geometryChanged ()
 Position or orientation changed.
 
BehaviorElement getElement ()
 Behavior element to apply behavior to.
 
int getInstanceIndex ()
 Behavior instance index.
 
DefaultECBehaviorInstance new (BehaviorElement element)
 Create default composeable instance.
 
void postThink (float elapsed)
 Post thinking after physics processing is finished.
 
void removeFromGameWorld ()
 Remove element from game world.
 
bool requiresEnterFrame ()
 Behavior instance requires enterFrame() to be called.
 
bool requiresThink ()
 Behavior instance requires think() to be called.
 
void stateChanged ()
 State changed (visble, touchable).
 
void think (float elapsed)
 Think about what to do for the next frame update.
 

Public Attributes

ECComposeBTSM.Instance pBTSMs
 
bool pCasting
 
ECBehaviorCollider.Instance pCollider
 
ECBehaviorParticleEmitter pECBehavior
 
Array pListeners
 
ParticleEmitterInstance pParticleEmitterInstance
 
TSNamedTriggerTarget pTargetCasting
 
TSNamedTriggerTarget pTargetLastParticleDied
 
ECBehaviorTriggered.Instance pTrigger
 
TSTriggerTable pTriggerTable
 
- Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance
BehaviorElement pElement
 
int pInstanceIndex
 
bool pRequiresEnterFrame
 
bool pRequiresThink
 

Protected Member Functions

void attachEmitterInstance (StubElement stub, ECBehaviorCollider.Instance collider)
 Attach particle emitter instance to collider.
 
ParticleEmitterInstance createParticleEmitterInstance (StubElement stub)
 Create particle emitter instance.
 
ECBehaviorTriggered.Instance getTriggerBehavior ()
 Get casting trigger behavior.
 
- Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance
void setRequiresEnterFrame (bool required)
 Set if behavior instance requires enterFrame() to be called.
 
void setRequiresThink (bool required)
 Set if behavior instance requires think() to be called.
 

Detailed Description

Behavior instance.

Member Function Documentation

◆ addListener()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.addListener ( Listener  listener)

Add listener.

◆ addToGameWorld()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.addToGameWorld ( )

Add element to game world.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ attachEmitterInstance()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.attachEmitterInstance ( StubElement  stub,
ECBehaviorCollider.Instance  collider 
)
protected

Attach particle emitter instance to collider.

Default implementation calls ECComposeAttachResource.attach().

◆ createParticleEmitterInstance()

ParticleEmitterInstance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.createParticleEmitterInstance ( StubElement  stub)
protected

Create particle emitter instance.

Default implementation calls ECComposeParticleEmitter.createParticleEmitterInstance().

◆ dispose()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.dispose ( )

Dispose of behavior instance.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ getCasting()

bool Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.getCasting ( )

Particle emitter instance is casting particles.

◆ getCollider()

ECBehaviorCollider.Instance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.getCollider ( )

Collider behavior or null if not attached.

◆ getECBehavior()

ECBehaviorParticleEmitter Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.getECBehavior ( )

Behavior.

◆ getParticleEmitterInstance()

ParticleEmitterInstance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.getParticleEmitterInstance ( )

Particle emitter instance or null if not created.

◆ getTargetLastParticleDied()

TSNamedTriggerTarget Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.getTargetLastParticleDied ( )

Trigger target pulsed if particles died.

◆ getTrigger()

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.getTrigger ( )

Trigger casting or null.

◆ getTriggerBehavior()

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.getTriggerBehavior ( )
protected

Get casting trigger behavior.

Default implementation uses owner class trigger behavior. If getSyncTrigger() of parent ECBehaviorParticleEmitter is not null uses referenced behavior trigger behavior.

◆ init()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.init ( StubElement  stub)

Initialize element from stub.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ new()

Instance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.new ( ECBehaviorParticleEmitter  ecbehavior,
BehaviorElement  element 
)

Create behavior instance.

◆ notifyLastParticleDied()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.notifyLastParticleDied ( )

Notify listeners last particle died.

◆ readFromFile()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.readFromFile ( PersistencyEnvironment  env,
FileReader  reader 
)

Read element from file.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ removeListener()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.removeListener ( Listener  listener)

Remove listener.

◆ setCasting()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.setCasting ( bool  casting)

Set if particle emitter instance is casting particles.

◆ writeToFile()

void Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.writeToFile ( PersistencyEnvironment  env,
FileWriter  writer 
)

Writes the element to a file.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

Member Data Documentation

◆ pBTSMs

ECComposeBTSM.Instance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pBTSMs

◆ pCasting

bool Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pCasting

◆ pCollider

ECBehaviorCollider.Instance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pCollider

◆ pECBehavior

ECBehaviorParticleEmitter Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pECBehavior

◆ pListeners

Array Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pListeners

◆ pParticleEmitterInstance

ParticleEmitterInstance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pParticleEmitterInstance

◆ pTargetCasting

TSNamedTriggerTarget Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pTargetCasting

◆ pTargetLastParticleDied

TSNamedTriggerTarget Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pTargetLastParticleDied

◆ pTrigger

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pTrigger

◆ pTriggerTable

TSTriggerTable Dragengine.Scenery.ECBehaviorParticleEmitter.Instance.pTriggerTable

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