Class ClueComponent

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

public class ClueComponent extends Component
Holds a base location to generate a ShipPartTile at. Once that tile is destroyed, so is the parent entity (item) of this component.
  • Constructor Details

    • ClueComponent

      public ClueComponent()
  • 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
    • getCurrentBaseLocation

      public com.badlogic.gdx.math.Vector2 getCurrentBaseLocation()
      Gets the base location of this item.
      Returns:
      Vector2 the base location.
    • write

      public void write(com.badlogic.gdx.utils.Json json)
      Specified by:
      write in interface com.badlogic.gdx.utils.Json.Serializable
      Overrides:
      write in class Component
    • read

      public void read(com.badlogic.gdx.utils.Json json, com.badlogic.gdx.utils.JsonValue jsonMap)
      Specified by:
      read in interface com.badlogic.gdx.utils.Json.Serializable
      Overrides:
      read in class Component