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);
}