Skip to main content

Module spawn_system

Module spawn_system 

Source
Expand description

Spawn system — wave-based enemy spawning with zones, patterns, and blueprints.

WaveManager drives timed waves of entity spawns defined by SpawnWave. Each wave contains one or more SpawnGroups that describe how many entities to spawn, in what pattern, from what zone, and at what rate.

Structs§

BlueprintLibrary
Registry of named entity blueprints.
EntityBlueprint
Defines a type of entity to spawn.
SpawnEvent
Emitted by the spawn system for the game to process.
SpawnGroup
One group within a wave: blueprint × count at a zone.
SpawnWave
A complete wave: one or more groups, activation conditions, completion rewards.
WaveManager
Manages a sequence of spawn waves.

Enums§

SpawnPattern
How multiple entities in a group are arranged.
SpawnZone
Defines where entities can spawn.