Class CannonBall

java.lang.Object
com.mygdx.game.Entitys.Entity
com.mygdx.game.Entitys.CannonBall
All Implemented Interfaces:
CollisionCallBack

public class CannonBall
extends Entity
implements CollisionCallBack
Cannonball entity and the methods to get it flying.
  • Constructor Details

    • CannonBall

      public CannonBall()
  • Method Details

    • update

      public void update()
      Description copied from class: Entity
      Similar to the Component's update event
      Overrides:
      update in class Entity
    • fire

      public void fire​(com.badlogic.gdx.math.Vector2 pos, com.badlogic.gdx.math.Vector2 dir, Ship sender)
      Teleport the cannonball in from offscreen and set in flying away from the ship.
      Parameters:
      pos - 2D vector location from where it sets off
      dir - 2D vector direction for its movement
      sender - ship entity firing it
    • kill

      public void kill()
      Marks cannonball for removal on next update.
    • getShooter

      public Ship getShooter()
    • BeginContact

      public void BeginContact​(CollisionInfo info)
      Description copied from interface: CollisionCallBack
      Called once a collision has being notices
      Specified by:
      BeginContact in interface CollisionCallBack
    • EndContact

      public void EndContact​(CollisionInfo info)
      Description copied from interface: CollisionCallBack
      Called after the collision has being solved
      Specified by:
      EndContact in interface CollisionCallBack
    • EnterTrigger

      public void EnterTrigger​(CollisionInfo info)
      Description copied from interface: CollisionCallBack
      Called on the object that enters the trigger
      Specified by:
      EnterTrigger in interface CollisionCallBack
    • ExitTrigger

      public void ExitTrigger​(CollisionInfo info)
      Description copied from interface: CollisionCallBack
      Called upon exiting a trigger
      Specified by:
      ExitTrigger in interface CollisionCallBack