]> git.r.bdr.sh - rbdr/super-polarity/blobdiff - SuperPolarityMac/Renderer.cs
Removes spaces.
[rbdr/super-polarity] / SuperPolarityMac / Renderer.cs
diff --git a/SuperPolarityMac/Renderer.cs b/SuperPolarityMac/Renderer.cs
new file mode 100644 (file)
index 0000000..7ca8158
--- /dev/null
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Microsoft.Xna.Framework.Graphics;
+
+namespace SuperPolarity
+{
+    class Renderer
+    {
+        
+        static List<Actor> Actors;
+
+        static Renderer()
+        {
+            Actors = new List<Actor>();
+        }
+
+        static public void CheckIn(Actor actor)
+        {
+            Actors.Add(actor);
+        }
+
+        static public void CheckOut(Actor actor)
+        {
+            Actors.Remove(actor);
+        }
+
+        static public void Draw(SpriteBatch spriteBatch)
+        {
+            foreach (Actor actor in Actors)
+            {
+                actor.Draw(spriteBatch);
+            }
+        }
+
+        static public void Empty()
+        {
+            Actors.Clear();
+        }
+    }
+}