public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { int clickCount = buffer.getInt(); int x = buffer.getInt(); int y = buffer.getInt(); int scrollType = buffer.getInt(); int scrollAmount = buffer.getInt(); int wheelRotation = buffer.getInt(); int id = buffer.getInt(); int modifiersEx = buffer.getInt(); long when = buffer.getLong(); return new MouseWheelMovedEvent(clickCount, x, y, scrollType, scrollAmount, wheelRotation, id, modifiersEx, when); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { int button = buffer.getInt(); int clickCount = buffer.getInt(); int x = buffer.getInt(); int y = buffer.getInt(); int id = buffer.getInt(); int modifiersEx = buffer.getInt(); long when = buffer.getLong(); return new MouseClickedEvent(button, clickCount, x, y, id, modifiersEx, when); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { double energy = buffer.getDouble(); double x = buffer.getDouble(); double y = buffer.getDouble(); double bodyHeading = buffer.getDouble(); double gunHeading = buffer.getDouble(); double radarHeading = buffer.getDouble(); double velocity = buffer.getDouble(); double bodyTurnRemaining = buffer.getDouble(); double radarTurnRemaining = buffer.getDouble(); double gunTurnRemaining = buffer.getDouble(); double distanceRemaining = buffer.getDouble(); double gunHeat = buffer.getDouble(); int others = buffer.getInt(); int numSentries = buffer.getInt(); int roundNum = buffer.getInt(); int numRounds = buffer.getInt(); long time = buffer.getLong(); return new RobotStatus(energy, x, y, bodyHeading, gunHeading, radarHeading, velocity, bodyTurnRemaining, radarTurnRemaining, gunTurnRemaining, distanceRemaining, gunHeat, others, numSentries, roundNum, numRounds, time); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { char keyChar = buffer.getChar(); int keyCode = buffer.getInt(); int keyLocation = buffer.getInt(); int id = buffer.getInt(); int modifiersEx = buffer.getInt(); long when = buffer.getLong(); return new KeyTypedEvent(keyChar, keyCode, keyLocation, id, modifiersEx, when); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { long skippedTurn = buffer.getLong(); return new SkippedTurnEvent(skippedTurn); }