using Robust.Shared.GameObjects; using Robust.Shared.Player; namespace Robust.Shared.GameStates; public abstract class SharedPvsOverrideSystem : EntitySystem { /// /// Forces the entity, all of its parents, and all of its children to ignore normal PVS range limitations, /// causing them to always be sent to all clients. /// public virtual void AddGlobalOverride(EntityUid uid) { } /// /// Removes an entity from the global overrides. /// public virtual void RemoveGlobalOverride(EntityUid uid) { } /// /// Forces the entity, all of its parents, and all of its children to ignore normal PVS range limitations for a /// specific session. /// public virtual void AddSessionOverride(EntityUid uid, ICommonSession session) { } /// /// Removes an entity from a session's overrides. /// public virtual void RemoveSessionOverride(EntityUid uid, ICommonSession session) { } /// /// Forces the entity, all of its parents, and all of its children to ignore normal PVS range limitations, /// causing them to always be sent to all clients. /// public virtual void AddSessionOverrides(EntityUid uid, Filter filter) { } }