public void BlitImage(int x, int y, ImageInstance instance) { using (Image img = instance.GetImage()) { DrawImage(x, y, img.Pixels, (int)img.Size.X, (int)img.Size.Y); } _changed = true; }
public void SetCharacterImage(int ch, ImageInstance image) { _glyphs[ch].Dispose(); _glyphs[ch] = image.GetImage(); _updated = true; }
private static void SetTileImage(int tile, ImageInstance image) { if (tile < 0) return; using (var img = image.GetImage()) { _tileatlas.SetImageAt((uint)tile, img); _tileatlas.Refresh(); } _fastatlas.SetImageAt((uint)tile, (uint)tile); }