Class CharacterSystemRuntimeData
- Namespace
- FishMMO.Server.Implementation.World.SceneServer.Character
- Assembly
- FishMMO.Server.dll
Runtime data container for character system periodic save gates.
public class CharacterSystemRuntimeData : RuntimeDataContainer, IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IServerComponent<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, ICharacterSystemRuntimeData, IRuntimeDataContainer, IServerComponent
- Inheritance
-
CharacterSystemRuntimeData
- Implements
-
IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>
- Inherited Members
Methods
Clear()
Resets the save gate to idle.
public override void Clear()
EndSave()
Atomically transitions the save gate from in-flight back to idle.
public void EndSave()
InitializeOnce()
Resets the save gate to idle on initialization.
public override ServerComponentInitializationStatus InitializeOnce()
Returns
- ServerComponentInitializationStatus
Always returns Initialized.
OnDeinitialize()
Clears runtime state during deinitialization.
protected override void OnDeinitialize()
TryBeginSave()
Atomically transitions the save gate from idle to in-flight. Returns true if this call won the race; false if a save is already in flight.
public bool TryBeginSave()