コード例 #1
0
ファイル: Texture.cs プロジェクト: polytronicgr/spriteboy
 /// <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();
 }
コード例 #2
0
ファイル: Texture.cs プロジェクト: polytronicgr/spriteboy
 /// <summary>
 /// Внутреннее освобожение ресурсов
 /// </summary>
 void Dispose(bool disposing)
 {
     if (!IsReleased)
     {
         if (tex != null)
         {
             tex.DecrementReference();
             tex = null;
         }
         IsReleased = true;
     }
 }