public class EOS_LobbyModification
extends com.sun.jna.PointerType
implements java.lang.AutoCloseable
| Constructor and Description |
|---|
EOS_LobbyModification() |
EOS_LobbyModification(com.sun.jna.Pointer address) |
| Modifier and Type | Method and Description |
|---|---|
EOS_EResult |
addAttribute(EOS_LobbyModification_AddAttributeOptions options)
Associate an attribute with this lobby
An attribute is something may be public or private with the lobby.
|
EOS_EResult |
addMemberAttribute(EOS_LobbyModification_AddMemberAttributeOptions options)
Associate an attribute with a member of the lobby
Lobby member data is always private to the lobby
|
void |
close() |
void |
release()
Release the memory associated with a lobby modification.
|
EOS_EResult |
removeAttribute(EOS_LobbyModification_RemoveAttributeOptions options)
Remove an attribute associated with the lobby
|
EOS_EResult |
removeMemberAttribute(EOS_LobbyModification_RemoveMemberAttributeOptions options)
Remove an attribute associated with of member of the lobby
|
EOS_EResult |
setBucketId(EOS_LobbyModification_SetBucketIdOptions options)
Set the bucket ID associated with this lobby.
|
EOS_EResult |
setInvitesAllowed(EOS_LobbyModification_SetInvitesAllowedOptions options)
Allows enabling or disabling invites for this lobby.
|
EOS_EResult |
setMaxMembers(EOS_LobbyModification_SetMaxMembersOptions options)
Set the maximum number of members allowed in this lobby.
|
EOS_EResult |
setPermissionLevel(EOS_LobbyModification_SetPermissionLevelOptions options)
Set the permissions associated with this lobby.
|
public EOS_LobbyModification(com.sun.jna.Pointer address)
public EOS_LobbyModification()
public EOS_EResult setBucketId(EOS_LobbyModification_SetBucketIdOptions options)
options - Options associated with the bucket ID of the lobbyEOS_EResult.EOS_Success if setting this parameter was successfulEOS_EResult.EOS_InvalidParameters if the bucket ID is invalid or nullEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic EOS_EResult setPermissionLevel(EOS_LobbyModification_SetPermissionLevelOptions options)
options - Options associated with the permission level of the lobbyEOS_EResult.EOS_Success if setting this parameter was successfulEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic EOS_EResult setMaxMembers(EOS_LobbyModification_SetMaxMembersOptions options)
options - Options associated with max number of members in this lobbyEOS_EResult.EOS_Success if setting this parameter was successfulEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic EOS_EResult setInvitesAllowed(EOS_LobbyModification_SetInvitesAllowedOptions options)
options - Options associated with invites allowed flag for this lobby.EOS_EResult.EOS_Success if setting this parameter was successfulEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic EOS_EResult addAttribute(EOS_LobbyModification_AddAttributeOptions options)
options - Options to set the attribute and its visibility stateEOS_EResult.EOS_Success if setting this parameter was successfulEOS_EResult.EOS_InvalidParameters if the attribute is missing information or otherwise invalidEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic EOS_EResult removeAttribute(EOS_LobbyModification_RemoveAttributeOptions options)
options - Specify the key of the attribute to removeEOS_EResult.EOS_Success if removing this parameter was successfulEOS_EResult.EOS_InvalidParameters if the key is null or emptyEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic EOS_EResult addMemberAttribute(EOS_LobbyModification_AddMemberAttributeOptions options)
options - Options to set the attribute and its visibility stateEOS_EResult.EOS_Success if setting this parameter was successfulEOS_EResult.EOS_InvalidParameters if the attribute is missing information or otherwise invalidEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic EOS_EResult removeMemberAttribute(EOS_LobbyModification_RemoveMemberAttributeOptions options)
options - Specify the key of the member attribute to removeEOS_EResult.EOS_Success if removing this parameter was successfulEOS_EResult.EOS_InvalidParameters if the key is null or emptyEOS_EResult.EOS_IncompatibleVersion if the API version passed in is incorrectpublic void release()
EOSLibrary.EOS_Lobby_UpdateLobbyModification(host.anzo.eossdk.eos.sdk.EOS_Lobby_Interface, host.anzo.eossdk.eos.sdk.lobby.options.EOS_Lobby_UpdateLobbyModificationOptions, com.sun.jna.ptr.PointerByReference).public void close()
close in interface java.lang.AutoCloseable