feat: implemented EntitySerializer and partial test

This commit is contained in:
2021-06-01 00:33:36 +02:00
parent ad9d314b6b
commit bfe7b10169
3 changed files with 123 additions and 0 deletions

View File

@ -1,13 +1,16 @@
package uulm.teamname.marvelous.gamelibrary.entities;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import uulm.teamname.marvelous.gamelibrary.IntVector2;
import uulm.teamname.marvelous.gamelibrary.json.ingame.deserialize.EntityDeserializer;
import uulm.teamname.marvelous.gamelibrary.json.ingame.serialize.EntitySerializer;
import java.util.Objects;
/** Represents an abstract entity. */
@JsonDeserialize(using = EntityDeserializer.class)
@JsonSerialize(using = EntitySerializer.class)
public abstract class Entity {
/** Whether or not the entity is currently active in the game */
protected boolean active = true;