SharedPointingArrowComponent.cs 543 B

12345678910111213141516171819202122
  1. using Robust.Shared.GameStates;
  2. using System.Numerics;
  3. namespace Content.Shared.Pointing.Components;
  4. [NetworkedComponent]
  5. public abstract partial class SharedPointingArrowComponent : Component
  6. {
  7. /// <summary>
  8. /// The position of the sender when the point began.
  9. /// </summary>
  10. [DataField]
  11. [ViewVariables(VVAccess.ReadWrite)]
  12. public Vector2 StartPosition;
  13. /// <summary>
  14. /// When the pointing arrow ends
  15. /// </summary>
  16. [DataField]
  17. [ViewVariables(VVAccess.ReadWrite)]
  18. public TimeSpan EndTime;
  19. }