Table of Contents

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
Inherited Members

Properties

IngressGuard

Ingress guard instance for per-connection interaction debounce tracking.

public IngressGuard IngressGuard { get; }

Property Value

IngressGuard

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()