PathBreadcrumbsMessage.cs 690 B

1234567891011121314151617181920212223
  1. using Robust.Shared.Serialization;
  2. namespace Content.Shared.NPC;
  3. [Serializable, NetSerializable]
  4. public sealed class PathBreadcrumbsMessage : EntityEventArgs
  5. {
  6. public Dictionary<NetEntity, Dictionary<Vector2i, List<PathfindingBreadcrumb>>> Breadcrumbs = new();
  7. }
  8. [Serializable, NetSerializable]
  9. public sealed class PathBreadcrumbsRefreshMessage : EntityEventArgs
  10. {
  11. public NetEntity GridUid;
  12. public Vector2i Origin;
  13. public List<PathfindingBreadcrumb> Data = new();
  14. }
  15. [Serializable, NetSerializable]
  16. public sealed class PathPolysMessage : EntityEventArgs
  17. {
  18. public Dictionary<NetEntity, Dictionary<Vector2i, Dictionary<Vector2i, List<DebugPathPoly>>>> Polys = new();
  19. }