Drag[en]gine Script Module DragonScript 1.23
|
Dynamic music. More...
Public Member Functions | |
void | addPart (DynamicMusicPart part) |
Add part. | |
void | addSwitch (DynamicMusicSwitch switch) |
Add switch. | |
Synthesizer | createSynthesizer () |
Create synthesizer from dynamic music definition. | |
void | forEachPart (Block ablock) |
Visit parts with block with DynamicMusicPart as only parameter. | |
void | forEachSwitch (Block ablock) |
Visit switches with block with DynamicMusicSwitch as only parameter. | |
SynthesizerController | getControllerPart () |
Part selector controller. | |
SynthesizerController | getControllerState () |
Play state controller. | |
DynamicMusicPart | getCurPart () |
Current part played back or null if finished. | |
DynamicMusicPart | getNextPart () |
Next part to play back or null to stop. | |
DynamicMusicPart | getPartAt (int index) |
Get part at index. | |
DynamicMusicPart | getPartNamed (String name) |
Get named part. | |
float | getRemainingTime () |
Remaining time in the current part. | |
float | getSelectNextTime () |
Seconds before part finishes to select next part. | |
Speaker | getSpeaker () |
Speaker used to play back dynamic music. | |
DynamicMusicSwitch | getSwitchAt (int index) |
Get switch at index. | |
int | getSwitchCount () |
Number of switches. | |
DynamicMusicSwitch | getSwitchNamed (String name) |
Get named switch or null if not found. | |
SynthesizerInstance | getSynthesizer () |
Synthesizer used for playing back dynamic music. | |
bool | hasPart (DynamicMusicPart part) |
Part is present. | |
bool | hasPartNamed (String name) |
Named part is present. | |
bool | hasSwitchNamed (String name) |
Named switch is present. | |
DynamicMusic | new () |
Create dynamic music. | |
void | play () |
Start playing. | |
void | removeAllParts () |
Remove all parts. | |
void | removeAllSwitches () |
Remove all switches. | |
void | removePart (DynamicMusicPart part) |
Remove part. | |
void | removeSwitch (DynamicMusicSwitch switch) |
Remove switch. | |
void | stop () |
Stop and reset. | |
void | update () |
Update playback. | |
void | updateSampleRate () |
Update next remaining sample rate from synthesizer if present. | |
void | updateSpeaker () |
Update speaker for playing back dynamic music. | |
Public Attributes | |
final float | statePlay = 3 |
State controller values. | |
final float | stateWait = 2 |
Dynamic music.
Play back dynamic music using a synthesizer loaded from an XML file.
void Dragengine.Audio.DynamicMusic.DynamicMusic.addPart | ( | DynamicMusicPart | part | ) |
Add part.
void Dragengine.Audio.DynamicMusic.DynamicMusic.addSwitch | ( | DynamicMusicSwitch | switch | ) |
Add switch.
Synthesizer Dragengine.Audio.DynamicMusic.DynamicMusic.createSynthesizer | ( | ) |
Create synthesizer from dynamic music definition.
void Dragengine.Audio.DynamicMusic.DynamicMusic.forEachPart | ( | Block | ablock | ) |
Visit parts with block with DynamicMusicPart as only parameter.
void Dragengine.Audio.DynamicMusic.DynamicMusic.forEachSwitch | ( | Block | ablock | ) |
Visit switches with block with DynamicMusicSwitch as only parameter.
SynthesizerController Dragengine.Audio.DynamicMusic.DynamicMusic.getControllerPart | ( | ) |
Part selector controller.
SynthesizerController Dragengine.Audio.DynamicMusic.DynamicMusic.getControllerState | ( | ) |
Play state controller.
DynamicMusicPart Dragengine.Audio.DynamicMusic.DynamicMusic.getCurPart | ( | ) |
Current part played back or null if finished.
DynamicMusicPart Dragengine.Audio.DynamicMusic.DynamicMusic.getNextPart | ( | ) |
Next part to play back or null to stop.
DynamicMusicPart Dragengine.Audio.DynamicMusic.DynamicMusic.getPartAt | ( | int | index | ) |
Get part at index.
DynamicMusicPart Dragengine.Audio.DynamicMusic.DynamicMusic.getPartNamed | ( | String | name | ) |
Get named part.
float Dragengine.Audio.DynamicMusic.DynamicMusic.getRemainingTime | ( | ) |
Remaining time in the current part.
float Dragengine.Audio.DynamicMusic.DynamicMusic.getSelectNextTime | ( | ) |
Seconds before part finishes to select next part.
Speaker Dragengine.Audio.DynamicMusic.DynamicMusic.getSpeaker | ( | ) |
Speaker used to play back dynamic music.
DynamicMusicSwitch Dragengine.Audio.DynamicMusic.DynamicMusic.getSwitchAt | ( | int | index | ) |
Get switch at index.
int Dragengine.Audio.DynamicMusic.DynamicMusic.getSwitchCount | ( | ) |
Number of switches.
DynamicMusicSwitch Dragengine.Audio.DynamicMusic.DynamicMusic.getSwitchNamed | ( | String | name | ) |
Get named switch or null if not found.
SynthesizerInstance Dragengine.Audio.DynamicMusic.DynamicMusic.getSynthesizer | ( | ) |
Synthesizer used for playing back dynamic music.
bool Dragengine.Audio.DynamicMusic.DynamicMusic.hasPart | ( | DynamicMusicPart | part | ) |
Part is present.
bool Dragengine.Audio.DynamicMusic.DynamicMusic.hasPartNamed | ( | String | name | ) |
Named part is present.
bool Dragengine.Audio.DynamicMusic.DynamicMusic.hasSwitchNamed | ( | String | name | ) |
Named switch is present.
DynamicMusic Dragengine.Audio.DynamicMusic.DynamicMusic.new | ( | ) |
Create dynamic music.
void Dragengine.Audio.DynamicMusic.DynamicMusic.play | ( | ) |
Start playing.
Evaluates switches with init part to select part to start playing. If not valid does not start playing.
void Dragengine.Audio.DynamicMusic.DynamicMusic.removeAllParts | ( | ) |
Remove all parts.
void Dragengine.Audio.DynamicMusic.DynamicMusic.removeAllSwitches | ( | ) |
Remove all switches.
void Dragengine.Audio.DynamicMusic.DynamicMusic.removePart | ( | DynamicMusicPart | part | ) |
Remove part.
void Dragengine.Audio.DynamicMusic.DynamicMusic.removeSwitch | ( | DynamicMusicSwitch | switch | ) |
Remove switch.
void Dragengine.Audio.DynamicMusic.DynamicMusic.stop | ( | ) |
Stop and reset.
void Dragengine.Audio.DynamicMusic.DynamicMusic.update | ( | ) |
Update playback.
void Dragengine.Audio.DynamicMusic.DynamicMusic.updateSampleRate | ( | ) |
Update next remaining sample rate from synthesizer if present.
void Dragengine.Audio.DynamicMusic.DynamicMusic.updateSpeaker | ( | ) |
Update speaker for playing back dynamic music.
Call this method after modifying the parts.
final float Dragengine.Audio.DynamicMusic.DynamicMusic.statePlay = 3 |
State controller values.
final float Dragengine.Audio.DynamicMusic.DynamicMusic.stateWait = 2 |