using JamGame.Components; using Microsoft.Xna.Framework; using MonoGame.Extended.Entities; using MonoGame.Extended.Entities.Systems; namespace JamGame.Systems { public class CollisionResponseSystem : EntityProcessingSystem { private ComponentMapper
_bodyMapper; public CollisionResponseSystem() : base(Aspect.All(typeof(Body))) { } public override void Initialize(IComponentMapperService mapperService) { _bodyMapper = mapperService.GetMapper(); } public override void Process(GameTime gameTime, int entityId) { var body = _bodyMapper.Get(entityId); if (body.IsHit) { var entity = GetEntity(entityId); if (entity.Has