Package zombie
Class AmbientStreamManager
java.lang.Object
zombie.BaseAmbientStreamManager
zombie.AmbientStreamManager
public class AmbientStreamManager extends BaseAmbientStreamManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAmbientStreamManager.Ambientstatic classAmbientStreamManager.AmbientLoopstatic classAmbientStreamManager.WorldSoundEmitter -
Field Summary
Fields Modifier and Type Field Description java.util.ArrayListallAmbientjava.util.ArrayListambientjava.util.ArrayListdayAmbientjava.util.ArrayDequefreeEmittersjava.util.ArrayListindoorAmbientbooleaninitializedstatic BaseAmbientStreamManagerinstancestatic intMaxAmbientCountstatic floatMaxRangejava.util.ArrayListnightAmbientstatic intOneInAmbienceChancejava.util.ArrayListoutdoorAmbientjava.util.ArrayListrainAmbientjava.util.ArrayListwindAmbientjava.util.ArrayListworldEmitters -
Constructor Summary
Constructors Constructor Description AmbientStreamManager() -
Method Summary
Modifier and Type Method Description voidaddAmbient(java.lang.String name, int x, int y, int radius, float volume)voidaddAmbientEmitter(float x, float y, int z, java.lang.String name)voidaddBlend(java.lang.String name, float vol, boolean bIndoors, boolean bRain, boolean bNight, boolean bDay)voidaddDaytimeAmbientEmitter(float x, float y, int z, java.lang.String name)voidaddRandomAmbient()voiddoAlarm(RoomDef room)voiddoGunEvent()voiddoOneShotAmbients()static BaseAmbientStreamManagergetInstance()voidinit()voidstop()voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
OneInAmbienceChance
public static int OneInAmbienceChance -
MaxAmbientCount
public static int MaxAmbientCount -
MaxRange
public static float MaxRange -
instance
-
ambient
public java.util.ArrayList ambient -
worldEmitters
public java.util.ArrayList worldEmitters -
freeEmitters
public java.util.ArrayDeque freeEmitters -
allAmbient
public java.util.ArrayList allAmbient -
nightAmbient
public java.util.ArrayList nightAmbient -
dayAmbient
public java.util.ArrayList dayAmbient -
rainAmbient
public java.util.ArrayList rainAmbient -
indoorAmbient
public java.util.ArrayList indoorAmbient -
outdoorAmbient
public java.util.ArrayList outdoorAmbient -
windAmbient
public java.util.ArrayList windAmbient -
initialized
public boolean initialized
-
-
Constructor Details
-
AmbientStreamManager
public AmbientStreamManager()
-
-
Method Details
-
getInstance
-
update
public void update()- Specified by:
updatein classBaseAmbientStreamManager
-
doOneShotAmbients
public void doOneShotAmbients()- Specified by:
doOneShotAmbientsin classBaseAmbientStreamManager
-
addRandomAmbient
public void addRandomAmbient()- Specified by:
addRandomAmbientin classBaseAmbientStreamManager
-
addBlend
public void addBlend(java.lang.String name, float vol, boolean bIndoors, boolean bRain, boolean bNight, boolean bDay)- Specified by:
addBlendin classBaseAmbientStreamManager
-
init
public void init()- Specified by:
initin classBaseAmbientStreamManager
-
doGunEvent
public void doGunEvent()- Specified by:
doGunEventin classBaseAmbientStreamManager
-
doAlarm
- Specified by:
doAlarmin classBaseAmbientStreamManager
-
stop
public void stop()- Specified by:
stopin classBaseAmbientStreamManager
-
addAmbient
public void addAmbient(java.lang.String name, int x, int y, int radius, float volume)- Specified by:
addAmbientin classBaseAmbientStreamManager
-
addAmbientEmitter
public void addAmbientEmitter(float x, float y, int z, java.lang.String name)- Specified by:
addAmbientEmitterin classBaseAmbientStreamManager
-
addDaytimeAmbientEmitter
public void addDaytimeAmbientEmitter(float x, float y, int z, java.lang.String name)- Specified by:
addDaytimeAmbientEmitterin classBaseAmbientStreamManager
-