Table of Contents

Namespace FishMMO.Server.Implementation.World.SceneServer.Interactable

Classes

InteractableSystem

Server-authoritative dialogue session management. Tracks active dialogue sessions per character, validates client choices, evaluates ECA conditions/actions, and maintains per-character choice bitmasks. All dictionaries are bounded to prevent unbounded memory growth.

InteractableSystemMainThreadQueueData

Concrete main-thread queue data container for InteractableSystem. Inherits thread-safe Queue + lock infrastructure from SystemMainThreadQueueData.

InteractableSystemRuntimeData

Runtime data container for interactable ingress protection and debounce tracking.