Skip to content

McpGroupsBase

Class in IpDrv · IpDrv.McpGroupsBase · abstract, config

Object › McpServiceBase › McpGroupsBase

Subclasses: McpGroupsManager, McpGroupsManagerV3

Using it from Lua
h7.find_all("McpGroupsBase")            -- live instances
h7.find_class("IpDrv.McpGroupsBase")   -- the class
h7.hook("IpDrv.McpGroupsBase.AcceptGroupInvite", fn)

Enums

EMcpGroupAcceptState

MGAS_Error = 0, MGAS_Pending = 1, MGAS_Accepted = 2

EMcpGroupAccessLevel

MGAL_Owner = 0, MGAL_Member = 1, MGAL_Public = 2

Structs

McpGroup

FieldType
OwnerIdString
GroupIdString
GroupNameString
AccessLevelEMcpGroupAccessLevel
Membersarray<McpGroupMember>

McpGroupList

FieldType
RequesterIdstring
Groupsarray<McpGroup>

McpGroupMember

FieldType
MemberIdString
AcceptStateEMcpGroupAcceptState

Properties

NameTypeNotes
McpGroupsManagerClassNamestringconfig

Functions

NameDeclaration
AcceptGroupInvitefunction AcceptGroupInvite(String UniqueUserId, String GroupId, bool bShouldAccept)
AddGroupMembersfunction AddGroupMembers(String OwnerId, String GroupId, const out array MemberIds, bool bRequiresAcceptance)
CreateGroupfunction CreateGroup(String OwnerId, String GroupName)
CreateInstancestatic final function McpGroupsBase CreateInstance()
DeleteAllGroupsfunction DeleteAllGroups(String OwnerId)
DeleteGroupfunction DeleteGroup(String UniqueUserId, String GroupId)
GetGroupInviteListfunction GetGroupInviteList(string UserId, out McpGroupList InviteList)
GetGroupListfunction GetGroupList(string UserId, out McpGroupList GroupList)
GetGroupMembersfunction GetGroupMembers(String GroupId, out array<McpGroupMember> GroupMembers)
OnAcceptGroupInviteCompletedelegate OnAcceptGroupInviteComplete(String GroupId, bool bWasSuccessful, String Error)
OnAddGroupMembersCompletedelegate OnAddGroupMembersComplete(String GroupId, bool bWasSuccessful, String Error)
OnCreateGroupCompletedelegate OnCreateGroupComplete(McpGroup Group, bool bWasSuccessful, String Error)
OnDeleteAllGroupsCompletedelegate OnDeleteAllGroupsComplete(String RequesterId, bool bWasSuccessful, String Error)
OnDeleteGroupCompletedelegate OnDeleteGroupComplete(String GroupId, bool bWasSuccessful, String Error)
OnQueryGroupInvitesCompletedelegate OnQueryGroupInvitesComplete(bool bWasSuccessful, String Error)
OnQueryGroupMembersCompletedelegate OnQueryGroupMembersComplete(String GroupId, bool bWasSuccessful, String Error)
OnQueryGroupsCompletedelegate OnQueryGroupsComplete(string UserId, bool bWasSuccessful, String Error)
OnRemoveGroupMembersCompletedelegate OnRemoveGroupMembersComplete(String GroupId, bool bWasSuccessful, String Error)
QueryGroupInvitesfunction QueryGroupInvites(String UniqueUserId)
QueryGroupMembersfunction QueryGroupMembers(String UniqueUserId, String GroupId)
QueryGroupsfunction QueryGroups(String RequesterId)
RemoveGroupMembersfunction RemoveGroupMembers(String OwnerId, String GroupId, const out array MemberIds)

Inherited

FromMembers
McpServiceBase2 properties, 16 functions
Object13 properties, 308 functions