]> git.r.bdr.sh - rbdr/super-polarity/blame_incremental - SuperPolarity/Renderer.cs
Update project to work on VS Code mac
[rbdr/super-polarity] / SuperPolarity / Renderer.cs
... / ...
CommitLineData
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using Microsoft.Xna.Framework.Graphics;
6
7namespace 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}