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

Behavior instance. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorSpeaker.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.
 
ECBehaviorSpeaker getECBehavior ()
 Create speaker layer mask.
 
bool getMuted ()
 Speaker is muted.
 
bool getPlaying ()
 Speaker is playing.
 
Speaker getSpeaker ()
 Speaker.
 
SynthesizerController getSynthesizerControllerAt (int index)
 Snthesizer controller or null if not used.
 
SynthesizerController getSynthesizerControllerNamed (String name)
 Named snthesizer controller or null if not used.
 
SynthesizerInstance getSynthesizerInstance ()
 Synthesizer instance or null if not used.
 
ECBehaviorTriggered.Instance getTriggerMuted ()
 Muted speaker trigger expression or null if not used.
 
void init (StubElement stub)
 Initialize element from stub.
 
Instance new (ECBehaviorSpeaker ecbehavior, BehaviorElement element)
 Create element.
 
void readFromFile (PersistencyEnvironment env, FileReader reader)
 Read element from file.
 
void removeFromGameWorld ()
 Remove element from game world.
 
void removeListener (Listener listener)
 Remove listener.
 
void setMuted (bool muted)
 Set if speaker is muted.
 
void setPlaying (bool playing)
 Set if speaker is playing.
 
void stateChanged ()
 State changed (visble, touchable).
 
void toggle ()
 Toggle speaker playing state.
 
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.
 
bool requiresEnterFrame ()
 Behavior instance requires enterFrame() to be called.
 
bool requiresThink ()
 Behavior instance requires think() to be called.
 
void think (float elapsed)
 Think about what to do for the next frame update.
 

Public Attributes

ECComposeBTSM.Instance pBTSMs
 
ECBehaviorCollider.Instance pCollider
 
ECBehaviorSpeaker pECBehavior
 
Array pListeners
 
bool pMuted
 
bool pPlaying
 
Speaker pSpeaker
 
ECBehaviorTriggered.Instance pTrigger
 
ECBehaviorTriggered.Instance pTriggerMuted
 
- Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance
BehaviorElement pElement
 
int pInstanceIndex
 
bool pRequiresEnterFrame
 
bool pRequiresThink
 

Protected Member Functions

void attachSpeaker (StubElement stub, ECBehaviorCollider.Instance collider)
 Attach speaker to collider.
 
Speaker createSpeaker (StubElement stub)
 Create speaker.
 
ECBehaviorTriggered.Instance getTriggerBehavior ()
 Get playing trigger behavior.
 
ECBehaviorTriggered.Instance getTriggerMutedBehavior ()
 Get muted 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.ECBehaviorSpeaker.Instance.addListener ( Listener  listener)

Add listener.

◆ addToGameWorld()

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

Add element to game world.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ attachSpeaker()

void Dragengine.Scenery.ECBehaviorSpeaker.Instance.attachSpeaker ( StubElement  stub,
ECBehaviorCollider.Instance  collider 
)
protected

Attach speaker to collider.

Default implementation calls ECComposeAttachResource.attach().

◆ createSpeaker()

Speaker Dragengine.Scenery.ECBehaviorSpeaker.Instance.createSpeaker ( StubElement  stub)
protected

Create speaker.

Default implementation calls ECComposeSpeaker.createSpeaker().

◆ dispose()

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

Dispose of behavior instance.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ getECBehavior()

ECBehaviorSpeaker Dragengine.Scenery.ECBehaviorSpeaker.Instance.getECBehavior ( )

Create speaker layer mask.

Default implementation calls ECComposeSpeaker.createLayerMask.

Behavior.

◆ getMuted()

bool Dragengine.Scenery.ECBehaviorSpeaker.Instance.getMuted ( )

Speaker is muted.

◆ getPlaying()

bool Dragengine.Scenery.ECBehaviorSpeaker.Instance.getPlaying ( )

Speaker is playing.

◆ getSpeaker()

Speaker Dragengine.Scenery.ECBehaviorSpeaker.Instance.getSpeaker ( )

Speaker.

◆ getSynthesizerControllerAt()

SynthesizerController Dragengine.Scenery.ECBehaviorSpeaker.Instance.getSynthesizerControllerAt ( int  index)

Snthesizer controller or null if not used.

◆ getSynthesizerControllerNamed()

SynthesizerController Dragengine.Scenery.ECBehaviorSpeaker.Instance.getSynthesizerControllerNamed ( String  name)

Named snthesizer controller or null if not used.

◆ getSynthesizerInstance()

SynthesizerInstance Dragengine.Scenery.ECBehaviorSpeaker.Instance.getSynthesizerInstance ( )

Synthesizer instance or null if not used.

◆ getTriggerBehavior()

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

Get playing trigger behavior.

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

◆ getTriggerMuted()

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorSpeaker.Instance.getTriggerMuted ( )

Muted speaker trigger expression or null if not used.

◆ getTriggerMutedBehavior()

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorSpeaker.Instance.getTriggerMutedBehavior ( )
protected

Get muted trigger behavior.

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

◆ init()

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

Initialize element from stub.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ new()

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

Create element.

◆ readFromFile()

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

Read element from file.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ removeFromGameWorld()

void Dragengine.Scenery.ECBehaviorSpeaker.Instance.removeFromGameWorld ( )

Remove element from game world.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ removeListener()

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

Remove listener.

◆ setMuted()

void Dragengine.Scenery.ECBehaviorSpeaker.Instance.setMuted ( bool  muted)

Set if speaker is muted.

◆ setPlaying()

void Dragengine.Scenery.ECBehaviorSpeaker.Instance.setPlaying ( bool  playing)

Set if speaker is playing.

◆ stateChanged()

void Dragengine.Scenery.ECBehaviorSpeaker.Instance.stateChanged ( )

State changed (visble, touchable).

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ toggle()

void Dragengine.Scenery.ECBehaviorSpeaker.Instance.toggle ( )

Toggle speaker playing state.

◆ writeToFile()

void Dragengine.Scenery.ECBehaviorSpeaker.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.ECBehaviorSpeaker.Instance.pBTSMs

◆ pCollider

ECBehaviorCollider.Instance Dragengine.Scenery.ECBehaviorSpeaker.Instance.pCollider

◆ pECBehavior

ECBehaviorSpeaker Dragengine.Scenery.ECBehaviorSpeaker.Instance.pECBehavior

◆ pListeners

Array Dragengine.Scenery.ECBehaviorSpeaker.Instance.pListeners

◆ pMuted

bool Dragengine.Scenery.ECBehaviorSpeaker.Instance.pMuted

◆ pPlaying

bool Dragengine.Scenery.ECBehaviorSpeaker.Instance.pPlaying

◆ pSpeaker

Speaker Dragengine.Scenery.ECBehaviorSpeaker.Instance.pSpeaker

◆ pTrigger

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorSpeaker.Instance.pTrigger

◆ pTriggerMuted

ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorSpeaker.Instance.pTriggerMuted

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