public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { double power = buffer.getDouble(); bool fireAssistValid = serializer.deserializeBoolean(buffer); double fireAssistAngle = buffer.getDouble(); int bulletId = buffer.getInt(); return new BulletCommand(power, fireAssistValid, fireAssistAngle, bulletId); }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { int bulletId = buffer.getInt(); String victimName = serializer.deserializeString(buffer); bool isActive = serializer.deserializeBoolean(buffer); double x = buffer.getDouble(); double y = buffer.getDouble(); return new BulletStatus(bulletId, x, y, victimName, isActive); }
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 KeyPressedEvent(keyChar, keyCode, keyLocation, id, modifiersEx, when); }
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) { var bullet = new Bullet(0, 0, 0, 0, null, null, false, buffer.getInt()); string name = serializer.deserializeString(buffer); double energy = buffer.getDouble(); return new BulletHitEvent(name, energy, bullet); }
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) { 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 bullet = new Bullet(0, 0, 0, 0, null, null, false, buffer.getInt()); return new BulletMissedEvent(bullet); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { var bullet = new Bullet(0, 0, 0, 0, null, null, false, buffer.getInt()); var hitBullet = (Bullet) serializer.deserializeAny(buffer); return new BulletHitBulletEvent(bullet, hitBullet); }