using System.Threading; using System.Threading.Tasks; using Robust.Client.Graphics; using Robust.Shared.Graphics; namespace Content.Client.Parallax.Data { [ImplicitDataDefinitionForInheritors] public partial interface IParallaxTextureSource { /// /// Generates or loads the texture. /// Note that this should be cached, but not necessarily *here*. /// Task GenerateTexture(CancellationToken cancel = default); } }