Package fmod.fmod
Class SoundBankEmitter
java.lang.Object
fmod.fmod.BaseSoundEmitter
fmod.fmod.SoundBankEmitter
- All Implemented Interfaces:
ICommonSoundEmitter
public class SoundBankEmitter extends BaseSoundEmitter implements ICommonSoundEmitter
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSoundBankEmitter.Sound -
Field Summary
Fields Modifier and Type Field Description EmitterTypeemitterTypeIsoObjectparentjava.util.ArrayDequeSoundStackfloatxfloatyfloatz -
Constructor Summary
Constructors Constructor Description SoundBankEmitter() -
Method Summary
Modifier and Type Method Description booleanisEmpty()booleanisPlaying(long eventInstance)booleanisPlaying(java.lang.String alias)longplayAmbientLoopedImpl(java.lang.String name)longplayAmbientSound(java.lang.String name)longplaySound(java.lang.String file)longplaySound(java.lang.String file, boolean doWorldSound)longplaySound(java.lang.String file, int x, int y, int z)longplaySound(java.lang.String file, IsoGridSquare square)longplaySound(java.lang.String file, IsoObject parent)longplaySoundImpl(java.lang.String name, boolean doWorldSound, IsoObject parent)longplaySoundImpl(java.lang.String file, IsoGridSquare square)longplaySoundLooped(java.lang.String file)longplaySoundLoopedImpl(java.lang.String file)voidrandomStart()voidsetPos(float x, float y, float z)voidsetVolume(long handle, float volume)voidsetVolumeAll(float volume)voidstopAll()intstopSound(long eventInstance)voidtick()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
SoundStack
public java.util.ArrayDeque SoundStack -
x
public float x -
y
public float y -
z
public float z -
emitterType
-
parent
-
-
Constructor Details
-
SoundBankEmitter
public SoundBankEmitter()
-
-
Method Details
-
randomStart
public void randomStart()- Specified by:
randomStartin classBaseSoundEmitter
-
setPos
public void setPos(float x, float y, float z)- Specified by:
setPosin interfaceICommonSoundEmitter- Specified by:
setPosin classBaseSoundEmitter
-
stopSound
public int stopSound(long eventInstance)- Specified by:
stopSoundin interfaceICommonSoundEmitter- Specified by:
stopSoundin classBaseSoundEmitter
-
setVolume
public void setVolume(long handle, float volume)- Specified by:
setVolumein interfaceICommonSoundEmitter- Specified by:
setVolumein classBaseSoundEmitter
-
setVolumeAll
public void setVolumeAll(float volume)- Specified by:
setVolumeAllin classBaseSoundEmitter
-
stopAll
public void stopAll()- Specified by:
stopAllin classBaseSoundEmitter
-
playSound
public long playSound(java.lang.String file)- Specified by:
playSoundin interfaceICommonSoundEmitter- Specified by:
playSoundin classBaseSoundEmitter
-
playSound
public long playSound(java.lang.String file, int x, int y, int z)- Specified by:
playSoundin classBaseSoundEmitter
-
playSound
- Specified by:
playSoundin classBaseSoundEmitter
-
playSoundImpl
- Specified by:
playSoundImplin classBaseSoundEmitter
-
playSound
public long playSound(java.lang.String file, boolean doWorldSound)- Specified by:
playSoundin interfaceICommonSoundEmitter- Specified by:
playSoundin classBaseSoundEmitter
-
playSoundImpl
- Specified by:
playSoundImplin classBaseSoundEmitter
-
playSoundLooped
public long playSoundLooped(java.lang.String file)- Specified by:
playSoundLoopedin classBaseSoundEmitter
-
playSoundLoopedImpl
public long playSoundLoopedImpl(java.lang.String file)- Specified by:
playSoundLoopedImplin classBaseSoundEmitter
-
playSound
- Specified by:
playSoundin classBaseSoundEmitter
-
playAmbientSound
public long playAmbientSound(java.lang.String name)- Specified by:
playAmbientSoundin classBaseSoundEmitter
-
playAmbientLoopedImpl
public long playAmbientLoopedImpl(java.lang.String name)- Specified by:
playAmbientLoopedImplin classBaseSoundEmitter
-
tick
public void tick()- Specified by:
tickin interfaceICommonSoundEmitter- Specified by:
tickin classBaseSoundEmitter
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceICommonSoundEmitter- Specified by:
isEmptyin classBaseSoundEmitter
-
isPlaying
public boolean isPlaying(long eventInstance)- Specified by:
isPlayingin interfaceICommonSoundEmitter- Specified by:
isPlayingin classBaseSoundEmitter
-
isPlaying
public boolean isPlaying(java.lang.String alias)- Specified by:
isPlayingin interfaceICommonSoundEmitter- Specified by:
isPlayingin classBaseSoundEmitter
-