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. |