public override void VisitBomb(Bomb b) { //Debug.WriteLine(" ---> Done"); ColPair pColPair = ColPairManager.GetActiveColPair(); pColPair.SetCollision(b, this); pColPair.NotifyListeners(); }
public override void VisitBomb(Bomb pBomb) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); pColPair.SetCollision(pBomb, this); pColPair.NotifyListeners(); }
public override void VisitInvaderCategory(InvaderCategory pInvader) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); pColPair.SetCollision(this, pInvader); pColPair.NotifyListeners(); }
public override void VisitMissile(Missile m) { // Missile vs WallTop //Debug.WriteLine(" ---> Done"); ColPair pColPair = ColPairManager.GetActiveColPair(); pColPair.SetCollision(m, this); pColPair.NotifyListeners(); }
public override void VisitWallRight(WallRight pWallRight) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); pColPair.SetCollision(this, pWallRight); pColPair.NotifyListeners(); }
public override void VisitBomb(Bomb b) { //Bomb vs ShieldBrick //Debug.WriteLine(" -------> END COLLISION: AlienBomb vs ShieldBrick <---------"); ColPair collisionPair = ColPairManager.GetActiveColPair(); collisionPair.SetCollision(b, this); collisionPair.NotifyListeners(); }
public override void VisitShieldBrick(ShieldBrick pShieldBrick) { //Debug.WriteLine("in Missile --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); // Always set missile as ObjA pColPair.SetCollision(this, pShieldBrick); pColPair.NotifyListeners(); }
public override void VisitShip(Ship pShip) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); // Always set ship as ObjB pColPair.SetCollision(this, pShip); pColPair.NotifyListeners(); }
public override void VisitInvaderGrid(InvaderGrid pGrid) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); // Always set grid as ObjB pColPair.SetCollision(this, pGrid); pColPair.NotifyListeners(); }
public override void VisitWallLeft(WallLeft pWallLeft) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); // Always set Grid as ObjB pColPair.SetCollision(pWallLeft, this); pColPair.NotifyListeners(); }
public override void VisitShieldBrick(ShieldBrick pShieldBrick) { //Debug.WriteLine("in InvaderCategory --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); pColPair.SetCollision(this, pShieldBrick); pColPair.NotifyListeners(); }
public override void VisitMissile(Missile pMissile) { //Debug.WriteLine("in brick --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); // Always set missile as ObjA pColPair.SetCollision(pMissile, this); pColPair.NotifyListeners(); }
public override void VisitFloor(Floor pFloor) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); // Always set Bomb as ObjB pColPair.SetCollision(pFloor, this); pColPair.NotifyListeners(); }
public override void VisitBomb(Bomb pBomb) { //Debug.WriteLine(" --->DONE<----"); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); // Always set missile as ObjA // Always set Bomb as ObjB pColPair.SetCollision(this, pBomb); pColPair.NotifyListeners(); }
public override void VisitMissile(Missile m) { // AlienOctopus vs Missile ColPair collisionPair = ColPairManager.GetActiveColPair(); collisionPair.SetCollision(m, this); collisionPair.NotifyListeners(); // Debug.WriteLine("collide: {0} with {1}", this, m); Debug.WriteLine("-------> Done <--------"); //m.hit = true; }
public override void VisitGrid(Grid a) { // AlienGrid vs WallRight // Debug.WriteLine("collide: {0} with {1}", this, a); Debug.WriteLine(" --->DONE<----"); //a.SetDelta(-2.0f); ColPair pColPair = ColPairManager.GetActiveColPair(); Debug.Assert(pColPair != null); pColPair.SetCollision(a, this); pColPair.NotifyListeners(); }