public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { String sender = serializer.deserializeString(buffer); String recipient = serializer.deserializeString(buffer); byte[] message = serializer.deserializeBytes(buffer); return new TeamMessage(sender, recipient, message); }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { String sender = serializer.deserializeString(buffer); String recipient = serializer.deserializeString(buffer); byte[] message = serializer.deserializeBytes(buffer); return(new TeamMessage(sender, recipient, message)); }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { var res = new ExecCommands(); res.bodyTurnRemaining = buffer.getDouble(); res.radarTurnRemaining = buffer.getDouble(); res.gunTurnRemaining = buffer.getDouble(); res.distanceRemaining = buffer.getDouble(); res.isAdjustGunForBodyTurn = serializer.deserializeBoolean(buffer); res.isAdjustRadarForGunTurn = serializer.deserializeBoolean(buffer); res.isAdjustRadarForBodyTurn = serializer.deserializeBoolean(buffer); res.isAdjustRadarForBodyTurnSet = serializer.deserializeBoolean(buffer); res.bodyColor = buffer.getInt(); res.gunColor = buffer.getInt(); res.radarColor = buffer.getInt(); res.scanColor = buffer.getInt(); res.bulletColor = buffer.getInt(); res.maxTurnRate = buffer.getDouble(); res.maxVelocity = buffer.getDouble(); res.moved = serializer.deserializeBoolean(buffer); res.scan = serializer.deserializeBoolean(buffer); res.isIORobot = serializer.deserializeBoolean(buffer); res.isTryingToPaint = serializer.deserializeBoolean(buffer); res.outputText = serializer.deserializeString(buffer); res.graphicsCalls = serializer.deserializeBytes(buffer); Object item = serializer.deserializeAny(buffer); while (item != null) { if (item is BulletCommand) { res.bullets.Add((BulletCommand)item); } item = serializer.deserializeAny(buffer); } item = serializer.deserializeAny(buffer); while (item != null) { if (item is TeamMessage) { res.teamMessages.Add((TeamMessage)item); } item = serializer.deserializeAny(buffer); } item = serializer.deserializeAny(buffer); while (item != null) { if (item is DebugProperty) { res.debugProperties.Add((DebugProperty)item); } item = serializer.deserializeAny(buffer); } return(res); }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { var res = new ExecCommands(); res.bodyTurnRemaining = buffer.getDouble(); res.radarTurnRemaining = buffer.getDouble(); res.gunTurnRemaining = buffer.getDouble(); res.distanceRemaining = buffer.getDouble(); res.isAdjustGunForBodyTurn = serializer.deserializeBoolean(buffer); res.isAdjustRadarForGunTurn = serializer.deserializeBoolean(buffer); res.isAdjustRadarForBodyTurn = serializer.deserializeBoolean(buffer); res.isAdjustRadarForBodyTurnSet = serializer.deserializeBoolean(buffer); res.bodyColor = buffer.getInt(); res.gunColor = buffer.getInt(); res.radarColor = buffer.getInt(); res.scanColor = buffer.getInt(); res.bulletColor = buffer.getInt(); res.maxTurnRate = buffer.getDouble(); res.maxVelocity = buffer.getDouble(); res.moved = serializer.deserializeBoolean(buffer); res.scan = serializer.deserializeBoolean(buffer); res.isIORobot = serializer.deserializeBoolean(buffer); res.isTryingToPaint = serializer.deserializeBoolean(buffer); res.outputText = serializer.deserializeString(buffer); res.graphicsCalls = serializer.deserializeBytes(buffer); Object item = serializer.deserializeAny(buffer); while (item != null) { if (item is BulletCommand) { res.bullets.Add((BulletCommand) item); } item = serializer.deserializeAny(buffer); } item = serializer.deserializeAny(buffer); while (item != null) { if (item is TeamMessage) { res.teamMessages.Add((TeamMessage) item); } item = serializer.deserializeAny(buffer); } item = serializer.deserializeAny(buffer); while (item != null) { if (item is DebugProperty) { res.debugProperties.Add((DebugProperty) item); } item = serializer.deserializeAny(buffer); } return res; }