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);