public void Draw(GameTime gameTime) { int size = DrawableSystems.Count; for (int i = 0; i < size; i++) { IDrawableSystem system = DrawableSystems.Dequeue(); system.Draw(gameTime); DrawableSystems.Enqueue(system); } }
/// <inheritdoc/> public override void Draw(GameTime gameTime) { for (int i = 0; i < _entityDrawableSystemsCount; i++) { IDrawableSystem system = _entityDrawableSystems[i]; if (system.BeginDraw()) { system.Draw(gameTime); system.EndDraw(); } } }