Class HungerComponent
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.components.player.HungerComponent
- All Implemented Interfaces:
com.badlogic.gdx.utils.Json.Serializable
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
create()
Called when the entity is created and registered.int
void
increaseHungerLevel
(int num) void
read
(com.badlogic.gdx.utils.Json json, com.badlogic.gdx.utils.JsonValue jsonValue) void
setHungerLevel
(int hungerLevel) void
write
(com.badlogic.gdx.utils.Json json) Methods inherited from class com.csse3200.game.components.Component
dispose, earlyUpdate, getEntity, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, update
-
Constructor Details
-
HungerComponent
public HungerComponent(int initialHungerLevel)
-
-
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. -
checkIfStarving
public boolean checkIfStarving() -
getHungerLevel
public int getHungerLevel() -
setHungerLevel
public void setHungerLevel(int hungerLevel) -
increaseHungerLevel
public void increaseHungerLevel(int num) -
write
public void write(com.badlogic.gdx.utils.Json json) -
read
public void read(com.badlogic.gdx.utils.Json json, com.badlogic.gdx.utils.JsonValue jsonValue)
-