All Types

kotcity.ui.Algorithms
kotcity.data.AssetManager
kotcity.data.BMPDecoder

A decoder for Windows bitmap (.BMP) files.

kotcity.data.BMPImporter
kotcity.data.BlockCoordinate

The main coordinate system used in this game. Everything is on an X-Y grid and we use this all over the place.

kotcity.automata.BlockRange
kotcity.data.Building

The basic unit of simulation in this game. Represents a building and all its attributes. We currently count Road as building as well as PowerLine.

kotcity.automata.util.BuildingBuilder
kotcity.ui.sprites.BuildingSpriteLoader
kotcity.memoization.CacheOptions
kotcity.automata.CensusTaker
kotcity.data.CityFileAdapter
kotcity.ui.CityLoader
kotcity.data.CityMap

A map representing the city. The map hangs on to Buildings and Locations. The map is set up as a grid of BlockCoordinate and various layers hanging onto various values (desirability, crime, etc).

kotcity.ui.map.CityMapCanvas
kotcity.ui.map.CityRenderer
kotcity.data.CityTradeEntity
kotcity.data.Civic
kotlin.ranges.ClosedRange (extensions in package kotcity.ui.map)
kotcity.ui.ColorAdjuster
kotcity.data.Commercial
kotcity.automata.Constructor
kotcity.automata.ContactFulfiller
kotcity.data.Contract
kotcity.data.ContractChecker
kotcity.data.Corners

Just a utility class for hanging onto a rectangle of BlockCoordinates

kotcity.automata.CountType
kotcity.ui.map.CrimeRenderer
kotcity.automata.CrimeUpdater
kotcity.util.Debuggable
kotcity.data.DesirabilityLayer

Represents a grid of "desirability values" that we store in the CityMap

kotcity.ui.map.DesirabilityRenderer
kotcity.automata.DesirabilityUpdater
kotcity.pathfinding.Direction
kotcity.automata.EconomyReport
kotcity.ui.map.FireCoverageRenderer
kotcity.automata.FireCoverageUpdater
kotcity.data.FireStation
kotlin.Function1 (extensions in package kotcity.memoization)
kotlin.Function2 (extensions in package kotcity.memoization)
kotlin.Function3 (extensions in package kotcity.memoization)
kotlin.Function4 (extensions in package kotcity.memoization)
kotlin.Function5 (extensions in package kotcity.memoization)
kotcity.util.Game
kotcity.ui.GameFrame
kotcity.ui.GameFrameApp
kotcity.ui.GameSpeed
kotcity.automata.GoodsConsumer
kotcity.ui.map.HappinessRenderer
kotcity.automata.HappinessUpdater
kotcity.data.HasConcreteContacts
kotcity.data.HasConcreteInventory

This is used for something in the CityMap that has REAL trackable inventory. The reason we have "HasConcreteInventory" and not is because the outside NationalTradeEntity does not REALLY have anything. It just pretends to.

kotcity.data.HasContracts
kotcity.data.HasInventory

Represents something in (or external) to the city that can have Tradeables in its possession.

kotcity.data.Industrial
kotlin.ranges.IntRange (extensions in package kotcity.util)
kotcity.data.Inventory
kotcity.ui.KotcityStyles
kotcity.ui.LaunchScreen
kotcity.ui.LaunchScreenApp
kotcity.automata.Liquidator
kotlin.collections.List (extensions in package kotcity.util)
kotcity.data.LoadableBuilding
kotcity.data.Location

Represents a pair of a building and its location in the city.

kotcity.automata.Manufacturer
kotcity.data.MapGenerator
kotcity.ui.MapGeneratorScreen
kotcity.data.MapMode
kotcity.data.MapTile
kotcity.data.NationalTradeEntity
kotcity.pathfinding.NavigationNode
kotcity.noise.OpenSimplexNoise
kotcity.data.OutsideTradeEntity
kotcity.pathfinding.Path
kotcity.pathfinding.Pathfinder
kotcity.data.PoliceStation
kotcity.ui.map.PollutionRenderer
kotcity.automata.PollutionUpdater
kotcity.automata.PowerCoverageAutomata
kotcity.automata.PowerCoverageUpdater
kotcity.data.PowerLine
kotcity.data.PowerPlant
kotcity.data.Prices
aballano.kotlinmemoization.tuples.Quadruple

Represents a tetrad of values

kotcity.data.QuantizedMap
kotcity.ui.QueryWindow
aballano.kotlinmemoization.tuples.Quintuple

Represents a pentad of values

kotcity.data.RailDepot
kotcity.data.Railroad
java.util.Random (extensions in package kotcity.util)
kotcity.data.Residential
kotcity.ui.ResizableCanvas
kotcity.automata.ResourceCounts
kotcity.automata.ResourceFinder
kotcity.data.Road
kotcity.automata.Shipper
kotcity.data.Slug
kotcity.ui.charts.SupplyDemandChart
kotcity.automata.TaxCollector
kotcity.data.TileType

Represents if we have ground or water

kotcity.ui.Tool
kotcity.data.TradeEntity
kotcity.data.Tradeable
kotcity.data.TradeableCounter
kotcity.automata.TrafficCalculator
kotcity.ui.layers.TrafficRenderer
kotcity.ui.map.TrafficRenderer
kotcity.data.TrainStation
kotcity.pathfinding.TransitType
kotcity.data.Tunable
kotcity.automata.Upgrader
kotcity.ui.WorkIndicatorDialog

Public domain. Use as you like. No warranties. P = Input parameter type. Given to the closure as parameter. Return type is always Integer. (cc) @imifos

kotcity.data.Zone

Type of zone, R/C/I

kotcity.data.Zot
kotcity.automata.ZotPopulator
kotcity.ui.layers.ZotRenderer
kotcity.ui.sprites.ZotSpriteLoader
kotcity.data.ZotType