Esempio n. 1
0
        /// <summary>
        /// テクスチャの削除を行います。
        /// </summary>
        private void Dispose(bool disposing)
        {
            if (!this.disposed)
            {
                if (disposing)
                {
                    if (TextureName != 0)
                    {
                        TextureDisposer.AddDeleteTexture(this.context, TextureName);
                        this.glTexture = 0;
                    }

                    RemoveTexture(this);
                }
                else
                {
                    if (TextureName != 0)
                    {
                        Log.Error(
                            "削除できないテクスチャが残りました。");
                    }
                }

                this.disposed = true;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// テクスチャの削除を行います。
        /// </summary>
        private void Dispose(bool disposing)
        {
            if (!this.disposed)
            {
                if (TextureName != 0)
                {
                    TextureDisposer.AddDeleteTexture(this.context, TextureName);
                    this.glTexture = 0;
                }

                RemoveTexture(this);

                this.disposed = true;
            }
        }