Loading...
Searching...
No Matches
GroupMemberRole Interface Reference

GroupMemberRole primarily defines permissions of a group member. More...

Inheritance diagram for GroupMemberRole:
Managed

Public Member Functions

proto external string GetName ()
 
proto external void RequestPermissions (notnull BackendCallback pCallback)
 Fetch permissions of this role from backend.
 
proto external bool HasPermission (ERolePermission ePermission)
 
proto external ERolePermission GetPermissions ()
 Returns all permissions defined for this role as bit mask.
 
proto external int GetPriority ()
 Returns priority of this role.
 
- Public Member Functions inherited from Managed
proto external ref Managed Clone ()
 Return shallow copy of object, or null if it is not allowed (not public constructor)
 

Detailed Description

GroupMemberRole primarily defines permissions of a group member.

All roles are currently fetched from the backend as they are game-specific and are owned by GroupCatalogue. Use GroupCatalogue.GetRoles() to get all defined roles.

Member Function Documentation

◆ GetName()

proto external string GroupMemberRole.GetName ( )

◆ GetPermissions()

proto external ERolePermission GroupMemberRole.GetPermissions ( )

Returns all permissions defined for this role as bit mask.

◆ GetPriority()

proto external int GroupMemberRole.GetPriority ( )

Returns priority of this role.

◆ HasPermission()

proto external bool GroupMemberRole.HasPermission ( ERolePermission ePermission)

◆ RequestPermissions()

proto external void GroupMemberRole.RequestPermissions ( notnull BackendCallback pCallback)

Fetch permissions of this role from backend.


The documentation for this interface was generated from the following file: