using System.Numerics;
using Robust.Shared.GameStates;
using Robust.Shared.Utility;
namespace Content.Shared.Physics;
///
/// Just draws a generic line between this entity and the target.
///
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
public sealed partial class JointVisualsComponent : Component
{
[ViewVariables(VVAccess.ReadWrite), DataField("sprite", required: true), AutoNetworkedField]
public SpriteSpecifier Sprite = default!;
[ViewVariables(VVAccess.ReadWrite), DataField("target"), AutoNetworkedField]
public NetEntity? Target;
///
/// Offset from Body A.
///
[ViewVariables(VVAccess.ReadWrite), DataField("offsetA"), AutoNetworkedField]
public Vector2 OffsetA;
///
/// Offset from Body B.
///
[ViewVariables(VVAccess.ReadWrite), DataField("offsetB"), AutoNetworkedField]
public Vector2 OffsetB;
}