using Microsoft.Xna.Framework; namespace MonoGame.Extended.ECS.Systems { public interface IUpdateSystem : ISystem { void Update(GameTime gameTime); } public abstract class UpdateSystem : IUpdateSystem { public virtual void Dispose() { } public virtual void Initialize(World world) { } public abstract void Update(GameTime gameTime); } }