Class ShipAnimationController

java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.components.ship.ShipAnimationController
All Implemented Interfaces:
com.badlogic.gdx.utils.Json.Serializable

public class ShipAnimationController extends Component
the ShipAnimationController
  • Constructor Details

    • ShipAnimationController

      public ShipAnimationController()
  • Method Details

    • create

      public void create()
      Description copied from class: Component
      Called when the entity is created and registered. Initial logic such as calls to GetComponent should be made here, not in the constructor which is called before an entity is finished.
      Overrides:
      create in class Component
    • write

      public void write(com.badlogic.gdx.utils.Json json)
      Store the current animation of the ship in the passed-in json object.
      Specified by:
      write in interface com.badlogic.gdx.utils.Json.Serializable
      Overrides:
      write in class Component
      Parameters:
      json - Json object to write to Code edited from ShipProgressComponent by Team 2
    • read

      public void read(com.badlogic.gdx.utils.Json json, com.badlogic.gdx.utils.JsonValue jsonMap)
      Update the entity based on the read data.
      Specified by:
      read in interface com.badlogic.gdx.utils.Json.Serializable
      Overrides:
      read in class Component
      Parameters:
      json - which is a valid Json that is read from
      jsonMap - which is a valid JsonValue that is read from Code edited from ShipProgressComponent by Team 2