public void serialize(RbSerializerN serializer, ByteBuffer buffer, Object obje) { var obj = (DebugProperty) obje; serializer.serialize(buffer, obj.key); serializer.serialize(buffer, obj.value); }
public int sizeOf(RbSerializerN serializer, Object obje) { var obj = (BulletStatus) obje; return RbSerializerN.SIZEOF_TYPEINFO + RbSerializerN.SIZEOF_INT + serializer.sizeOf(obj.victimName) + RbSerializerN.SIZEOF_BOOL + 2*RbSerializerN.SIZEOF_DOUBLE; }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { String key = serializer.deserializeString(buffer); String value = serializer.deserializeString(buffer); return new DebugProperty(key, value); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, Object obje) { var obj = (TeamMessage) obje; serializer.serialize(buffer, obj.sender); serializer.serialize(buffer, obj.recipient); serializer.serialize(buffer, obj.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 void serialize(RbSerializerN serializer, ByteBuffer buffer, Object obje) { var obj = (BulletCommand) obje; serializer.serialize(buffer, obj.power); serializer.serialize(buffer, obj.fireAssistValid); serializer.serialize(buffer, obj.fireAssistAngle); serializer.serialize(buffer, obj.bulletId); }
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 int sizeOf(RbSerializerN serializer, Object obje) { var obj = (TeamMessage) obje; int s = serializer.sizeOf(obj.sender); int r = serializer.sizeOf(obj.recipient); int m = serializer.sizeOf(obj.message); return RbSerializerN.SIZEOF_TYPEINFO + s + r + m; }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, Object obje) { var obj = (BulletStatus) obje; serializer.serialize(buffer, obj.bulletId); serializer.serialize(buffer, obj.victimName); serializer.serialize(buffer, obj.isActive); serializer.serialize(buffer, obj.x); serializer.serialize(buffer, obj.y); }
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 void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (KeyPressedEvent) objec; serializer.serialize(buffer, obj.KeyChar); serializer.serialize(buffer, obj.KeyCode); serializer.serialize(buffer, obj.KeyLocation); serializer.serialize(buffer, obj.ID); serializer.serialize(buffer, obj.ModifiersEx); serializer.serialize(buffer, obj.When); }
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 void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (KeyPressedEvent)objec; serializer.serialize(buffer, obj.KeyChar); serializer.serialize(buffer, obj.KeyCode); serializer.serialize(buffer, obj.KeyLocation); serializer.serialize(buffer, obj.ID); serializer.serialize(buffer, obj.ModifiersEx); serializer.serialize(buffer, obj.When); }
public static void InitN() { System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture; HiddenAccessN.init(); LoggerN.IsSafeThread = true; LoggerN.setLogListener(new Logger(true)); HiddenAccessN.randomHelper = new RandomFactory(true); var versionManager = Bridge.Cast <IVersionManagerBase>(ContainerBase.getComponent(IVersionManagerBase_._class)); int currentVersion = versionManager.getVersionAsInt(); RbSerializer.Init(currentVersion); RbSerializerN.Init(currentVersion); RbSerializerN.register(typeof(RobotStatus), RbSerializerN.RobotStatus_TYPE); RbSerializerN.register(typeof(BattleResults), RbSerializerN.BattleResults_TYPE); RbSerializerN.register(typeof(Bullet), RbSerializerN.Bullet_TYPE); RbSerializerN.register(typeof(RobotStatics), RbSerializerN.RobotStatics_TYPE); // events RbSerializerN.register(typeof(RoundEndedEvent), RbSerializerN.RoundEndedEvent_TYPE); RbSerializerN.register(typeof(BattleEndedEvent), RbSerializerN.BattleEndedEvent_TYPE); RbSerializerN.register(typeof(BulletHitBulletEvent), RbSerializerN.BulletHitBulletEvent_TYPE); RbSerializerN.register(typeof(BulletHitEvent), RbSerializerN.BulletHitEvent_TYPE); RbSerializerN.register(typeof(BulletMissedEvent), RbSerializerN.BulletMissedEvent_TYPE); RbSerializerN.register(typeof(DeathEvent), RbSerializerN.DeathEvent_TYPE); RbSerializerN.register(typeof(WinEvent), RbSerializerN.WinEvent_TYPE); RbSerializerN.register(typeof(HitWallEvent), RbSerializerN.HitWallEvent_TYPE); RbSerializerN.register(typeof(RobotDeathEvent), RbSerializerN.RobotDeathEvent_TYPE); RbSerializerN.register(typeof(SkippedTurnEvent), RbSerializerN.SkippedTurnEvent_TYPE); RbSerializerN.register(typeof(ScannedRobotEvent), RbSerializerN.ScannedRobotEvent_TYPE); RbSerializerN.register(typeof(HitByBulletEvent), RbSerializerN.HitByBulletEvent_TYPE); RbSerializerN.register(typeof(HitRobotEvent), RbSerializerN.HitRobotEvent_TYPE); RbSerializerN.register(typeof(KeyPressedEvent), RbSerializerN.KeyPressedEvent_TYPE); RbSerializerN.register(typeof(KeyReleasedEvent), RbSerializerN.KeyReleasedEvent_TYPE); RbSerializerN.register(typeof(KeyTypedEvent), RbSerializerN.KeyTypedEvent_TYPE); RbSerializerN.register(typeof(MouseClickedEvent), RbSerializerN.MouseClickedEvent_TYPE); RbSerializerN.register(typeof(MouseDraggedEvent), RbSerializerN.MouseDraggedEvent_TYPE); RbSerializerN.register(typeof(MouseEnteredEvent), RbSerializerN.MouseEnteredEvent_TYPE); RbSerializerN.register(typeof(MouseExitedEvent), RbSerializerN.MouseExitedEvent_TYPE); RbSerializerN.register(typeof(MouseMovedEvent), RbSerializerN.MouseMovedEvent_TYPE); RbSerializerN.register(typeof(MousePressedEvent), RbSerializerN.MousePressedEvent_TYPE); RbSerializerN.register(typeof(MouseReleasedEvent), RbSerializerN.MouseReleasedEvent_TYPE); RbSerializerN.register(typeof(MouseWheelMovedEvent), RbSerializerN.MouseWheelMovedEvent_TYPE); RbSerializerN.register(typeof(ExecCommands), RbSerializerN.ExecCommands_TYPE); RbSerializerN.register(typeof(BulletCommand), RbSerializerN.BulletCommand_TYPE); RbSerializerN.register(typeof(TeamMessage), RbSerializerN.TeamMessage_TYPE); RbSerializerN.register(typeof(DebugProperty), RbSerializerN.DebugProperty_TYPE); RbSerializerN.register(typeof(ExecResults), RbSerializerN.ExecResults_TYPE); RbSerializerN.register(typeof(BulletStatus), RbSerializerN.BulletStatus_TYPE); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (ScannedRobotEvent)objec; serializer.serialize(buffer, obj.name); serializer.serialize(buffer, obj.energy); serializer.serialize(buffer, obj.heading); serializer.serialize(buffer, obj.bearing); serializer.serialize(buffer, obj.distance); serializer.serialize(buffer, obj.velocity); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { string name = serializer.deserializeString(buffer); double energy = buffer.getDouble(); double heading = buffer.getDouble(); double bearing = buffer.getDouble(); double distance = buffer.getDouble(); double velocity = buffer.getDouble(); return(new ScannedRobotEvent(name, energy, bearing, distance, heading, velocity)); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (MouseClickedEvent) objec; serializer.serialize(buffer, obj.Button); serializer.serialize(buffer, obj.ClickCount); serializer.serialize(buffer, obj.X); serializer.serialize(buffer, obj.Y); serializer.serialize(buffer, obj.ID); serializer.serialize(buffer, obj.ModifiersEx); serializer.serialize(buffer, obj.When); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (MouseEnteredEvent)objec; serializer.serialize(buffer, obj.Button); serializer.serialize(buffer, obj.ClickCount); serializer.serialize(buffer, obj.X); serializer.serialize(buffer, obj.Y); serializer.serialize(buffer, obj.ID); serializer.serialize(buffer, obj.ModifiersEx); serializer.serialize(buffer, obj.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 MouseEnteredEvent(button, clickCount, x, y, id, modifiersEx, when)); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (Bullet)objec; serializer.serialize(buffer, obj.headingRadians); serializer.serialize(buffer, obj.x); serializer.serialize(buffer, obj.y); serializer.serialize(buffer, obj.power); serializer.serialize(buffer, obj.ownerName); serializer.serialize(buffer, obj.victimName); serializer.serialize(buffer, obj._isActive); serializer.serialize(buffer, obj.bulletId); }
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 void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (MouseWheelMovedEvent)objec; serializer.serialize(buffer, obj.ClickCount); serializer.serialize(buffer, obj.X); serializer.serialize(buffer, obj.Y); serializer.serialize(buffer, obj.ScrollType); serializer.serialize(buffer, obj.ScrollAmount); serializer.serialize(buffer, obj.WheelRotation); serializer.serialize(buffer, obj.ID); serializer.serialize(buffer, obj.ModifiersEx); serializer.serialize(buffer, obj.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 void serialize(RbSerializerN serializer, ByteBuffer buffer, Object obje) { var obj = (ExecCommands)obje; serializer.serialize(buffer, obj.bodyTurnRemaining); serializer.serialize(buffer, obj.radarTurnRemaining); serializer.serialize(buffer, obj.gunTurnRemaining); serializer.serialize(buffer, obj.distanceRemaining); serializer.serialize(buffer, obj.isAdjustGunForBodyTurn); serializer.serialize(buffer, obj.isAdjustRadarForGunTurn); serializer.serialize(buffer, obj.isAdjustRadarForBodyTurn); serializer.serialize(buffer, obj.isAdjustRadarForBodyTurnSet); serializer.serialize(buffer, obj.bodyColor); serializer.serialize(buffer, obj.gunColor); serializer.serialize(buffer, obj.radarColor); serializer.serialize(buffer, obj.scanColor); serializer.serialize(buffer, obj.bulletColor); serializer.serialize(buffer, obj.maxTurnRate); serializer.serialize(buffer, obj.maxVelocity); serializer.serialize(buffer, obj.moved); serializer.serialize(buffer, obj.scan); serializer.serialize(buffer, obj.isIORobot); serializer.serialize(buffer, obj.isTryingToPaint); serializer.serialize(buffer, obj.outputText); serializer.serialize(buffer, obj.graphicsCalls); foreach (BulletCommand bullet in obj.bullets) { serializer.serialize(buffer, RbSerializerN.BulletCommand_TYPE, bullet); } buffer.put(RbSerializerN.TERMINATOR_TYPE); foreach (TeamMessage message in obj.teamMessages) { serializer.serialize(buffer, RbSerializerN.TeamMessage_TYPE, message); } buffer.put(RbSerializerN.TERMINATOR_TYPE); foreach (DebugProperty prop in obj.debugProperties) { serializer.serialize(buffer, RbSerializerN.DebugProperty_TYPE, prop); } buffer.put(RbSerializerN.TERMINATOR_TYPE); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (BattleResults)objec; serializer.serialize(buffer, obj.teamLeaderName); serializer.serialize(buffer, obj.rank); serializer.serialize(buffer, obj.score); serializer.serialize(buffer, obj.survival); serializer.serialize(buffer, obj.lastSurvivorBonus); serializer.serialize(buffer, obj.bulletDamage); serializer.serialize(buffer, obj.bulletDamageBonus); serializer.serialize(buffer, obj.ramDamage); serializer.serialize(buffer, obj.ramDamageBonus); serializer.serialize(buffer, obj.firsts); serializer.serialize(buffer, obj.seconds); serializer.serialize(buffer, obj.thirds); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { string teamLeaderName = serializer.deserializeString(buffer); int rank = buffer.getInt(); double score = buffer.getDouble(); double survival = buffer.getDouble(); double lastSurvivorBonus = buffer.getDouble(); double bulletDamage = buffer.getDouble(); double bulletDamageBonus = buffer.getDouble(); double ramDamage = buffer.getDouble(); double ramDamageBonus = buffer.getDouble(); int firsts = buffer.getInt(); int seconds = buffer.getInt(); int thirds = buffer.getInt(); return(new BattleResults(teamLeaderName, rank, score, survival, lastSurvivorBonus, bulletDamage, bulletDamageBonus, ramDamage, ramDamageBonus, firsts, seconds, thirds)); }
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer) { var res = new ExecResults(); res.halt = serializer.deserializeBoolean(buffer); res.shouldWait = serializer.deserializeBoolean(buffer); res.paintEnabled = serializer.deserializeBoolean(buffer); res.commands = (ExecCommands)serializer.deserializeAny(buffer); res.status = (RobotStatus)serializer.deserializeAny(buffer); Object item = serializer.deserializeAny(buffer); res.events = new List <Event>(); res.teamMessages = new List <TeamMessage>(); res.bulletUpdates = new List <BulletStatus>(); while (item != null) { if (item is Event) { res.events.Add((Event)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 BulletStatus) { res.bulletUpdates.Add((BulletStatus)item); } item = serializer.deserializeAny(buffer); } return(res); }
public BasicRobotProxy(IRobotItem specification, IHostManager hostManager, IRobotPeer peer, RobotStatics statics) : base(specification, hostManager, peer, statics) { eventManager = new EventManager(this); graphicsProxy = new GraphicsProxy(); // dummy execResults = new ExecResults(null, null, null, null, null, false, false, false); setSetCallCount(0); setGetCallCount(0); var sharedBuffer = new byte[10*1024*100]; execJavaBuffer = new DirectByteBuffer(sharedBuffer); execNetBuffer = ByteBuffer.wrap(sharedBuffer); rbSerializerN = new RbSerializerN(); this.peer.setupBuffer(execJavaBuffer); }
public BasicRobotProxy(IRobotItem specification, IHostManager hostManager, IRobotPeer peer, RobotStatics statics) : base(specification, hostManager, peer, statics) { eventManager = new EventManager(this); graphicsProxy = new GraphicsProxy(); // dummy execResults = new ExecResults(null, null, null, null, null, false, false, false); setSetCallCount(0); setGetCallCount(0); var sharedBuffer = new byte[10 * 1024 * 100]; execJavaBuffer = new DirectByteBuffer(sharedBuffer); execNetBuffer = ByteBuffer.wrap(sharedBuffer); rbSerializerN = new RbSerializerN(); this.peer.setupBuffer(execJavaBuffer); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (RobotStatus)objec; serializer.serialize(buffer, obj.energy); serializer.serialize(buffer, obj.x); serializer.serialize(buffer, obj.y); serializer.serialize(buffer, obj.bodyHeading); serializer.serialize(buffer, obj.gunHeading); serializer.serialize(buffer, obj.radarHeading); serializer.serialize(buffer, obj.velocity); serializer.serialize(buffer, obj.bodyTurnRemaining); serializer.serialize(buffer, obj.radarTurnRemaining); serializer.serialize(buffer, obj.gunTurnRemaining); serializer.serialize(buffer, obj.distanceRemaining); serializer.serialize(buffer, obj.gunHeat); serializer.serialize(buffer, obj.others); serializer.serialize(buffer, obj.roundNum); serializer.serialize(buffer, obj.numRounds); serializer.serialize(buffer, obj.time); }
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 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, roundNum, numRounds, time)); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object obje) { var obj = (RobotStatics)obje; serializer.serialize(buffer, obj.robocodeVersion); serializer.serialize(buffer, obj.isJuniorRobot); serializer.serialize(buffer, obj.isInteractiveRobot); serializer.serialize(buffer, obj.isPaintRobot); serializer.serialize(buffer, obj.isAdvancedRobot); serializer.serialize(buffer, obj.isTeamRobot); serializer.serialize(buffer, obj.isTeamLeader); serializer.serialize(buffer, obj.isDroid); serializer.serialize(buffer, obj.isSentryRobot); serializer.serialize(buffer, obj.name); serializer.serialize(buffer, obj.shortName); serializer.serialize(buffer, obj.veryShortName); serializer.serialize(buffer, obj.fullClassName); serializer.serialize(buffer, obj.shortClassName); serializer.serialize(buffer, obj.battleRules.BattlefieldWidth); serializer.serialize(buffer, obj.battleRules.BattlefieldHeight); serializer.serialize(buffer, obj.battleRules.NumRounds); serializer.serialize(buffer, obj.battleRules.GunCoolingRate); serializer.serialize(buffer, obj.battleRules.InactivityTime); serializer.serialize(buffer, obj.battleRules.HideEnemyNames); serializer.serialize(buffer, obj.battleRules.SentryBorderSize); if (obj.teammates != null) { foreach (string mate in obj.teammates) { serializer.serialize(buffer, mate); } } buffer.putInt(-1); serializer.serialize(buffer, obj.teamName); serializer.serialize(buffer, obj.index); serializer.serialize(buffer, obj.contestantIndex); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (ScannedRobotEvent) objec; serializer.serialize(buffer, obj.name); serializer.serialize(buffer, obj.energy); serializer.serialize(buffer, obj.heading); serializer.serialize(buffer, obj.bearing); serializer.serialize(buffer, obj.distance); serializer.serialize(buffer, obj.velocity); serializer.serialize(buffer, obj.isSentryRobot); }
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) { return(new DeathEvent()); }
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 int sizeOf(RbSerializerN serializer, object objec) { var obj = (RobotDeathEvent)objec; return(RbSerializerN.SIZEOF_TYPEINFO + serializer.sizeOf(obj.robotName)); }
public int sizeOf(RbSerializerN serializer, Object obje) { return RbSerializerN.SIZEOF_TYPEINFO + RbSerializerN.SIZEOF_DOUBLE + RbSerializerN.SIZEOF_BOOL + RbSerializerN.SIZEOF_DOUBLE + RbSerializerN.SIZEOF_INT; }
public int sizeOf(RbSerializerN serializer, object objec) { return(RbSerializerN.SIZEOF_TYPEINFO + RbSerializerN.SIZEOF_LONG); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { string name = serializer.deserializeString(buffer); return new RobotDeathEvent(name); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (BulletHitEvent) objec; serializer.serialize(buffer, obj.bullet.getBulletId()); serializer.serialize(buffer, obj.name); serializer.serialize(buffer, obj.energy); }
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) { 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) { string name = serializer.deserializeString(buffer); return(new RobotDeathEvent(name)); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (RobotDeathEvent)objec; serializer.serialize(buffer, obj.robotName); }
public int sizeOf(RbSerializerN serializer, object objec) { var obj = (RobotDeathEvent) objec; return RbSerializerN.SIZEOF_TYPEINFO + serializer.sizeOf(obj.robotName); }
public object deserialize(RbSerializerN serializer, ByteBuffer buffer) { long skippedTurn = buffer.getLong(); return(new SkippedTurnEvent(skippedTurn)); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (RobotDeathEvent) objec; serializer.serialize(buffer, obj.robotName); }
public int sizeOf(RbSerializerN serializer, object objec) { var obj = (ScannedRobotEvent)objec; return(RbSerializerN.SIZEOF_TYPEINFO + serializer.sizeOf(obj.name) + 5 * RbSerializerN.SIZEOF_DOUBLE + RbSerializerN.SIZEOF_BOOL); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (MouseWheelMovedEvent) objec; serializer.serialize(buffer, obj.ClickCount); serializer.serialize(buffer, obj.X); serializer.serialize(buffer, obj.Y); serializer.serialize(buffer, obj.ScrollType); serializer.serialize(buffer, obj.ScrollAmount); serializer.serialize(buffer, obj.WheelRotation); serializer.serialize(buffer, obj.ID); serializer.serialize(buffer, obj.ModifiersEx); serializer.serialize(buffer, obj.When); }
public int sizeOf(RbSerializerN serializer, Object obje) { var obj = (DebugProperty) obje; return RbSerializerN.SIZEOF_TYPEINFO + serializer.sizeOf(obj.key) + serializer.sizeOf(obj.value); }
public int sizeOf(RbSerializerN serializer, object objec) { return RbSerializerN.SIZEOF_TYPEINFO + 8*RbSerializerN.SIZEOF_INT + RbSerializerN.SIZEOF_LONG; }
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 void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { var obj = (SkippedTurnEvent)objec; serializer.serialize(buffer, obj.skippedTurn); }
public int sizeOf(RbSerializerN serializer, object objec) { var obj = (BulletHitEvent) objec; return RbSerializerN.SIZEOF_TYPEINFO + RbSerializerN.SIZEOF_INT + serializer.sizeOf(obj.name) + RbSerializerN.SIZEOF_DOUBLE; }
public int sizeOf(RbSerializerN serializer, object objec) { var obj = (ScannedRobotEvent) objec; return RbSerializerN.SIZEOF_TYPEINFO + serializer.sizeOf(obj.name) + 5 * RbSerializerN.SIZEOF_DOUBLE + RbSerializerN.SIZEOF_BOOL; }
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); 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( 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 name = serializer.deserializeString(buffer); double energy = buffer.getDouble(); double heading = buffer.getDouble(); double bearing = buffer.getDouble(); double distance = buffer.getDouble(); double velocity = buffer.getDouble(); bool isSentryRobot = serializer.deserializeBoolean(buffer); return new ScannedRobotEvent(name, energy, bearing, distance, heading, velocity, isSentryRobot); }
public void serialize(RbSerializerN serializer, ByteBuffer buffer, object objec) { }