public virtual void Draw(SpriteBatch spriteBatch) { foreach (object o in GameObjects) { Interfaces.IDrawable drawableObj = o as Interfaces.IDrawable; if (drawableObj != null) { drawableObj.Draw(spriteBatch); } } }
public void AddGameObject(Interfaces.IDrawable gameObject) { this.DrawableObjects.Add(gameObject); }