Loading...
Searching...
No Matches
Online_groups

Classes

interface  GroupApplication
 Serves as both Application and Invitation. More...
 
interface  GroupApplicationCatalogue
 
interface  GroupApplicationCatalogueFilters
 
interface  GroupCatalogue
 GroupCatalogue serves as manager (register new group) as well as browser. More...
 
interface  GroupCatalogueFilters
 
interface  GroupData
 
interface  GroupManifest
 Data needed to register a new Group. More...
 
interface  GroupMemberCatalogue
 
interface  GroupMemberCatalogueFilters
 
interface  GroupMemberRole
 GroupMemberRole primarily defines permissions of a group member. More...
 
interface  GroupMembership
 

Enumerations

enum  EGroupApplicationCatalogueOrderBy { EGroupApplicationCatalogueOrderBy.ID , EGroupApplicationCatalogueOrderBy.CREATED_AT }
 
enum  EGroupCatalogueOrderBy {
  EGroupCatalogueOrderBy.ID , EGroupCatalogueOrderBy.CREATED_AT , EGroupCatalogueOrderBy.NAME , EGroupCatalogueOrderBy.PRIMARY_LANGUAGE ,
  EGroupCatalogueOrderBy.ENLISTMENT_STATUS , EGroupCatalogueOrderBy.CLAN_TAG , EGroupCatalogueOrderBy.MEMBER_COUNT
}
 
enum  EGroupEnlistmentStatus { EGroupEnlistmentStatus.IMMEDIATE , EGroupEnlistmentStatus.APPROVAL , EGroupEnlistmentStatus.FREEZE }
 
enum  EGroupGameplayApproach { EGroupGameplayApproach.GAMECODE }
 Enum specifies values for gameplay approach bitmask. More...
 
enum  EGroupGameplayFocus { EGroupGameplayFocus.GAMECODE }
 Enum specifies values for gameplay focus bitmask. More...
 
enum  EGroupGameRegion { EGroupGameRegion.GAMECODE }
 Enum specifies values for game region bitmask. More...
 
enum  EGroupImageType { EGroupImageType.BANNER , EGroupImageType.EMBLEM }
 Image type used to get specific image of a Group. More...
 
enum  EGroupMemberCatalogueOrderBy { EGroupMemberCatalogueOrderBy.ID , EGroupMemberCatalogueOrderBy.CREATED_AT }
 
enum  EGroupReportReason { EGroupReportReason.CHEATING , EGroupReportReason.TOXIC_BEHAVIOR , EGroupReportReason.INAPPROPRIATE_CONTENT }
 
enum  ERolePermission {
  ERolePermission.ERPERMISSION_APPLICATION_EVALUATE , ERolePermission.ERPERMISSION_INVITATION_CREATE , ERolePermission.ERPERMISSION_EDIT_GROUP_DATA , ERolePermission.ERPERMISSION_KICK_MEMBER ,
  ERolePermission.ERPERMISSION_ROLE_MANAGEMENT , ERolePermission.ERPERMISSION_GROUP_DISBANDMENT
}
 Enum value represents a bitflag in GroupMemberRole::m_permissions. More...
 

Detailed Description

Enumeration Type Documentation

◆ EGroupApplicationCatalogueOrderBy

Enumerator
ID 

Ordered by Group application ID.

CREATED_AT 

Ordered by the time the application was created.

◆ EGroupCatalogueOrderBy

Enumerator
ID 

Ordered by Group ID.

CREATED_AT 

Ordered by the time the Group was created.

NAME 

Ordered by Group name.

PRIMARY_LANGUAGE 

Ordered by primary language.

ENLISTMENT_STATUS 

Ordered by enlistment status.

CLAN_TAG 

Ordered by clan tag.

MEMBER_COUNT 

Ordered by number of members.

◆ EGroupEnlistmentStatus

Enumerator
IMMEDIATE 

Group applications don't need any approval, the user joins immediately.

APPROVAL 

Group member with permissions must approve the application for the user to join the group.

FREEZE 

Any application to join the group is automatically rejected.

◆ EGroupGameplayApproach

Enum specifies values for gameplay approach bitmask.

Warning
Core implementation does not provide any predefined types. Every project must define its own types inside gamecode and the definition must have the same order as on the backend side.
Enumerator
GAMECODE 

◆ EGroupGameplayFocus

Enum specifies values for gameplay focus bitmask.

Warning
Core implementation does not provide any predefined types. Every project must define its own types inside gamecode and the definition must have the same order as on the backend side.
Enumerator
GAMECODE 

◆ EGroupGameRegion

Enum specifies values for game region bitmask.

Warning
Core implementation does not provide any predefined types. Every project must define its own types inside gamecode and the definition must have the same order as on the backend side.
Enumerator
GAMECODE 

◆ EGroupImageType

Image type used to get specific image of a Group.

Enumerator
BANNER 
EMBLEM 

◆ EGroupMemberCatalogueOrderBy

Enumerator
ID 

Ordered by Group membership ID.

CREATED_AT 

Ordered by the time the member joined the Group.

◆ EGroupReportReason

Enumerator
CHEATING 
TOXIC_BEHAVIOR 
INAPPROPRIATE_CONTENT 

◆ ERolePermission

Enum value represents a bitflag in GroupMemberRole::m_permissions.

Enumerator
ERPERMISSION_APPLICATION_EVALUATE 

1

ERPERMISSION_INVITATION_CREATE 

2

ERPERMISSION_EDIT_GROUP_DATA 

4

ERPERMISSION_KICK_MEMBER 

8

ERPERMISSION_ROLE_MANAGEMENT 

16

ERPERMISSION_GROUP_DISBANDMENT 

32