package rts.core.network; import java.util.ArrayList; import rts.core.engine.Player; import rts.core.network.ig_tcp_container.CreateEntityState; import rts.core.network.ig_tcp_container.DeleteAllEntityState; import rts.core.network.ig_tcp_container.DeleteEntityState; import rts.core.network.ig_udp_containers.EntitiesStatePacket; import rts.core.network.ig_udp_containers.EntityState; import rts.core.network.menu_tcp_containers.AllClientState; import rts.core.network.menu_tcp_containers.CRMessageState; import rts.core.network.menu_tcp_containers.ClientState; import rts.core.network.menu_tcp_containers.LoadGameMessage; import rts.core.network.menu_tcp_containers.MessageState; import rts.core.network.menu_tcp_containers.ServerState; import rts.core.network.menu_tcp_containers.SwitchToGameMessage; import com.esotericsoftware.kryo.Kryo; public final class ClassRegister { public static void register(Kryo kryo) { // Globals messages kryo.register(MessageState.class); // Menus messages kryo.register(ArrayList.class); kryo.register(AllClientState.class); kryo.register(CRMessageState.class); kryo.register(ClientState.class); kryo.register(ServerState.class); kryo.register(LoadGameMessage.class); kryo.register(SwitchToGameMessage.class); // Tcp containers kryo.register(CreateEntityState.class); kryo.register(DeleteEntityState.class); kryo.register(DeleteAllEntityState.class); // Udp container kryo.register(EntityState.class); kryo.register(Player.class); kryo.register(EntitiesStatePacket.class); } }