moved the particle system and the entity component system into their own nuget packages

This commit is contained in:
Dylan Wilson
2017-03-07 22:08:31 +10:00
parent 1b6df14681
commit c236e6dfd5
71 changed files with 422 additions and 83 deletions
@@ -0,0 +1,19 @@
using System.Linq;
using Microsoft.Xna.Framework;
using MonoGame.Extended.Entities.Components;
using MonoGame.Extended.Sprites;
namespace MonoGame.Extended.Entities.Systems
{
public class AnimatedSpriteSystem : ComponentSystem
{
public override void Update(GameTime gameTime)
{
var deltaTime = gameTime.GetElapsedSeconds();
var sprites = GetComponents<TransformableComponent<Sprite>>();
foreach (var animatedSprite in sprites.Select(c => c.Target).OfType<AnimatedSprite>())
animatedSprite.Update(deltaTime);
}
}
}