EOS_PlayerDataStorage_OnWriteFileDataCallback

EOS API reference page for EOS_PlayerDataStorage_OnWriteFileDataCallback

Choose your implementation method:

C

C#

This function is part of the PlayerDataStorage Interface.

Remarks

Callback for when we are ready to get more data to be written into the requested file. It is undefined how often this will be called during a single tick.

Return Value

The result of the write operation. If this value is not EOS_WR_ContinueWriting, this callback will not be called again for the same request. If this is set to EOS_WR_FailRequest or EOS_WR_CancelRequest, all data written during the request will not be saved

Parameters

EOS_PlayerDataStorage_OnWriteFileDataCallback

Parameter Type And Name

Usage Information

const EOS_PlayerDataStorage_WriteFileDataCallbackInfo* Data

Struct containing metadata for the file being written to, as well as the max length in bytes that can be safely written to DataBuffer

void* OutDataBuffer

A buffer to write data into, to be appended to the end of the file that is being written to. The maximum length of this value is provided in the Info parameter. The number of bytes written to this buffer should be set in OutDataWritten.

uint32_t* OutDataWritten

The length of the data written to OutDataBuffer. This must be less than or equal than the DataBufferLengthBytes provided in the Info parameter

Related API Members

This function is part of the PlayerDataStorage Interface.

Remarks

Callback for when we are ready to get more data to be written into the requested file. It is undefined how often this will be called during a single tick.

Return Value

The result of the write operation. If this value is not {WriteResult.ContinueWriting}, this callback will not be called again for the same request. If this is set to {WriteResult.FailRequest} or {WriteResult.CancelRequest}, all data written during the request will not be saved

Parameters

PlayerDataStorage.OnWriteFileDataCallback

Parameter Type And Name

Usage Information

WriteFileDataCallbackInfo data

Struct containing metadata for the file being written to, as well as the max length in bytes that can be safely written to DataBuffer

byte[] outDataBuffer

A buffer to write data into, to be appended to the end of the file that is being written to. The maximum length of this value is provided in the Info parameter. The number of bytes written to this buffer should be set in OutDataWritten.

Related API Members