namespace Engine.Assets.Contracts; /// /// Raw decoded pixels, nothing graphics-API-specific — uploading this to /// an actual GPU texture is engine.render's job, not this plugin's, so a /// future non-OpenGL render plugin could reuse engine.assets unchanged. /// public sealed record TextureData(int Width, int Height, byte[] Rgba);