interface IServerAuthoritativeSpawner (Niantic.ARDK.Networking.ARSim.Spawning.IServerAuthoritativeSpawner)¶
Overview¶
Interface for a server authoritative spawner. Raises events when an object is spawned or despawned, and should handle all internal logic related to spawning/despawning. More…
interface IServerAuthoritativeSpawner: IDisposable { // events event DidSpawnObject(); event WillDespawnObject(); // methods void LoadPrefabManifest(IAddressablePrefabManifest manifest); void SetGameObjectInstantiator(IGameObjectInstantiator instantiator); void Spawn(ServerAuthoritativeSpawnerBase.ServerSpawnParams spawnParams); }; // direct descendants class ServerAuthoritativeSpawnerBase;
Detailed Documentation¶
Interface for a server authoritative spawner. Raises events when an object is spawned or despawned, and should handle all internal logic related to spawning/despawning.
Note
Currently in internal development, and not useable
Methods¶
void SetGameObjectInstantiator(IGameObjectInstantiator instantiator)
Set the instantiator that the spawner will use to create gameobjects. Different IGameObjectInstantiators can be implemented to use custom spawning behaviour, such as dependency injection or object pooling.
Parameters:
instantiator |