public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { bool isJuniorRobot = serializer.deserializeBoolean(buffer); bool isInteractiveRobot = serializer.deserializeBoolean(buffer); bool isPaintRobot = serializer.deserializeBoolean(buffer); bool isAdvancedRobot = serializer.deserializeBoolean(buffer); bool isTeamRobot = serializer.deserializeBoolean(buffer); bool isTeamLeader = serializer.deserializeBoolean(buffer); bool isDroid = serializer.deserializeBoolean(buffer); string name = serializer.deserializeString(buffer); string shortName = serializer.deserializeString(buffer); string veryShortName = serializer.deserializeString(buffer); string fullClassName = serializer.deserializeString(buffer); string shortClassName = serializer.deserializeString(buffer); BattleRules battleRules = HiddenAccessN.createRules( serializer.deserializeInt(buffer), serializer.deserializeInt(buffer), serializer.deserializeInt(buffer), serializer.deserializeDouble(buffer), serializer.deserializeLong(buffer) ); var teammates = new List <string>(); object item = serializer.deserializeString(buffer); while (item != null) { if (item is string) { teammates.Add((string)item); } item = serializer.deserializeString(buffer); } string teamName = serializer.deserializeString(buffer); int index = serializer.deserializeInt(buffer); int contestantIndex = serializer.deserializeInt(buffer); return(new RobotStatics( isJuniorRobot, isInteractiveRobot, isPaintRobot, isAdvancedRobot, isTeamRobot, isTeamLeader, isDroid, name, shortName, veryShortName, fullClassName, shortClassName, battleRules, teammates.ToArray(), teamName, index, contestantIndex )); }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { int round = serializer.deserializeInt(buffer); int turns = serializer.deserializeInt(buffer); int totalTurns = serializer.deserializeInt(buffer); return(new RoundEndedEvent(round, turns, totalTurns)); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { double headingRadians = buffer.getDouble(); double x = buffer.getDouble(); double y = buffer.getDouble(); double power = buffer.getDouble(); string ownerName = serializer.deserializeString(buffer); string victimName = serializer.deserializeString(buffer); bool isActive = serializer.deserializeBoolean(buffer); int bulletId = serializer.deserializeInt(buffer); return(new Bullet(headingRadians, x, y, power, ownerName, victimName, isActive, bulletId)); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { string robocodeVersion = serializer.deserializeString(buffer); bool isJuniorRobot = serializer.deserializeBoolean(buffer); bool isInteractiveRobot = serializer.deserializeBoolean(buffer); bool isPaintRobot = serializer.deserializeBoolean(buffer); bool isAdvancedRobot = serializer.deserializeBoolean(buffer); bool isTeamRobot = serializer.deserializeBoolean(buffer); bool isTeamLeader = serializer.deserializeBoolean(buffer); bool isDroid = serializer.deserializeBoolean(buffer); bool isSentryRobot = serializer.deserializeBoolean(buffer); string name = serializer.deserializeString(buffer); string shortName = serializer.deserializeString(buffer); string veryShortName = serializer.deserializeString(buffer); string fullClassName = serializer.deserializeString(buffer); string shortClassName = serializer.deserializeString(buffer); BattleRules battleRules = HiddenAccessN.createRules( serializer.deserializeInt(buffer), // BattlefieldWidth serializer.deserializeInt(buffer), // BattlefieldHeight serializer.deserializeInt(buffer), // NumRounds serializer.deserializeDouble(buffer), // GunCoolingRate serializer.deserializeLong(buffer), // InactivityTime serializer.deserializeBoolean(buffer), // HideEnemyNames serializer.deserializeInt(buffer) // SentryBorderSize ); var teammates = new List<string>(); object item = serializer.deserializeString(buffer); while (item != null) { if (item is string) { teammates.Add((string) item); } item = serializer.deserializeString(buffer); } string teamName = serializer.deserializeString(buffer); int index = serializer.deserializeInt(buffer); int contestantIndex = serializer.deserializeInt(buffer); return new RobotStatics( robocodeVersion, isJuniorRobot, isInteractiveRobot, isPaintRobot, isAdvancedRobot, isTeamRobot, isTeamLeader, isDroid, isSentryRobot, name, shortName, veryShortName, fullClassName, shortClassName, battleRules, teammates.ToArray(), teamName, index, contestantIndex ); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { string robocodeVersion = serializer.deserializeString(buffer); bool isJuniorRobot = serializer.deserializeBoolean(buffer); bool isInteractiveRobot = serializer.deserializeBoolean(buffer); bool isPaintRobot = serializer.deserializeBoolean(buffer); bool isAdvancedRobot = serializer.deserializeBoolean(buffer); bool isTeamRobot = serializer.deserializeBoolean(buffer); bool isTeamLeader = serializer.deserializeBoolean(buffer); bool isDroid = serializer.deserializeBoolean(buffer); bool isSentryRobot = serializer.deserializeBoolean(buffer); string name = serializer.deserializeString(buffer); string shortName = serializer.deserializeString(buffer); string veryShortName = serializer.deserializeString(buffer); string fullClassName = serializer.deserializeString(buffer); string shortClassName = serializer.deserializeString(buffer); BattleRules battleRules = HiddenAccessN.createRules( serializer.deserializeInt(buffer), // BattlefieldWidth serializer.deserializeInt(buffer), // BattlefieldHeight serializer.deserializeInt(buffer), // NumRounds serializer.deserializeDouble(buffer), // GunCoolingRate serializer.deserializeLong(buffer), // InactivityTime serializer.deserializeBoolean(buffer), // HideEnemyNames serializer.deserializeInt(buffer) // SentryBorderSize ); var teammates = new List <string>(); object item = serializer.deserializeString(buffer); while (item != null) { if (item is string) { teammates.Add((string)item); } item = serializer.deserializeString(buffer); } string teamName = serializer.deserializeString(buffer); int index = serializer.deserializeInt(buffer); int contestantIndex = serializer.deserializeInt(buffer); return(new RobotStatics( robocodeVersion, isJuniorRobot, isInteractiveRobot, isPaintRobot, isAdvancedRobot, isTeamRobot, isTeamLeader, isDroid, isSentryRobot, name, shortName, veryShortName, fullClassName, shortClassName, battleRules, teammates.ToArray(), teamName, index, contestantIndex )); }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { int round = serializer.deserializeInt(buffer); int turns = serializer.deserializeInt(buffer); int totalTurns = serializer.deserializeInt(buffer); return new RoundEndedEvent(round, turns, totalTurns); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { double headingRadians = buffer.getDouble(); double x = buffer.getDouble(); double y = buffer.getDouble(); double power = buffer.getDouble(); string ownerName = serializer.deserializeString(buffer); string victimName = serializer.deserializeString(buffer); bool isActive = serializer.deserializeBoolean(buffer); int bulletId = serializer.deserializeInt(buffer); return new Bullet(headingRadians, x, y, power, ownerName, victimName, isActive, bulletId); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { bool isJuniorRobot = serializer.deserializeBoolean(buffer); bool isInteractiveRobot = serializer.deserializeBoolean(buffer); bool isPaintRobot = serializer.deserializeBoolean(buffer); bool isAdvancedRobot = serializer.deserializeBoolean(buffer); bool isTeamRobot = serializer.deserializeBoolean(buffer); bool isTeamLeader = serializer.deserializeBoolean(buffer); bool isDroid = serializer.deserializeBoolean(buffer); string name = serializer.deserializeString(buffer); string shortName = serializer.deserializeString(buffer); string veryShortName = serializer.deserializeString(buffer); string fullClassName = serializer.deserializeString(buffer); string shortClassName = serializer.deserializeString(buffer); BattleRules battleRules = HiddenAccessN.createRules( serializer.deserializeInt(buffer), serializer.deserializeInt(buffer), serializer.deserializeInt(buffer), serializer.deserializeDouble(buffer), serializer.deserializeLong(buffer) ); var teammates = new List<string>(); object item = serializer.deserializeString(buffer); while (item != null) { if (item is string) { teammates.Add((string) item); } item = serializer.deserializeString(buffer); } string teamName = serializer.deserializeString(buffer); int index = serializer.deserializeInt(buffer); int contestantIndex = serializer.deserializeInt(buffer); return new RobotStatics( isJuniorRobot, isInteractiveRobot, isPaintRobot, isAdvancedRobot, isTeamRobot, isTeamLeader, isDroid, name, shortName, veryShortName, fullClassName, shortClassName, battleRules, teammates.ToArray(), teamName, index, contestantIndex ); }