/// <summary> /// Загрузка текстуры /// </summary> /// <param name="file">Имя файла</param> /// <param name="loadMode">Режим загрузки</param> public Texture(string file, LoadingMode loadMode = LoadingMode.Instant) { Link = file; WrapHorizontal = WrapMode.Repeat; WrapVertical = WrapMode.Repeat; tex = TextureCache.Get(file, loadMode == LoadingMode.Instant); tex.IncrementReference(); }
/// <summary> /// Внутреннее освобожение ресурсов /// </summary> void Dispose(bool disposing) { if (!IsReleased) { if (tex != null) { tex.DecrementReference(); tex = null; } IsReleased = true; } }