Skip to content

mission_task_spawn_sims

Source: base/tealdef/mission/tasks/spawn_sims/mission_task_spawn_sims.d.tl

Notes

Task that places custom person entities on footpaths.

MissionTaskSpawnSims

record global base/tealdef/mission/tasks/spawn_sims/mission_task_spawn_sims.d.tl:3

global record MissionTaskSpawnSims is MissionInterface.TaskScript<MissionTaskSpawnSims.State, MissionTaskSpawnSims.Params>

Load: local spawn_sims = ug_require "::/mission/tasks/spawn_sims/spawn_sims.tl"

Notes

Task (spawn_sims) that spawns custom person entities on the pedestrian lanes of the given network entities, spread by Poisson-disk sampling, then completes.

MissionTaskSpawnSims.Params

record base/tealdef/mission/tasks/spawn_sims/mission_task_spawn_sims.d.tl:4

record Params

Notes

Params of the task.

Used in the base game: 2 times in 1 file

base/content/mission/mission/tasks/spawn_sims/spawn_sims.tl:58

isComplete = function(_ctx : TaskContext<MissionTaskSpawnSims.State, MissionTaskSpawnSims.Params>) : boolean

Fields

Name Type Description
models {string} Models to choose from at random for each entity.
transportNetworkIds {Engine.Entity} Entities with a transport network (streets, constructions) to fill.
seed integer Random seed of the sampling.

MissionTaskSpawnSims.State

record base/tealdef/mission/tasks/spawn_sims/mission_task_spawn_sims.d.tl:10

record State

Notes

State of the task.

Used in the base game: 2 times in 1 file

base/content/mission/mission/tasks/spawn_sims/spawn_sims.tl:58

isComplete = function(_ctx : TaskContext<MissionTaskSpawnSims.State, MissionTaskSpawnSims.Params>) : boolean

Fields

Name Type Description
runtimeEntityIds {Engine.Entity} Spawned entities.