Struct GhostCollectionSystem
System responsible to construct and manage the GhostCollection singleton data.
The system processes all the ghost prefabs present in the world by:
- stripping and removing components from the entity prefab based on GhostPrefabType
- populating the GhostCollectionPrefab
- preparing and constructing all the necessary data structure (Unity.NetCode.GhostCollectionPrefabSerializer, Unity.NetCode.GhostCollectionComponentIndex and Unity.NetCode.GhostCollectionComponentType) for serializing ghosts
Inherited Members
Namespace: Unity.NetCode
Syntax
[BurstCompile]
[UpdateInGroup(typeof(GhostSimulationSystemGroup))]
[CreateAfter(typeof(DefaultVariantSystemGroup))]
[WorldSystemFilter(WorldSystemFilterFlags.Default | WorldSystemFilterFlags.ThinClientSimulation, WorldSystemFilterFlags.Default)]
public struct GhostCollectionSystem : ISystem