Method AppendToPayload
AppendToPayload(void*, int)
Copy the provided bytes at the end of the packet and increases its size accordingly.
Declaration
public void AppendToPayload(void* dataPtr, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| void* | dataPtr | Pointer to the data to copy. |
| int | size | Size in bytes to copy. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentException | If there are not enough bytes available at the end of the packet. Only thrown when collections checks are enabled (i.e. in the editor). Otherwise an error is logged and nothing is copied. |
AppendToPayload(PacketProcessor)
Append the content of the given packet at the end of this one.
Declaration
public void AppendToPayload(PacketProcessor processor)
Parameters
| Type | Name | Description |
|---|---|---|
| PacketProcessor | processor | Packet processor to copy the data from. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentException | If there are not enough bytes available at the end of the packet. Only thrown when collections checks are enabled (i.e. in the editor). Otherwise an error is logged and nothing is copied. |
AppendToPayload<T>(T)
Copy the provided value at the end of the packet and increase its size accordingly.
Declaration
public void AppendToPayload<T>(T value) where T : unmanaged
Parameters
| Type | Name | Description |
|---|---|---|
| T | value | Value to copy. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of the data to copy. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentException | If there are not enough bytes available at the end of the packet. Only thrown when collections checks are enabled (i.e. in the editor). Otherwise an error is logged and nothing is copied. |