public void Dispose() { SinglePixelBitmap.Dispose(); DoublePixelBitmap.Dispose(); foreach (var t in _SingleColorTextureList.Values) { t.Dispose(); } _SingleColorTextureList.Clear(); foreach (var t in _DoubleColorTextureList.Values) { t.Dispose(); } _DoubleColorTextureList.Clear(); DisposeAllSprites(); Utilities.Dispose(ref _Effect); Utilities.Dispose(ref _Device); Utilities.Dispose(ref _Direct3d); }
private Texture CreateColorTexture(uint color) { SinglePixelBitmap.SetPixel(0, 0, System.Drawing.Color.FromArgb(((int)color) | 0xFF << 24)); return(CreateTextureFromBitmap(SinglePixelBitmap)); }