using System.Threading.Tasks; using Robust.Shared.Maths; namespace Content.Client.Parallax.Managers; public interface IParallaxManager { /// /// All WorldHomePosition values are offset by this. /// Vector2 ParallaxAnchor { get; set; } bool IsLoaded(string name); /// /// The layers of the selected parallax. /// ParallaxLayerPrepared[] GetParallaxLayers(string name); /// /// Loads in the default parallax to use. /// Do not call until prototype manager is available. /// void LoadDefaultParallax(); Task LoadParallaxByName(string name); void UnloadParallax(string name); }