Module content.game_mechanics.towns.town_util_parallel🔗
global record TownUtilParallel
getCargoSupplyDemandsLandUseWithResidentialLineUsage: function(GetCargoSupplyDemandsLandUseParam): {CargoTypeSupplyDemand}getDeliveriesState: function(Engine.Entity): DeliveriesState getTrafficWidgetState: function(Engine.Entity): TrafficWidgetState getHappinessWidgetState: function(Engine.Entity): HappinessWidgetStaterecord DeliveriesState
suppliesRating: RatingLevel passengerRating: integer noPassengers: boolean cargoRatingResidential: integer noCargoResidential: boolean cargoRatingIndustrial: integer noCargoIndustrial: boolean cargoRatingCommercial: integer noCargoCommercial: boolean endrecord NoisePollutionWidgetStateParam
townEntity: Engine.Entity pollution: boolean byLine: boolean maxLines: integer endgetNoisePollutionWidgetState: function(TownUtilParallel.NoisePollutionWidgetStateParam): TownUtilParallel.NoisePollutionWidgetStaterecord NoisePollutionWidgetState
emissionRatingLevel: RatingLevel emissionPerSource: {{TownUtil.EmitterCategory, integer}} emissionPerLine: {{Engine.Entity, integer}} endgetDeliveryTimeWidgetState: function(Engine.Entity): DeliveryTimeWidgetState getRatingUrbanCare: function(GetRatingParam): RatingLevel getRatingTraffic: function(GetRatingParam): RatingLevel getRatingHappiness: function(GetRatingParam): RatingLevel getRatingCargoDelivery: function(GetRatingParam): RatingLevel getRatingNoise: function(GetRatingParam): RatingLevel getRatingPollution: function(GetRatingParam): RatingLevel getRatingBonuses: function(TownUtilParallel.GetRatingParam): RatingLevel getRatingDeliveries: function(TownUtilParallel.GetRatingParam): RatingLevelrecord DeliveryTimeWidgetState
cargoDeliveryRating: integer level: RatingLevel lineStats: {LineStats} endgetTownDistrictCountsState: function(Engine.Entity): TownDistrictCountsState getTownLevelWidgetState: function(Engine.Entity): TownLevelWidgetStaterecord TownDistrictCountsState
numResidential: integer numCommercial: integer numIndustrial: integer endgetTownCapacityUsages: function(Engine.Entity): TownCapacityUsages endrecord TownCapacityUsages
residential: TownCapacityUsage commercial: TownCapacityUsage industrial: TownCapacityUsage end
Category: globals🔗
TownUtilParallel🔗
global record TownUtilParallel
getCargoSupplyDemandsLandUseWithResidentialLineUsage: function(GetCargoSupplyDemandsLandUseParam): {CargoTypeSupplyDemand}getDeliveriesState: function(Engine.Entity): DeliveriesState getTrafficWidgetState: function(Engine.Entity): TrafficWidgetState getHappinessWidgetState: function(Engine.Entity): HappinessWidgetStaterecord DeliveriesState
suppliesRating: RatingLevel passengerRating: integer noPassengers: boolean cargoRatingResidential: integer noCargoResidential: boolean cargoRatingIndustrial: integer noCargoIndustrial: boolean cargoRatingCommercial: integer noCargoCommercial: boolean endrecord NoisePollutionWidgetStateParam
townEntity: Engine.Entity pollution: boolean byLine: boolean maxLines: integer endgetNoisePollutionWidgetState: function(TownUtilParallel.NoisePollutionWidgetStateParam): TownUtilParallel.NoisePollutionWidgetStaterecord NoisePollutionWidgetState
emissionRatingLevel: RatingLevel emissionPerSource: {{TownUtil.EmitterCategory, integer}} emissionPerLine: {{Engine.Entity, integer}} endgetDeliveryTimeWidgetState: function(Engine.Entity): DeliveryTimeWidgetState getRatingUrbanCare: function(GetRatingParam): RatingLevel getRatingTraffic: function(GetRatingParam): RatingLevel getRatingHappiness: function(GetRatingParam): RatingLevel getRatingCargoDelivery: function(GetRatingParam): RatingLevel getRatingNoise: function(GetRatingParam): RatingLevel getRatingPollution: function(GetRatingParam): RatingLevel getRatingBonuses: function(TownUtilParallel.GetRatingParam): RatingLevel getRatingDeliveries: function(TownUtilParallel.GetRatingParam): RatingLevelrecord DeliveryTimeWidgetState
cargoDeliveryRating: integer level: RatingLevel lineStats: {LineStats} endgetTownDistrictCountsState: function(Engine.Entity): TownDistrictCountsState getTownLevelWidgetState: function(Engine.Entity): TownLevelWidgetStaterecord TownDistrictCountsState
numResidential: integer numCommercial: integer numIndustrial: integer endgetTownCapacityUsages: function(Engine.Entity): TownCapacityUsages endrecord TownCapacityUsages
residential: TownCapacityUsage commercial: TownCapacityUsage industrial: TownCapacityUsage end
TownUtilParallel.GetCargoSupplyDemandsLandUseParam🔗
TownUtilParallel.GetCargoSupplyDemandsLandUseParam.townEntity🔗
TownUtilParallel.GetCargoSupplyDemandsLandUseParam.townEntity: Engine.Entity
TownUtilParallel.GetCargoSupplyDemandsLandUseParam.landUse🔗
TownUtilParallel.GetCargoSupplyDemandsLandUseParam.landUse: LandUseType
TownUtilParallel.getCargoSupplyDemandsLandUseWithResidentialLineUsage🔗
function TownUtilParallel.getCargoSupplyDemandsLandUseWithResidentialLineUsage(GetCargoSupplyDemandsLandUseParam): {CargoTypeSupplyDemand}Parameters
GetCargoSupplyDemandsLandUseParam
{CargoTypeSupplyDemand}
TownUtilParallel.DeliveriesState🔗
record TownUtilParallel.DeliveriesState
suppliesRating: RatingLevel passengerRating: integer noPassengers: boolean cargoRatingResidential: integer noCargoResidential: boolean cargoRatingIndustrial: integer noCargoIndustrial: boolean cargoRatingCommercial: integer noCargoCommercial: boolean end
TownUtilParallel.DeliveriesState.suppliesRating🔗
TownUtilParallel.DeliveriesState.suppliesRating: RatingLevel
TownUtilParallel.DeliveriesState.passengerRating🔗
TownUtilParallel.DeliveriesState.passengerRating: integer
TownUtilParallel.DeliveriesState.noPassengers🔗
TownUtilParallel.DeliveriesState.noPassengers: boolean
TownUtilParallel.DeliveriesState.cargoRatingResidential🔗
TownUtilParallel.DeliveriesState.cargoRatingResidential: integer
TownUtilParallel.DeliveriesState.noCargoResidential🔗
TownUtilParallel.DeliveriesState.noCargoResidential: boolean
TownUtilParallel.DeliveriesState.cargoRatingIndustrial🔗
TownUtilParallel.DeliveriesState.cargoRatingIndustrial: integer
TownUtilParallel.DeliveriesState.noCargoIndustrial🔗
TownUtilParallel.DeliveriesState.noCargoIndustrial: boolean
TownUtilParallel.DeliveriesState.cargoRatingCommercial🔗
TownUtilParallel.DeliveriesState.cargoRatingCommercial: integer
TownUtilParallel.DeliveriesState.noCargoCommercial🔗
TownUtilParallel.DeliveriesState.noCargoCommercial: boolean
TownUtilParallel.getDeliveriesState🔗
function TownUtilParallel.getDeliveriesState(Engine.Entity): DeliveriesStateParameters
Engine.Entity
DeliveriesState
TownUtilParallel.TrafficWidgetState🔗
TownUtilParallel.TrafficWidgetState.ratingLevel🔗
TownUtilParallel.TrafficWidgetState.ratingLevel: RatingLevel
TownUtilParallel.TrafficWidgetState.streetsPerLevel🔗
TownUtilParallel.TrafficWidgetState.streetsPerLevel: {integer}
TownUtilParallel.getTrafficWidgetState🔗
function TownUtilParallel.getTrafficWidgetState(Engine.Entity): TrafficWidgetStateParameters
Engine.Entity
TrafficWidgetState
TownUtilParallel.HappinessWidgetState🔗
TownUtilParallel.HappinessWidgetState.stats🔗
TownUtilParallel.HappinessWidgetState.stats: UtilTown.TownHappinessStats
TownUtilParallel.getHappinessWidgetState🔗
function TownUtilParallel.getHappinessWidgetState(Engine.Entity): HappinessWidgetStateParameters
Engine.Entity
HappinessWidgetState
TownUtilParallel.NoisePollutionWidgetStateParam🔗
record TownUtilParallel.NoisePollutionWidgetStateParam
townEntity: Engine.Entity pollution: boolean byLine: boolean maxLines: integer end
TownUtilParallel.NoisePollutionWidgetStateParam.townEntity🔗
TownUtilParallel.NoisePollutionWidgetStateParam.townEntity: Engine.Entity
TownUtilParallel.NoisePollutionWidgetStateParam.pollution🔗
TownUtilParallel.NoisePollutionWidgetStateParam.pollution: boolean
TownUtilParallel.NoisePollutionWidgetStateParam.byLine🔗
TownUtilParallel.NoisePollutionWidgetStateParam.byLine: boolean
TownUtilParallel.NoisePollutionWidgetStateParam.maxLines🔗
TownUtilParallel.NoisePollutionWidgetStateParam.maxLines: integer
TownUtilParallel.NoisePollutionWidgetState🔗
record TownUtilParallel.NoisePollutionWidgetState
emissionRatingLevel: RatingLevel emissionPerSource: {{TownUtil.EmitterCategory, integer}} emissionPerLine: {{Engine.Entity, integer}} end
TownUtilParallel.NoisePollutionWidgetState.emissionRatingLevel🔗
TownUtilParallel.NoisePollutionWidgetState.emissionRatingLevel: RatingLevel
TownUtilParallel.NoisePollutionWidgetState.emissionPerSource🔗
TownUtilParallel.NoisePollutionWidgetState.emissionPerSource: {{TownUtil.EmitterCategory, integer}}
TownUtilParallel.NoisePollutionWidgetState.emissionPerLine🔗
TownUtilParallel.NoisePollutionWidgetState.emissionPerLine: {{Engine.Entity, integer}}
TownUtilParallel.getNoisePollutionWidgetState🔗
function TownUtilParallel.getNoisePollutionWidgetState(TownUtilParallel.NoisePollutionWidgetStateParam): TownUtilParallel.NoisePollutionWidgetStateParameters
TownUtilParallel.NoisePollutionWidgetStateParam
TownUtilParallel.NoisePollutionWidgetState
TownUtilParallel.DeliveryTimeWidgetState🔗
record TownUtilParallel.DeliveryTimeWidgetState
cargoDeliveryRating: integer level: RatingLevel lineStats: {LineStats} end
TownUtilParallel.DeliveryTimeWidgetState.cargoDeliveryRating🔗
TownUtilParallel.DeliveryTimeWidgetState.cargoDeliveryRating: integer
TownUtilParallel.DeliveryTimeWidgetState.level🔗
TownUtilParallel.DeliveryTimeWidgetState.level: RatingLevel
TownUtilParallel.DeliveryTimeWidgetState.LineStats🔗
record TownUtilParallel.DeliveryTimeWidgetState.LineStats
entity: Engine.Entity cargoTypes: {CargoTypeId} total: integer late: integer end
TownUtilParallel.DeliveryTimeWidgetState.LineStats.entity🔗
TownUtilParallel.DeliveryTimeWidgetState.LineStats.entity: Engine.Entity
TownUtilParallel.DeliveryTimeWidgetState.LineStats.cargoTypes🔗
TownUtilParallel.DeliveryTimeWidgetState.LineStats.cargoTypes: {CargoTypeId}
TownUtilParallel.DeliveryTimeWidgetState.LineStats.total🔗
TownUtilParallel.DeliveryTimeWidgetState.LineStats.total: integer
TownUtilParallel.DeliveryTimeWidgetState.LineStats.late🔗
TownUtilParallel.DeliveryTimeWidgetState.LineStats.late: integer
TownUtilParallel.DeliveryTimeWidgetState.lineStats🔗
TownUtilParallel.DeliveryTimeWidgetState.lineStats: {LineStats}
TownUtilParallel.getDeliveryTimeWidgetState🔗
function TownUtilParallel.getDeliveryTimeWidgetState(Engine.Entity): DeliveryTimeWidgetStateParameters
Engine.Entity
DeliveryTimeWidgetState
TownUtilParallel.GetRatingParam🔗
TownUtilParallel.GetRatingParam.townEntity🔗
TownUtilParallel.GetRatingParam.townEntity: Engine.Entity
TownUtilParallel.GetRatingParam.extraParam🔗
TownUtilParallel.GetRatingParam.extraParam: any
TownUtilParallel.getRatingUrbanCare🔗
function TownUtilParallel.getRatingUrbanCare(GetRatingParam): RatingLevelParameters
GetRatingParam
RatingLevel
TownUtilParallel.getRatingTraffic🔗
function TownUtilParallel.getRatingTraffic(GetRatingParam): RatingLevelParameters
GetRatingParam
RatingLevel
TownUtilParallel.getRatingHappiness🔗
function TownUtilParallel.getRatingHappiness(GetRatingParam): RatingLevelParameters
GetRatingParam
RatingLevel
TownUtilParallel.getRatingCargoDelivery🔗
function TownUtilParallel.getRatingCargoDelivery(GetRatingParam): RatingLevelParameters
GetRatingParam
RatingLevel
TownUtilParallel.getRatingNoise🔗
function TownUtilParallel.getRatingNoise(GetRatingParam): RatingLevelParameters
GetRatingParam
RatingLevel
TownUtilParallel.getRatingPollution🔗
function TownUtilParallel.getRatingPollution(GetRatingParam): RatingLevelParameters
GetRatingParam
RatingLevel
TownUtilParallel.getRatingBonuses🔗
function TownUtilParallel.getRatingBonuses(TownUtilParallel.GetRatingParam): RatingLevelParameters
TownUtilParallel.GetRatingParam
RatingLevel
TownUtilParallel.getRatingDeliveries🔗
function TownUtilParallel.getRatingDeliveries(TownUtilParallel.GetRatingParam): RatingLevelParameters
TownUtilParallel.GetRatingParam
RatingLevel
TownUtilParallel.TownDistrictCountsState🔗
record TownUtilParallel.TownDistrictCountsState
numResidential: integer numCommercial: integer numIndustrial: integer end
TownUtilParallel.TownDistrictCountsState.numResidential🔗
TownUtilParallel.TownDistrictCountsState.numResidential: integer
TownUtilParallel.TownDistrictCountsState.numCommercial🔗
TownUtilParallel.TownDistrictCountsState.numCommercial: integer
TownUtilParallel.TownDistrictCountsState.numIndustrial🔗
TownUtilParallel.TownDistrictCountsState.numIndustrial: integer
TownUtilParallel.getTownDistrictCountsState🔗
function TownUtilParallel.getTownDistrictCountsState(Engine.Entity): TownDistrictCountsStateParameters
Engine.Entity
TownDistrictCountsState
TownUtilParallel.TownLevelWidgetState🔗
record TownUtilParallel.TownLevelWidgetState
experience: integer growthFactor: number growthLevel: RatingLevel end
TownUtilParallel.TownLevelWidgetState.experience🔗
TownUtilParallel.TownLevelWidgetState.experience: integer
TownUtilParallel.TownLevelWidgetState.growthFactor🔗
TownUtilParallel.TownLevelWidgetState.growthFactor: number
TownUtilParallel.TownLevelWidgetState.growthLevel🔗
TownUtilParallel.TownLevelWidgetState.growthLevel: RatingLevel
TownUtilParallel.getTownLevelWidgetState🔗
function TownUtilParallel.getTownLevelWidgetState(Engine.Entity): TownLevelWidgetStateParameters
Engine.Entity
TownLevelWidgetState
TownUtilParallel.TownCapacityUsage🔗
TownUtilParallel.TownCapacityUsage.used🔗
TownUtilParallel.TownCapacityUsage.used: integer
TownUtilParallel.TownCapacityUsage.capacity🔗
TownUtilParallel.TownCapacityUsage.capacity: integer
TownUtilParallel.TownCapacityUsages🔗
TownUtilParallel.TownCapacityUsages.residential🔗
TownUtilParallel.TownCapacityUsages.residential: TownCapacityUsage
TownUtilParallel.TownCapacityUsages.commercial🔗
TownUtilParallel.TownCapacityUsages.commercial: TownCapacityUsage
TownUtilParallel.TownCapacityUsages.industrial🔗
TownUtilParallel.TownCapacityUsages.industrial: TownCapacityUsage
TownUtilParallel.getTownCapacityUsages🔗
function TownUtilParallel.getTownCapacityUsages(Engine.Entity): TownCapacityUsagesParameters
Engine.Entity
TownCapacityUsages