Package com.prineside.tdi2
Class Wave
java.lang.Object
com.prineside.tdi2.Wave
- All Implemented Interfaces:
 com.esotericsoftware.kryo.KryoSerializable
Шаблон волны
 Случайным образом генерирует группы врагов в соответствии с номером и типом волны
 Если enemyCount равен 0, все враги в волне заспавнились
- 
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanintbooleanbooleanfloatfloatfloatcom.badlogic.gdx.utils.DelayedRemovalArray<EnemyGroup>intintintbooleanintint - 
Constructor Summary
ConstructorsConstructorDescriptionWave(int waveNumber, int difficulty, com.badlogic.gdx.utils.Array<EnemyGroup> enemyGroups)  - 
Method Summary
 
- 
Field Details
- 
waveNumber
public int waveNumber - 
difficulty
public int difficulty - 
totalEnemiesCount
public int totalEnemiesCount - 
enemiesCanBeSplitBetweenSpawns
public boolean enemiesCanBeSplitBetweenSpawns - 
enemiesCanHaveRandomSideShifts
public boolean enemiesCanHaveRandomSideShifts - 
enemyGroups
 - 
waveMessage
 - 
enemiesSumHealth
public float enemiesSumHealth - 
enemiesSumBounty
public float enemiesSumBounty - 
enemiesTookDamage
public float enemiesTookDamage - 
waveProcessor
 - 
started
public boolean started - 
killedEnemiesCount
public int killedEnemiesCount - 
passedEnemiesCount
public int passedEnemiesCount - 
killedEnemiesBountySum
public int killedEnemiesBountySum - 
completed
public boolean completed 
 - 
 - 
Constructor Details
- 
Wave
 
 - 
 - 
Method Details
- 
write
public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output) - Specified by:
 writein interfacecom.esotericsoftware.kryo.KryoSerializable
 - 
read
public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input) - Specified by:
 readin interfacecom.esotericsoftware.kryo.KryoSerializable
 - 
isFullySpawned
public boolean isFullySpawned() - 
toString
 
 -