Remarks
Options for initializing the Epic Online Services SDK.
Properties
EOS_InitializeOptions
Property | Value |
---|---|
int32_t ApiVersion | API Version: Set this to EOS_INITIALIZE_API_LATEST. |
EOS_AllocateMemoryFunc AllocateMemoryFunction | A custom memory allocator, if desired. |
EOS_ReallocateMemoryFunc ReallocateMemoryFunction | A corresponding memory reallocator. If the AllocateMemoryFunction is nulled, then this field must also be nulled. |
EOS_ReleaseMemoryFunc ReleaseMemoryFunction | A corresponding memory releaser. If the AllocateMemoryFunction is nulled, then this field must also be nulled. |
const char* ProductName | The name of the product using the Epic Online Services SDK. The name string is required to be non-empty and at maximum of 64 characters long. The string buffer can consist of the following characters: A-Z, a-z, 0-9, dot, underscore, space, exclamation mark, question mark, and sign, hyphen, parenthesis, plus, minus, colon. |
const char* ProductVersion | Product version of the running application. The name string has same requirements as the ProductName string. |
void* Reserved | A reserved field that should always be nulled. |
void* SystemInitializeOptions | This field is for system specific initialization if any. If provided then the structure will be located in <System>/eos_<system>.h. The structure will be named EOS_<System>_InitializeOptions. |
EOS_Initialize_ThreadAffinity* OverrideThreadAffinity | The thread affinity override values for each category of thread. |