public CollisionControllerFactory() { shieldCol = new ShieldCollisionController(ShieldListFactory.getFactory.getShieldList()); alienCol = new AlienCollisionController(MovementControllerFactory.getFactory.getController()); wallCol = new WallCollisionController(GridWallCollisionListFactory.getFactory().getList()); playerCol = new PlayerCollisionController(PlayerInputControllerFactory.getFactory.getController()); projectileCol = new ProjectileCollisionController(ProjectileControllerFactory.instance.controller); alienSubjectCol = new GridSubjectCollisionController(CollisionSubjectFactory.getFactory.getAlienSubject()); alienVictoryCol = new GridSubjectCollisionController(CollisionSubjectFactory.getFactory.getAlienVictorySubject()); ufoCol = new UFOCollisionController(UFOSpawnControllerFactory.getFactory.getController); colSetup(); }
public override void visit(PlayerCollisionController c) { this.con.checkPlayerCollision(c.get().getPlayer()); }
public virtual void visit(PlayerCollisionController c) { }