SHARE
TWEET

Untitled

a guest Nov 28th, 2016 69 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.shawn;
  2.  
  3. import com.badlogic.gdx.utils.Array;
  4. import com.github.czyzby.websocket.serialization.SerializationException;
  5. import com.github.czyzby.websocket.serialization.Transferable;
  6. import com.github.czyzby.websocket.serialization.impl.Deserializer;
  7. import com.github.czyzby.websocket.serialization.impl.Serializer;
  8. import com.github.czyzby.websocket.serialization.impl.Size;
  9.  
  10. public class GameState implements Transferable<GameState>{
  11.    
  12.     public Array<Entity> entities = new Array<Entity>();
  13.    
  14.     public GameState(){}
  15.    
  16.     public GameState(Array<Entity> entities){
  17.         this.entities = entities;
  18.     }
  19.    
  20.     @Override
  21.     public void serialize(Serializer serializer) throws SerializationException {
  22.         System.out.println("TRYING");
  23.         try{
  24.             serializer.serializeTransferableArray(entities.items, Size.LONG);
  25.         }
  26.         catch(SerializationException e){
  27.             e.printStackTrace();
  28.         }
  29.         System.out.println("SUCCESS!");
  30.     }
  31.     @Override
  32.     public GameState deserialize(Deserializer deserializer) throws SerializationException {
  33.         Array<Entity> dae = new Array<Entity>();
  34.         deserializer.deserializeTransferableArray(dae.items, new Entity());
  35.         return new GameState(dae);
  36.     }
  37. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top