public void Remove(IHudObject hudObject) { if (!_hudObjects.Remove(hudObject)) { return; } _disposeObjects.Enqueue(hudObject); }
public void Add(IHudObject hudObject) { if (hudObject is TextHudObject textHudObject) { if (textHudObject.Font == null) { textHudObject.Font = _defaultFont; } } _hudObjects.Add(hudObject); }