@Structure.FieldOrder(value={"ApiVersion","LocalUserId","MaxLobbyMembers","PermissionLevel","IsPresenceEnabled","IsAllowInvites","BucketId","IsDisableHostMigration","IsEnableRTCRoom","LocalRTCOptions","LobbyId","IsEnableJoinById","IsRejoinAfterKickRequiresInvite","AllowedPlatformIds","AllowedPlatformIdsCount","IsCrossplayOptOut","RTCRoomJoinActionType"})
public class EOS_Lobby_CreateLobbyOptions
extends com.sun.jna.Structure
| Modifier and Type | Class and Description |
|---|---|
static class |
EOS_Lobby_CreateLobbyOptions.ByReference |
static class |
EOS_Lobby_CreateLobbyOptions.ByValue |
| Modifier and Type | Field and Description |
|---|---|
com.sun.jna.ptr.IntByReference |
AllowedPlatformIds
Array of platform IDs indicating the player platforms allowed to register with the session.
|
int |
AllowedPlatformIdsCount
Number of platform IDs in the array
|
int |
ApiVersion
API Version: Set this to
EOS_LOBBY_CREATELOBBY_API_LATEST. |
java.lang.String |
BucketId
Bucket ID associated with the lobby
|
static int |
EOS_LOBBY_CREATELOBBY_API_LATEST
The most recent version of the EOS_Lobby_CreateLobby API.
|
EOS_Bool |
IsAllowInvites
Are members of the lobby allowed to invite others
|
EOS_Bool |
IsCrossplayOptOut
This value indicates whether or not the lobby owner allows crossplay interactions.
|
EOS_Bool |
IsDisableHostMigration
Is host migration allowed (will the lobby stay open if the original host leaves?)
|
EOS_Bool |
IsEnableJoinById
Is EOS_Lobby_JoinLobbyById allowed.
|
EOS_Bool |
IsEnableRTCRoom
Creates a real-time communication (RTC) room for all members of this lobby.
|
EOS_Bool |
IsPresenceEnabled
If true, this lobby will be associated with the local user's presence information.
|
EOS_Bool |
IsRejoinAfterKickRequiresInvite
Does rejoining after being kicked require an invite?
|
java.lang.String |
LobbyId
(Optional) Set to a globally unique value to override the backend assignment
If not specified the backend service will assign one to the lobby.
|
EOS_Lobby_LocalRTCOptions.ByReference |
LocalRTCOptions
(Optional) Allows the local application to set local audio options for the RTC Room if it is enabled.
|
EOS_ProductUserId |
LocalUserId
The Product User ID of the local user creating the lobby; this user will automatically join the lobby as its owner
|
int |
MaxLobbyMembers
The maximum number of users who can be in the lobby at a time
|
EOS_ELobbyPermissionLevel |
PermissionLevel
The initial permission level of the lobby
|
EOS_ELobbyRTCRoomJoinActionType |
RTCRoomJoinActionType
If bEnableRTCRoom is true, this value indicates the action to take against the RTC Room when joining the lobby.
|
| Constructor and Description |
|---|
EOS_Lobby_CreateLobbyOptions() |
EOS_Lobby_CreateLobbyOptions(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 final int EOS_LOBBY_CREATELOBBY_API_LATEST
public int ApiVersion
EOS_LOBBY_CREATELOBBY_API_LATEST.public EOS_ProductUserId LocalUserId
public int MaxLobbyMembers
public EOS_ELobbyPermissionLevel PermissionLevel
public EOS_Bool IsPresenceEnabled
public EOS_Bool IsAllowInvites
public java.lang.String BucketId
public EOS_Bool IsDisableHostMigration
public EOS_Bool IsEnableRTCRoom
public EOS_Lobby_LocalRTCOptions.ByReference LocalRTCOptions
public java.lang.String LobbyId
public EOS_Bool IsEnableJoinById
public EOS_Bool IsRejoinAfterKickRequiresInvite
public com.sun.jna.ptr.IntByReference AllowedPlatformIds
public int AllowedPlatformIdsCount
public EOS_Bool IsCrossplayOptOut
public EOS_ELobbyRTCRoomJoinActionType RTCRoomJoinActionType