Package host.anzo.eossdk.eos.sdk.lobby
Class EOS_LobbyDetails_Info
java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.lobby.EOS_LobbyDetails_Info
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
EOS_LobbyDetails_Info.ByReference,EOS_LobbyDetails_Info.ByValue
@FieldOrder({"ApiVersion","LobbyId","LobbyOwnerUserId","PermissionLevel","AvailableSlots","MaxMembers","IsAllowInvites","BucketId","IsAllowHostMigration","IsRTCRoomEnabled","IsAllowJoinById","IsRejoinAfterKickRequiresInvite","IsPresenceEnabled","AllowedPlatformIds","AllowedPlatformIdsCount"})
public class EOS_LobbyDetails_Info
extends com.sun.jna.Structure
implements AutoCloseable
- Since:
- 8/16/2023
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
Field Summary
FieldsModifier and TypeFieldDescriptioncom.sun.jna.ptr.IntByReferenceArray of platform IDs indicating the player platforms allowed to register with the session.intNumber of platform IDs in the arrayintAPI Version: Set this to EOS_LOBBYDETAILS_INFO_API_LATEST.intCurrent available spaceThe main indexed parameter for this lobby, can be any string (i.e.static final intIs host migration allowedIf true, users can invite others to this lobbyIs EOS_Lobby_JoinLobbyById allowedIf true, this lobby will be associated with the local user's presence information.Does rejoining after being kicked require an inviteWas a Real-Time Communication (RTC) room enabled at lobby creation?Lobby IDThe Product User ID of the current owner of the lobbyintMax allowed members in the lobbyintPermission level of the lobbyFields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
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, writeField
-
Field Details
-
EOS_LOBBYDETAILS_INFO_API_LATEST
public static final int EOS_LOBBYDETAILS_INFO_API_LATEST- See Also:
-
ApiVersion
public int ApiVersionAPI Version: Set this to EOS_LOBBYDETAILS_INFO_API_LATEST. -
LobbyId
Lobby ID -
LobbyOwnerUserId
The Product User ID of the current owner of the lobby -
PermissionLevel
public int PermissionLevelPermission level of the lobby -
AvailableSlots
public int AvailableSlotsCurrent available space -
MaxMembers
public int MaxMembersMax allowed members in the lobby -
IsAllowInvites
If true, users can invite others to this lobby -
BucketId
The main indexed parameter for this lobby, can be any string (i.e. "Region:GameMode") -
IsAllowHostMigration
Is host migration allowed -
IsRTCRoomEnabled
Was a Real-Time Communication (RTC) room enabled at lobby creation? -
IsAllowJoinById
Is EOS_Lobby_JoinLobbyById allowed -
IsRejoinAfterKickRequiresInvite
Does rejoining after being kicked require an invite -
IsPresenceEnabled
If true, this lobby will be associated with the local user's presence information. -
AllowedPlatformIds
public com.sun.jna.ptr.IntByReference AllowedPlatformIdsArray of platform IDs indicating the player platforms allowed to register with the session. Platform IDs are found in the EOS header file, e.g. EOS_OPT_Epic. For some platforms, the value will be in the EOS Platform specific header file. If null, the lobby will be unrestricted. -
AllowedPlatformIdsCount
public int AllowedPlatformIdsCountNumber of platform IDs in the array
-
-
Constructor Details
-
EOS_LobbyDetails_Info
public EOS_LobbyDetails_Info() -
EOS_LobbyDetails_Info
public EOS_LobbyDetails_Info(com.sun.jna.Pointer peer)
-
-
Method Details
-
release
public void release() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-