示例#1
0
 void INotifyActorDisposing.Disposing(Actor self)
 {
     if (disposed)
     {
         return;
     }
     render.Dispose();
     disposed = true;
 }
示例#2
0
        public void Disposing(Actor self)
        {
            if (disposed)
            {
                return;
            }

            render.Dispose();
            disposed = true;
        }
示例#3
0
        public void Disposing(Actor self)
        {
            if (disposed)
            {
                return;
            }

            shroudLayer.Dispose();
            fogLayer.Dispose();
            disposed = true;
        }
        void INotifyActorDisposing.Disposing(Actor self)
        {
            if (disposed)
            {
                return;
            }

            shroudLayer.Dispose();
            fogLayer.Dispose();
            disposed = true;
        }
示例#5
0
        void INotifyActorDisposing.Disposing(Actor self)
        {
            if (disposed)
            {
                return;
            }

            map.Tiles.CellEntryChanged  -= UpdateCell;
            map.Height.CellEntryChanged -= UpdateCell;

            spriteLayer.Dispose();

            tileCache.Dispose();
            disposed = true;
        }