using System.Numerics; using Content.Shared.Movement.Systems; namespace Content.Shared.Camera; /// /// Raised directed by-ref when is called. /// Should be subscribed to by any systems that want to modify an entity's eye offset, /// so that they do not override each other. /// /// /// The total offset to apply. /// /// /// Note that in most cases should be incremented or decremented by subscribers, not set. /// Otherwise, any offsets applied by previous subscribing systems will be overridden. /// [ByRefEvent] public record struct GetEyeOffsetEvent(Vector2 Offset);