Method CopyPayload
CopyPayload(void*, int)
Fill the provided buffer with the data at the start of the payload. The copied data will remain in the packet (compare to RemoveFromPayloadStart(void*, int) which removes the data from the packet).
Declaration
public int CopyPayload(void* destinationPtr, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| void* | destinationPtr | Pointer to the buffer data will be copied to. |
| int | size |
Returns
| Type | Description |
|---|---|
| int | Ammount of bytes copied. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentException | If the buffer is larger than the packet. Only thrown when collections checks are enabled (i.e. in the editor). Otherwise an error is logged and nothing is copied. |