Class WorldSceneMappingData
- Namespace
- FishMMO.Server.Implementation.World.WorldServer
- Assembly
- FishMMO.Server.dll
Runtime data container for world scene connection queuing and scene assignment. Manages all world scene connection state separately from WorldSceneSystem logic.
public class WorldSceneMappingData : RuntimeDataContainer, IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IServerComponent<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IWorldSceneMappingData<NetworkConnection>, IRuntimeDataContainer, IServerComponent
- Inheritance
-
WorldSceneMappingData
- Implements
-
IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>IWorldSceneMappingData<NetworkConnection>
- Inherited Members
Properties
ConnectionCount
Total number of connections managed by this system (waiting + active).
public int ConnectionCount { get; set; }
Property Value
InstanceConnectionScenes
Maps connections to the instance scene ID they are waiting for.
public Dictionary<NetworkConnection, long> InstanceConnectionScenes { get; }
Property Value
- Dictionary<NetworkConnection, long>
OpenWorldConnectionScenes
Maps connections to the open world scene name they are waiting for.
public Dictionary<NetworkConnection, string> OpenWorldConnectionScenes { get; }
Property Value
- Dictionary<NetworkConnection, string>
WaitingInstanceConnections
Connections waiting for an instanced scene to finish loading, mapped by instance ID.
public Dictionary<long, HashSet<NetworkConnection>> WaitingInstanceConnections { get; }
Property Value
- Dictionary<long, HashSet<NetworkConnection>>
WaitingOpenWorldConnections
Connections waiting for an open world scene to finish loading, mapped by scene name.
public Dictionary<string, HashSet<NetworkConnection>> WaitingOpenWorldConnections { get; }
Property Value
- Dictionary<string, HashSet<NetworkConnection>>
Methods
Clear()
Clears all world scene mapping data.
public override void Clear()
InitializeOnce()
Initializes the world scene mapping data container.
public override ServerComponentInitializationStatus InitializeOnce()
Returns
OnDeinitialize()
Deinitializes the world scene mapping data container.
protected override void OnDeinitialize()