using System.Numerics;
using Robust.Shared.Serialization;
namespace Content.Shared.NPC.Events;
///
/// Client debug data for NPC steering
///
[Serializable, NetSerializable]
public sealed class NPCSteeringDebugEvent : EntityEventArgs
{
public List Data;
public NPCSteeringDebugEvent(List data)
{
Data = data;
}
}
[Serializable, NetSerializable]
public readonly record struct NPCSteeringDebugData(
NetEntity EntityUid,
Vector2 Direction,
float[] Interest,
float[] Danger,
List DangerPoints)
{
public readonly NetEntity EntityUid = EntityUid;
public readonly Vector2 Direction = Direction;
public readonly float[] Interest = Interest;
public readonly float[] Danger = Danger;
public readonly List DangerPoints = DangerPoints;
}