PopulationManager

class PopulationManager

Functions

addPopulation
Link copied to clipboard
internal fun addPopulation(count: Int)
autoAssignPopulation
Link copied to clipboard
internal fun autoAssignPopulation(foodWeight: Float = 1f)
clone
Link copied to clipboard
fun clone(): PopulationManager
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getFoodToNextPopulation
Link copied to clipboard
fun getFoodToNextPopulation(): Int
getFreePopulation
Link copied to clipboard
fun getFreePopulation(): Int
getMaxSpecialists
Link copied to clipboard
fun getMaxSpecialists(): Counter<String>
getNewSpecialists
Link copied to clipboard
fun getNewSpecialists(): Counter<String>
getNumberOfSpecialists
Link copied to clipboard
fun getNumberOfSpecialists(): Int
getStatsOfSpecialist
Link copied to clipboard
private fun getStatsOfSpecialist(name: String): Stats
hashCode
Link copied to clipboard
open fun hashCode(): Int
nextTurn
Link copied to clipboard
fun nextTurn(food: Int)
setPopulation
Link copied to clipboard
internal fun setPopulation(count: Int)
toString
Link copied to clipboard
open fun toString(): String
unassignExtraPopulation
Link copied to clipboard
fun unassignExtraPopulation()

Properties

cityInfo
Link copied to clipboard
lateinit var cityInfo: CityInfo
foodStored
Link copied to clipboard
var foodStored: Int = 0
population
Link copied to clipboard
var population: Int = 1
specialistAllocations
Link copied to clipboard
val specialistAllocations: Counter<String>

Sources

jvm source
Link copied to clipboard