EyeCursorOffsetComponent.cs 635 B

12345678910111213141516171819
  1. using System.Numerics;
  2. using Content.Client.Movement.Systems;
  3. using Content.Shared.Movement.Components;
  4. namespace Content.Client.Movement.Components;
  5. [RegisterComponent]
  6. public sealed partial class EyeCursorOffsetComponent : SharedEyeCursorOffsetComponent
  7. {
  8. /// <summary>
  9. /// The location the offset will attempt to pan towards; based on the cursor's position in the game window.
  10. /// </summary>
  11. public Vector2 TargetPosition = Vector2.Zero;
  12. /// <summary>
  13. /// The current positional offset being applied. Used to enable gradual panning.
  14. /// </summary>
  15. public Vector2 CurrentPosition = Vector2.Zero;
  16. }