Runtime Spawner 1.3.0
Generic Runtime spawn and instance pooling system for spawning random AI agents around a map. Works with ANY AI system easily.
Loading...
Searching...
No Matches
SpawnExecutor.cs File Reference

Classes

interface  MegaCrush.Spawner.ISpawnExecutor
 Executes a spawn request for a given SpawnEntry using a provided context. More...
 
struct  MegaCrush.Spawner.SpawnContext
 Immutable parameters describing where and why a spawn is occurring. Built by RuntimeSpawner and consumed by ISpawnExecutor. More...
 
class  MegaCrush.Spawner.SpawnExecutor
 Default implementation of ISpawnExecutor. Pulls instances from a pool, resolves placement via ISpawnLocator, applies the NavMeshPlacementPolicy from SpawnEntry, activates the instance, and updates population tracking. More...
 

Namespaces

namespace  MegaCrush
 
namespace  MegaCrush.Spawner
 

Enumerations

enum  MegaCrush.Spawner.SpawnSource {
  MegaCrush.Spawner.Unknown , MegaCrush.Spawner.Global , MegaCrush.Spawner.Region , MegaCrush.Spawner.Wave ,
  MegaCrush.Spawner.Special
}
 Identifies the origin of a spawn request (for telemetry, tagging, and debugging). More...