コード例 #1
0
        public override void RemoveFromPainter()
        {
            base.RemoveFromPainter();

            player.Stop();
            player = null;
            Painter.Remove(Layer.Background, VideoPainter);
        }
コード例 #2
0
 public override void RemoveFromPainter()
 {
     base.RemoveFromPainter();
     foreach (MovieElement el in smkElements)
     {
         el.Stop();
     }
     Painter.Remove(Layer.Background, smkPainter.Paint);
 }
コード例 #3
0
		public virtual void RemoveFromPainter ()
		{
			Painter.Painting -= FirstPaint;

			if (background != null)
				Painter.Remove (Layer.Background, BackgroundPainter);
			if (UIPainter != null)
				Painter.Remove (Layer.UI, UIPainter.Paint);
			if (Cursor != null)
				Game.Instance.Cursor = null;
		}
コード例 #4
0
        public override void RemoveFromPainter()
        {
            base.RemoveFromPainter();

            Painter.Remove(Layer.Hud, PaintMinimap);

            if (scenario.Tileset == Tileset.Platform)
            {
                Painter.Remove(Layer.Background, PaintStarfield);
            }

            Painter.Remove(Layer.Map, mapRenderer.Paint);
            SpriteManager.RemoveFromPainter();
        }
コード例 #5
0
ファイル: ComboBoxElement.cs プロジェクト: xerohour/scsharp
 void HideDropdown()
 {
     dropdown_visible = false;
     if (cursor != selected_item)
     {
         cursor = selected_item;
         if (SelectionChanged != null)
         {
             SelectionChanged(cursor);
         }
         Invalidate();
     }
     Painter.Remove(Layer.Popup, PaintDropdown);
     Painter.Invalidate(new Rectangle(new Point(X1, Y1 + Height),
                                      dropdownSurface.Size));
 }
コード例 #6
0
ファイル: UIDialog.cs プロジェクト: xerohour/scsharp
        public override void RemoveFromPainter()
        {
            if (Background != null)
            {
                Painter.Remove(Layer.DialogBackground, BackgroundPainter);
            }

            if (UIPainter != null)
            {
                Painter.Remove(Layer.DialogUI, UIPainter.Paint);
            }

            if (dimScreen)
            {
                Painter.Remove(Layer.DialogDimScreenHack, DimScreenPainter);
            }

            Painter.Invalidate();
        }
コード例 #7
0
 public override void RemoveFromPainter()
 {
     base.RemoveFromPainter();
     Painter.Remove(Layer.Background, PaintBackground);
     Painter.Remove(Layer.UI, PaintMarkup);
 }
コード例 #8
0
ファイル: CursorAnimator.cs プロジェクト: xerohour/scsharp
 public void RemoveFromPainter()
 {
     Painter.Remove(Layer.Cursor, Paint);
     Events.Tick -= CursorTick;
 }
コード例 #9
0
ファイル: Sprite.cs プロジェクト: xerohour/scsharp
 public void RemoveFromPainter()
 {
     Painter.Remove(Layer.Unit, PaintSprite);
 }