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);
            }
Пример #2
0
            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);
            }
Пример #3
0
            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);
            }
Пример #4
0
            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);
            }
Пример #5
0
            public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
            {
                long skippedTurn = buffer.getLong();

                return new SkippedTurnEvent(skippedTurn);
            }