Loading...
Searching...
No Matches
FAccelByteGroupsInfo Class Reference

#include <OnlineGroupsInterfaceAccelByte.h>

Inheritance diagram for FAccelByteGroupsInfo:

Public Member Functions

 FAccelByteGroupsInfo (const FUniqueNetIdRef &InSenderUserId, const FString InNamespace, const FUniqueNetId &InOwnerId, const FDateTime InTimeCreated, const FDateTime InTimeLastUpdated, const FString InABAdminRoleId, const FString InABMemberRoleId, const FAccelByteModelsGroupInformation InABGroupInfo)
virtual ~FAccelByteGroupsInfo ()
virtual FUniqueNetIdRef GetGroupId () const override
virtual const FString & GetNamespace () const override
virtual FUniqueNetIdRef GetOwner () const override
virtual const FGroupDisplayInfo & GetDisplayInfo () const override
virtual FString GetAdminRoleId ()
virtual FString GetMemberRoleId ()
virtual uint32 GetSize () const override
virtual const FDateTime & GetCreatedAt () const override
virtual const FDateTime & GetLastUpdated () const override
virtual void SetCachedABGroupInfo (const FAccelByteModelsGroupInformation &GroupInfo)
virtual void SetCachedABAdminRoleId (const FString &AdminRoleId)
virtual void SetCachedABMemberRoleId (const FString &MemberRoleId)

Static Public Member Functions

static FAccelByteGroupsInfoRef Create (const FUniqueNetIdRef &InSenderUserId, const FString InNamespace, const FUniqueNetId &InOwnerId, const FAccelByteModelsGroupInformation InABGroupInfo, const FString AdminRoleId, const FString MemberRoleId)

Public Attributes

FString Namespace {}
PACKAGE_SCOPE : FUniqueNetIdRef SenderUserId
TSharedPtr< const FUniqueNetIdAccelByteUserOwnerId = nullptr
FDateTime TimeCreated {}
FDateTime TimeLastUpdated {}
FAccelByteModelsGroupInformation ABGroupInfo {}
FString ABAdminRoleId {}
FString ABMemberRoleId {}

Detailed Description

Container for local AccelByte FAccelByteModelsGroupInformation and Unreal IGroupInfo

Constructor & Destructor Documentation

◆ FAccelByteGroupsInfo()

FAccelByteGroupsInfo::FAccelByteGroupsInfo ( const FUniqueNetIdRef & InSenderUserId,
const FString InNamespace,
const FUniqueNetId & InOwnerId,
const FDateTime InTimeCreated,
const FDateTime InTimeLastUpdated,
const FString InABAdminRoleId,
const FString InABMemberRoleId,
const FAccelByteModelsGroupInformation InABGroupInfo )
explicit

Constructor

Begin FAccelByteGroupsInfo Constructor

◆ ~FAccelByteGroupsInfo()

virtual FAccelByteGroupsInfo::~FAccelByteGroupsInfo ( )
inlinevirtual

Destructor

Member Function Documentation

◆ SetCachedABAdminRoleId()

void FAccelByteGroupsInfo::SetCachedABAdminRoleId ( const FString & AdminRoleId)
virtual

Method that sets a local (non-Server) copy of FString for the Admin Role Id

Parameters
AdminRoleId- Sets the local copy of ABAdminRoleId

◆ SetCachedABGroupInfo()

void FAccelByteGroupsInfo::SetCachedABGroupInfo ( const FAccelByteModelsGroupInformation & GroupInfo)
virtual

Method that sets a local (non-Server) copy of FAccelByteModelsGroupInformation

Parameters
GroupInfo- Sets the local copy of ABGroupInfo

◆ SetCachedABMemberRoleId()

void FAccelByteGroupsInfo::SetCachedABMemberRoleId ( const FString & MemberRoleId)
virtual

Method that sets a local (non-Server) copy of FString for the Member Role Id

Parameters
AdminRoleId- Sets the local copy of ABMemberRoleId