Ejemplo n.º 1
0
 /// <summary>
 /// BlockMesh をアンロードします。
 /// </summary>
 /// <param name="mesh">アンロードする BlockMesh。</param>
 public void Unload(BlockMesh mesh)
 {
     if (!meshes.Remove(mesh))
     {
         throw new InvalidOperationException("The specified BlockMesh is not managed.");
     }
     mesh.Dispose();
 }
Ejemplo n.º 2
0
        void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }

            if (disposing)
            {
                if (mesh != null)
                {
                    mesh.Dispose();
                }
            }

            disposed = true;
        }