@Structure.FieldOrder(value={"ApiVersion","Reserved","ProductId","SandboxId","ClientCredentials","IsServer","EncryptionKey","OverrideCountryCode","OverrideLocaleCode","DeploymentId","Flags","CacheDirectory","TickBudgetInMilliseconds","RTCOptions","IntegratedPlatformOptionsContainerHandle","SystemSpecificOptions","TaskNetworkTimeoutSeconds"})
public class EOS_Platform_Options
extends com.sun.jna.Structure
| Modifier and Type | Class and Description |
|---|---|
static class |
EOS_Platform_Options.ByReference |
static class |
EOS_Platform_Options.ByValue |
| Modifier and Type | Field and Description |
|---|---|
int |
ApiVersion
API Version: Set this to
EOS_PLATFORM_OPTIONS_API_LATEST. |
java.lang.String |
CacheDirectory
Used by Player Data Storage and Title Storage.
|
EOS_Platform_ClientCredentials |
ClientCredentials
Set of service permissions associated with the running application
|
java.lang.String |
DeploymentId
The deployment ID for the running application, found on the dev portal.
|
java.lang.String |
EncryptionKey
Used by Player Data Storage and Title Storage.
|
static int |
EOS_PLATFORM_OPTIONS_API_LATEST
The most recent version of the EOS_Platform_Options API.
|
EOS_Platform_Create_Flag |
Flags
Platform creation flags, e.g.
|
EOS_IntegratedPlatformOptionsContainer |
IntegratedPlatformOptionsContainerHandle
A handle that contains all the options for setting up integrated platforms.
|
EOS_Bool |
IsServer
Set this to
EOS_Bool.EOS_FALSE if the application is running as a client with a local user, otherwise set to EOS_Bool.EOS_TRUE (e.g. for a dedicated game server) |
java.lang.String |
OverrideCountryCode
The override country code to use for the logged in user.
|
java.lang.String |
OverrideLocaleCode
The override locale code to use for the logged in user.
|
java.lang.String |
ProductId
The product ID for the running application, found on the dev portal.
|
com.sun.jna.Pointer |
Reserved
A reserved field that should always be nulled.
|
EOS_Platform_RTCOptions.ByReference |
RTCOptions
RTC options.
|
java.lang.String |
SandboxId
The sandbox ID for the running application, found on the dev portal.
|
com.sun.jna.Pointer |
SystemSpecificOptions
Pointer to EOS_"PLATFORM_NAME"_SystemSpecificOptions.
|
com.sun.jna.ptr.DoubleByReference |
TaskNetworkTimeoutSeconds
Number of seconds for a task to wait for the network to become available before timing out with an EOS_TimedOut error.
|
int |
TickBudgetInMilliseconds
A budget, measured in milliseconds, for EOS_Platform_Tick to do its work.
|
| Constructor and Description |
|---|
EOS_Platform_Options() |
EOS_Platform_Options(@NotNull EOSBaseOptions options) |
EOS_Platform_Options(com.sun.jna.Pointer peer) |
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeFieldpublic static int EOS_PLATFORM_OPTIONS_API_LATEST
public int ApiVersion
EOS_PLATFORM_OPTIONS_API_LATEST.public com.sun.jna.Pointer Reserved
public java.lang.String ProductId
public java.lang.String SandboxId
public EOS_Platform_ClientCredentials ClientCredentials
public EOS_Bool IsServer
EOS_Bool.EOS_FALSE if the application is running as a client with a local user, otherwise set to EOS_Bool.EOS_TRUE (e.g. for a dedicated game server)public java.lang.String EncryptionKey
public java.lang.String OverrideCountryCode
public java.lang.String OverrideLocaleCode
public java.lang.String DeploymentId
public EOS_Platform_Create_Flag Flags
public java.lang.String CacheDirectory
public int TickBudgetInMilliseconds
public EOS_Platform_RTCOptions.ByReference RTCOptions
public EOS_IntegratedPlatformOptionsContainer IntegratedPlatformOptionsContainerHandle
public com.sun.jna.Pointer SystemSpecificOptions
public com.sun.jna.ptr.DoubleByReference TaskNetworkTimeoutSeconds
Pass a null pointer to use the default. Otherwise, pass a pointer to a double containing the number of seconds for tasks that are waiting for network to time out.
public EOS_Platform_Options()
public EOS_Platform_Options(com.sun.jna.Pointer peer)
public EOS_Platform_Options(@NotNull
@NotNull EOSBaseOptions options)