Ejemplo n.º 1
0
 public override void Dispose()
 {
     canvas.Dispose();
     skin.Dispose();
     renderer.Dispose();
     base.Dispose();
 }
Ejemplo n.º 2
0
        public override void Dispose()
        {
            base.Dispose();

            BaseCanvas.Dispose();
            BaseSkin.Dispose();
            RenderHandler.Dispose();
        }
        protected override void Dispose(bool disposing)
        {
            //canvas.Dispose();
            skin.Dispose();
            renderer.Dispose();

            base.Dispose(disposing);
        }
Ejemplo n.º 4
0
 public static void Dispose()
 {
     if (!disposed)
     {
         canvas.Dispose();
         skin.Dispose();
         renderer.Dispose();
         disposed = true;
     }
 }
Ejemplo n.º 5
0
        protected override void OnUnload(EventArgs e)
        {
            gwenCanvas.Dispose();
            gwenSkin.Dispose();
            gwenRenderer.Dispose();

            UnloadLevel();
            UnloadDebugMeshes();

            base.OnUnload(e);
        }
Ejemplo n.º 6
0
        private void DisposeUnmanaged()
        {
            //TODO[GL]: 这个对象的 Dispose 内会抛空引用异常,待查
            try
            {
                GwenTextureProvider.Instance.ReleaseAllTextures();

                m_renderContext.Font.Dispose();
                m_canvas.Dispose();
                m_skin.Dispose();
                m_renderer.Dispose();
            }
            catch (NullReferenceException)
            {
            }
        }
Ejemplo n.º 7
0
 protected override void UnloadContent()
 {
     canvas.Dispose();
     skin.Dispose();
     renderer.Dispose();
 }