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 EntityUid? 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; }