using AcDream.Core.World; namespace AcDream.App.Rendering.Wb; /// /// Seam interface over the per-instance palette-override decode path in /// . Extracted so /// can be tested without a live GL context. /// public interface ITextureCachePerInstance { /// /// Decode (or return cached) the palette-overridden texture for /// . Delegates to /// in /// production. /// uint GetOrUploadWithPaletteOverride( uint surfaceId, uint? overrideOrigTextureId, PaletteOverride paletteOverride); }