using System.Numerics;
using Robust.Shared.GameStates;
namespace Content.Shared.Gravity;
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
[Access(typeof(SharedFloatingVisualizerSystem))]
public sealed partial class FloatingVisualsComponent : Component
{
///
/// How long it takes to go from the bottom of the animation to the top.
///
[DataField, AutoNetworkedField]
public float AnimationTime = 2f;
///
/// How far it goes in any direction.
///
[DataField, AutoNetworkedField]
public Vector2 Offset = new(0, 0.2f);
[DataField, AutoNetworkedField]
public bool CanFloat;
public readonly string AnimationKey = "gravity";
}