using Content.Shared.Movement.Systems; using Robust.Shared.GameStates; namespace Content.Shared.Movement.Components; /// /// Holds SS14 eye data not relevant for engine, e.g. lerp targets. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState, Access(typeof(SharedContentEyeSystem))] public sealed partial class ContentEyeComponent : Component { /// /// Zoom we're lerping to. /// [DataField("targetZoom"), AutoNetworkedField] public Vector2 TargetZoom = Vector2.One; /// /// How far we're allowed to zoom out. /// [ViewVariables(VVAccess.ReadWrite), DataField("maxZoom"), AutoNetworkedField] public Vector2 MaxZoom = Vector2.One; }