]> git.r.bdr.sh - rbdr/super-polarity/blob - SuperPolarityMac/Renderer.cs
7ca81582f70d7e5a6dcfc5e02f55b40cc8f8e2d9
[rbdr/super-polarity] / SuperPolarityMac / Renderer.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using Microsoft.Xna.Framework.Graphics;
6
7 namespace SuperPolarity
8 {
9 class Renderer
10 {
11
12 static List<Actor> Actors;
13
14 static Renderer()
15 {
16 Actors = new List<Actor>();
17 }
18
19 static public void CheckIn(Actor actor)
20 {
21 Actors.Add(actor);
22 }
23
24 static public void CheckOut(Actor actor)
25 {
26 Actors.Remove(actor);
27 }
28
29 static public void Draw(SpriteBatch spriteBatch)
30 {
31 foreach (Actor actor in Actors)
32 {
33 actor.Draw(spriteBatch);
34 }
35 }
36
37 static public void Empty()
38 {
39 Actors.Clear();
40 }
41 }
42 }