using Robust.Client.UserInterface; namespace Content.Client.Xenoarchaeology.Ui; /// /// BUI for hand-held xeno artifact scanner, server-provided UI updates. /// public sealed class NodeScannerBoundUserInterface(EntityUid owner, Enum uiKey) : BoundUserInterface(owner, uiKey) { [ViewVariables] private NodeScannerDisplay? _scannerDisplay; /// protected override void Open() { base.Open(); _scannerDisplay = this.CreateWindow(); _scannerDisplay.SetOwner(Owner); } /// protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) return; _scannerDisplay?.Dispose(); } }