Update trivial components to use auto comp states (#20539)

This commit is contained in:
DrSmugleaf
2023-09-28 16:20:29 -07:00
committed by GitHub
parent 14cfe44ece
commit a44fa86b68
158 changed files with 806 additions and 2866 deletions

View File

@@ -1,33 +1,20 @@
using System.Numerics;
using Robust.Shared.GameStates;
using Robust.Shared.Serialization;
namespace Content.Shared.Jittering
namespace Content.Shared.Jittering;
[Access(typeof(SharedJitteringSystem))]
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
public sealed partial class JitteringComponent : Component
{
[Access(typeof(SharedJitteringSystem))]
[RegisterComponent, NetworkedComponent]
public sealed partial class JitteringComponent : Component
{
[ViewVariables(VVAccess.ReadWrite)]
public float Amplitude { get; set; }
[AutoNetworkedField]
[ViewVariables(VVAccess.ReadWrite)]
public float Amplitude { get; set; }
[ViewVariables(VVAccess.ReadWrite)]
public float Frequency { get; set; }
[AutoNetworkedField]
[ViewVariables(VVAccess.ReadWrite)]
public float Frequency { get; set; }
[ViewVariables(VVAccess.ReadWrite)]
public Vector2 LastJitter { get; set; }
}
[Serializable, NetSerializable]
public sealed class JitteringComponentState : ComponentState
{
public float Amplitude { get; }
public float Frequency { get; }
public JitteringComponentState(float amplitude, float frequency)
{
Amplitude = amplitude;
Frequency = frequency;
}
}
[ViewVariables(VVAccess.ReadWrite)]
public Vector2 LastJitter { get; set; }
}