Package com.prineside.tdi2
Interface WaveProcessor
- All Known Implementing Classes:
 BrootBossWaveProcessor,ConstructorBossWaveProcessor,MetaphorBossWaveProcessor,MobchainBossWaveProcessor,SnakeBossWaveProcessor
public interface WaveProcessor
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class - 
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateEnemyGroups(int waveNumber, int difficulty) default floatbooleanisDone()setup(GameSystemProvider systemProvider, int waveNumber, int difficulty) Создает волну, в которой является процессором.voidupdate(float deltaTime) Вызывается, если сейчас идет волна с этим процессором в WaveSystem.update() 
- 
Method Details
- 
generateEnemyGroups
 - 
setup
Создает волну, в которой является процессором. Здесь можно начать слушать события систем. - 
update
void update(float deltaTime) Вызывается, если сейчас идет волна с этим процессором в WaveSystem.update() - 
draw
 - 
isDone
boolean isDone()- Returns:
 - true, когда работа закончена и не требуется вызывать update()
 
 - 
getNextWaveDelayMultiplier
default float getNextWaveDelayMultiplier()- Returns:
 - множитель времени до следующей после босса волны (чем медленнее идет босс, тем больше это значение должно быть)
 
 
 -