|
RuneHive-Game
|
The implementation that functions as a dynamic buffer wrapper backed by a ByteBuf that is used for reading and writing data.
More...
Static Public Member Functions | |
| static PacketBuilder | alloc () |
| static PacketBuilder | alloc (int capacity) |
| static PacketBuilder | alloc (int initialCapacity, int maxCapacity) |
| static PacketBuilder | wrap (ByteBuf buf) |
Static Package Functions | |
| [static initializer] | |
Private Member Functions | |
| PacketBuilder (ByteBuf buffer) | |
Private Attributes | |
| int | bitPosition |
Static Private Attributes | |
| static final int[] | BIT_MASK = new int[32] |
| static final int | DEFAULT_CAPACITY = 128 |
The implementation that functions as a dynamic buffer wrapper backed by a ByteBuf that is used for reading and writing data.
Definition at line 19 of file PacketBuilder.java.
|
private |
Definition at line 32 of file PacketBuilder.java.
Referenced by alloc(), alloc(), alloc(), initializeAccess(), wrap(), writeBit(), writeBits(), writeBuffer(), writeByte(), writeByte(), writeByteArray(), writeByteArray(), writeBytes(), writeBytes(), writeBytesReverse(), writeInt(), writeInt(), writeInt(), writeInt(), writeLong(), writeLong(), writeLong(), writeLong(), writeShort(), writeShort(), writeShort(), writeShort(), and writeString().
|
staticpackage |
References BIT_MASK.
|
static |
Definition at line 44 of file PacketBuilder.java.
References alloc(), DEFAULT_CAPACITY, and PacketBuilder().
Referenced by alloc().
|
static |
Definition at line 40 of file PacketBuilder.java.
References PacketBuilder().
|
static |
Definition at line 36 of file PacketBuilder.java.
References PacketBuilder().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask(), com.runehive.net.packet.out.SendNpcUpdate.encode(), com.runehive.net.packet.out.SendPlayerUpdate.encode(), com.runehive.net.packet.OutgoingPacket.OutgoingPacket(), and com.runehive.net.packet.OutgoingPacket.OutgoingPacket().
| String com.runehive.net.packet.PacketBuilder.getString | ( | ) |
Definition at line 288 of file PacketBuilder.java.
| PacketBuilder com.runehive.net.packet.PacketBuilder.initializeAccess | ( | AccessType | type | ) |
Definition at line 51 of file PacketBuilder.java.
References bitPosition, and PacketBuilder().
| GamePacket com.runehive.net.packet.PacketBuilder.toPacket | ( | int | opcode | ) |
Definition at line 280 of file PacketBuilder.java.
References com.runehive.net.packet.PacketType.FIXED.
| GamePacket com.runehive.net.packet.PacketBuilder.toPacket | ( | int | opcode, |
| PacketType | type ) |
Definition at line 284 of file PacketBuilder.java.
|
static |
Definition at line 47 of file PacketBuilder.java.
References PacketBuilder().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeBit | ( | boolean | flag | ) |
Definition at line 87 of file PacketBuilder.java.
References PacketBuilder(), and writeBits().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.addNewPlayer(), and com.runehive.net.packet.out.SendPlayerUpdate.updateMovement().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeBits | ( | int | amount, |
| int | value ) |
Definition at line 92 of file PacketBuilder.java.
References BIT_MASK, bitPosition, and PacketBuilder().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.addNewPlayer(), com.runehive.net.packet.out.SendPlayerUpdate.updateMovement(), and writeBit().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeBuffer | ( | ByteBuf | buffer | ) |
Definition at line 297 of file PacketBuilder.java.
References PacketBuilder().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeByte | ( | int | value | ) |
Definition at line 64 of file PacketBuilder.java.
References com.runehive.net.codec.ByteModification.NONE, PacketBuilder(), and writeByte().
Referenced by com.runehive.net.packet.out.SendNpcUpdate.appendAnimationMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendAnimationMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendChatMask(), com.runehive.net.packet.out.SendNpcUpdate.appendFirstHitMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendForceMovementMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendHitMask(), com.runehive.net.packet.out.SendNpcUpdate.appendSecondHitMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendSecondHitMask(), com.runehive.net.packet.out.SendNpcUpdate.updateNpc(), com.runehive.net.packet.out.SendPlayerUpdate.updatePlayer(), writeByte(), writeBytes(), writeBytesReverse(), writeInt(), writeLong(), writeShort(), and writeString().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeByte | ( | int | value, |
| ByteModification | type ) |
Definition at line 69 of file PacketBuilder.java.
References PacketBuilder().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeByteArray | ( | byte[] | bytes | ) |
Definition at line 302 of file PacketBuilder.java.
References PacketBuilder().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeByteArray | ( | byte[] | bytes, |
| int | offset, | ||
| int | length ) |
Definition at line 307 of file PacketBuilder.java.
References PacketBuilder().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeBytes | ( | byte[] | from, |
| int | size ) |
Definition at line 124 of file PacketBuilder.java.
References PacketBuilder().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeBytes | ( | ByteBuf | from | ) |
Definition at line 129 of file PacketBuilder.java.
References PacketBuilder(), and writeByte().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeBytesReverse | ( | byte[] | data | ) |
Definition at line 136 of file PacketBuilder.java.
References PacketBuilder(), and writeByte().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.appendChatMask().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeInt | ( | int | value | ) |
Definition at line 143 of file PacketBuilder.java.
References com.runehive.net.codec.ByteOrder.BE, com.runehive.net.codec.ByteModification.NONE, PacketBuilder(), and writeInt().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask(), com.runehive.net.packet.out.SendNpcUpdate.appendGfxMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendGraphicMask(), writeInt(), writeInt(), and writeInt().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeInt | ( | int | value, |
| ByteModification | type ) |
Definition at line 153 of file PacketBuilder.java.
References com.runehive.net.codec.ByteOrder.BE, PacketBuilder(), and writeInt().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeInt | ( | int | value, |
| ByteModification | type, | ||
| ByteOrder | order ) |
Definition at line 158 of file PacketBuilder.java.
References PacketBuilder(), and writeByte().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeInt | ( | int | value, |
| ByteOrder | order ) |
Definition at line 148 of file PacketBuilder.java.
References com.runehive.net.codec.ByteModification.NONE, PacketBuilder(), and writeInt().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeLong | ( | long | value | ) |
Definition at line 188 of file PacketBuilder.java.
References com.runehive.net.codec.ByteOrder.BE, com.runehive.net.codec.ByteModification.NONE, PacketBuilder(), and writeLong().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask(), writeLong(), writeLong(), and writeLong().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeLong | ( | long | value, |
| ByteModification | type ) |
Definition at line 198 of file PacketBuilder.java.
References com.runehive.net.codec.ByteOrder.BE, PacketBuilder(), and writeLong().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeLong | ( | long | value, |
| ByteModification | type, | ||
| ByteOrder | order ) |
Definition at line 203 of file PacketBuilder.java.
References PacketBuilder(), and writeByte().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeLong | ( | long | value, |
| ByteOrder | order ) |
Definition at line 193 of file PacketBuilder.java.
References com.runehive.net.codec.ByteModification.NONE, PacketBuilder(), and writeLong().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeShort | ( | int | value | ) |
Definition at line 237 of file PacketBuilder.java.
References com.runehive.net.codec.ByteOrder.BE, com.runehive.net.codec.ByteModification.NONE, PacketBuilder(), and writeShort().
Referenced by com.runehive.net.packet.out.SendNpcUpdate.appendAnimationMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendAnimationMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendChatMask(), com.runehive.net.packet.out.SendNpcUpdate.appendFaceCoordinateMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendFaceCoordinteMask(), com.runehive.net.packet.out.SendNpcUpdate.appendFaceEntityMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendFaceEntityMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendForceMovementMask(), com.runehive.net.packet.out.SendNpcUpdate.appendGfxMask(), com.runehive.net.packet.out.SendPlayerUpdate.appendGraphicMask(), com.runehive.net.packet.out.SendNpcUpdate.appendTransformationMask(), writeShort(), writeShort(), and writeShort().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeShort | ( | int | value, |
| ByteModification | type ) |
Definition at line 247 of file PacketBuilder.java.
References com.runehive.net.codec.ByteOrder.BE, PacketBuilder(), and writeShort().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeShort | ( | int | value, |
| ByteModification | type, | ||
| ByteOrder | order ) |
Definition at line 252 of file PacketBuilder.java.
References PacketBuilder(), and writeByte().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeShort | ( | int | value, |
| ByteOrder | order ) |
Definition at line 242 of file PacketBuilder.java.
References com.runehive.net.codec.ByteModification.NONE, PacketBuilder(), and writeShort().
| PacketBuilder com.runehive.net.packet.PacketBuilder.writeString | ( | String | string | ) |
Definition at line 272 of file PacketBuilder.java.
References PacketBuilder(), and writeByte().
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask(), com.runehive.net.packet.out.SendNpcUpdate.appendForceChatMask(), and com.runehive.net.packet.out.SendPlayerUpdate.appendForceChatMask().
|
staticprivate |
Definition at line 21 of file PacketBuilder.java.
Referenced by [static initializer](), and writeBits().
|
private |
Definition at line 30 of file PacketBuilder.java.
Referenced by initializeAccess(), and writeBits().
|
staticprivate |
Definition at line 29 of file PacketBuilder.java.
Referenced by alloc().