예제 #1
0
파일: Tower.cs 프로젝트: subhan1/XNA
 public void AddDrawable(DrawData drawable)
 {
     if (drawable == null || _toDraw.Contains(drawable))
     {
         Console.WriteLine("Unable to add drawable!");
         return;
     }
     _toDraw.Add(drawable);
 }
예제 #2
0
파일: Tower.cs 프로젝트: subhan1/XNA
 protected virtual void drawElement(DrawData drawable)
 {
     _drawer.Draw(drawable.Art, Position,
             drawable.Source, Color.White);
 }
예제 #3
0
파일: Tower.cs 프로젝트: subhan1/XNA
 public void RemoveDrawable(DrawData toRemove)
 {
     _toDraw.Remove(toRemove);
 }
예제 #4
0
파일: Game1.cs 프로젝트: subhan1/XNA
 private void drawElement(DrawData toDraw)
 {
     spriteBatch.Draw(
         toDraw.Art, toDraw.Destination,
         toDraw.Source, toDraw.BlendColor);
 }