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(AlienCollisionController c) { c.get().checkCollision(this.con.getPlayerManager()); }
public virtual void visit(AlienCollisionController c) { }
public override void visit(AlienCollisionController c) { colSubj.visit(c.get()); }