using Encompass; using PongFE.Components; using PongFE.Messages; namespace PongFE.Spawners { public class GoalBoundarySpawner : Spawner { protected override void Spawn(GoalBoundarySpawnMessage message) { var entity = CreateEntity(); AddComponent(entity, new PositionComponent(message.Position)); AddComponent(entity, new CollisionComponent(new MoonTools.Bonk.Rectangle(0, 0, message.Width, message.Height))); AddComponent(entity, new CanDestroyComponent()); AddComponent(entity, new ScoreComponent(0)); AddComponent(entity, new PlayerComponent(message.PlayerIndex)); } } }