Navigation
API > API/Plugins > API/Plugins/Party
Base struct used to replicate data about the state of the party to all members.
| Name | FPartyRepData |
| Type | struct |
| Header File | /Engine/Plugins/Online/OnlineFramework/Source/Party/Public/Party/SocialParty.h |
| Include Path | #include "Party/SocialParty.h" |
Syntax
USTRUCT ()
struct FPartyRepData : public FOnlinePartyRepDataBase
Inheritance Hierarchy
- FOnlinePartyRepDataBase → FPartyRepData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPartyRepData() |
Party/SocialParty.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnPrivacySettingsChanged | TMulticastDelegate_OneParam< void, PrivacySettingsArgType > | Bummer to have two signatures, but cases that want both the old and new values are much rarer, so most don't want to bother with a handler that takes an extra unused param | Party/SocialParty.h |
| FOnPrivacySettingsChangedDif | TMulticastDelegate_TwoParams< void, PrivacySettingsArgType, PrivacySettingsArgType > | Party/SocialParty.h | |
| MutablePrivacySettingsType | std::remove_const_t< FPartyPrivacySettings > | If the property is a POD or ptr type, we'll work with it by copy. Otherwise, by const ref | Party/SocialParty.h |
| PrivacySettingsArgType | std::conditional_t< TOr< TIsPODType< FPartyPrivacySettings >, TIsPointer< FPartyPrivacySettings > >::Value, FPartyPrivacySettings, const MutablePrivacySettingsType & > | Party/SocialParty.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnPlatformSessionsChangedEvent | FSimpleMulticastDelegate | Party/SocialParty.h | ||
| OnPrivacySettingsChangedDifEvent | FOnPrivacySettingsChangedDif | Party/SocialParty.h | ||
| OnPrivacySettingsChangedEvent | FOnPrivacySettingsChanged | Party/SocialParty.h | ||
| PlatformSessions | TArray< FPartyPlatformSessionInfo > | List of platform sessions for the party. | Party/SocialParty.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearPlatformSessionInfo
(
const FString& SessionType |
Party/SocialParty.h | ||
const FPartyPlatformSessionInfo * FindSessionInfo
(
const FString& SessionType |
Party/SocialParty.h | ||
const TArray< FPartyPlatformSessionInfo > & GetPlatformSessions() |
Party/SocialParty.h | ||
PrivacySettingsArgType GetPrivacySettings() |
Party/SocialParty.h | ||
void MarkOwnerless () |
Mark the party data as ownerless. | Party/SocialParty.h | |
FSimpleMulticastDelegate & OnPlatformSessionsChanged() |
Party/SocialParty.h | ||
FOnPrivacySettingsChanged & OnPrivacySettingsChanged() |
Bind to receive the new property value only on changes | Party/SocialParty.h | |
FOnPrivacySettingsChangedDif & OnPrivacySettingsChangedDif() |
Bind to receive both the new and old property value on changes | Party/SocialParty.h | |
virtual void SetOwningParty
(
const USocialParty& InOwnerParty |
Party/SocialParty.h | ||
void SetPrivacySettings
(
PrivacySettingsArgType NewPrivacySettings |
Party/SocialParty.h | ||
void UpdatePlatformSessionInfo
(
FPartyPlatformSessionInfo&& SessionInfo |
Party/SocialParty.h |
Protected
Overridden from FOnlinePartyRepDataBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditData() |
Party/SocialParty.h | ||
virtual void CompareAgainst
(
const FOnlinePartyRepDataBase& OldData |
Compare this data against the given old data, triggering delegates as appropriate. | Party/SocialParty.h | |
virtual const USocialParty * GetOwnerParty() |
Party/SocialParty.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPartyRepData & operator=
(
const FPartyRepData& Other |
Party/SocialParty.h |