Class InteractableSystemRuntimeData
- Namespace
- FishMMO.Server.Implementation.World.SceneServer.Interactable
- Assembly
- FishMMO.Server.dll
Runtime data container for interactable ingress protection and debounce tracking.
public class InteractableSystemRuntimeData : RuntimeDataContainer, IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IServerComponent<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>, IInteractableSystemRuntimeData, IRuntimeDataContainer, IServerComponent
- Inheritance
-
InteractableSystemRuntimeData
- Implements
-
IRuntimeDataContainer<INetworkManagerWrapper, ServerManager, NetworkConnection, IRuntimeDataContainer>
- Inherited Members
Properties
IngressGuard
Ingress guard instance for per-connection interaction debounce tracking.
public IngressGuard IngressGuard { get; }
Property Value
Methods
Clear()
Clears all tracked ingress guard entries.
public override void Clear()
InitializeOnce()
Initializes the runtime data container by creating a new IngressGuard instance.
public override ServerComponentInitializationStatus InitializeOnce()
Returns
- ServerComponentInitializationStatus
Initialization status indicating success.
OnDeinitialize()
Clears the ingress guard and releases the reference on deinitialization.
protected override void OnDeinitialize()