Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCloudFile | Holds the data used in downloading a file asynchronously from the online service | ||
| FCloudFileHeader | Holds metadata about a given downloadable file | ||
| FColumnMetaData | Representation of a single column of data in a leaderboard | ||
| FNameArrayDeprecationWrapper | |||
| FNameDeprecationWrapper | |||
| FNamedInterface | Named interfaces for Online Subsystem Holds a named object interface for dynamically bound interfaces | ||
| FNamedInterfaceDef | Holds a name to class name mapping for adding the named interfaces automatically | ||
| FNamedOnlineSession | Holds the per session information for named sessions | ||
| FNboSerializeFromBufferOSS | Class used to read data from a NBO data buffer | ||
| FNboSerializeToBufferOSS | Serializes data in network byte order form into a buffer | ||
| FOnlineAchievementsWrite | The interface for writing achievement stats to the server. | ||
| FOnlineAsyncEvent | An event triggered by the online subsystem to be routed to the game thread for processing Originates on the online thread | ||
| FOnlineAsyncItem | Base class of any async task that can be returned to the game thread by the async task manager May originate on the game thread, or generated by an external platform service callback from the online thread itself | ||
| FOnlineAsyncTask | A single task for an online service to be queued with the async task manager Originates on the game thread | ||
| FOnlineAsyncTaskBasic | |||
| FOnlineAsyncTaskGenericCallable | An async task that can execute any callable type with no parameters. | ||
| FOnlineAsyncTaskManager | The foundation of all async operations in every online subsystem | ||
| FOnlineAsyncTaskThreadedGenericCallable | An async task that can execute any callable type with no parameters. | ||
| FOnlineBlockedPlayer | Blocked user info returned via IOnlineFriends interface | ||
| FOnlineError | Generic Error response for OSS calls | ||
| FOnlineFriend | Friend user info returned via IOnlineFriends interface | ||
| FOnlineFriendSettingsSourceData | |||
| FOnlineKeyValuePairs | Associative container for key value pairs | ||
| FOnlineLeaderboardRead | Interface for reading data from a leaderboard service | ||
| FOnlineLeaderboardWrite | Interface for storing/writing data to a leaderboard | ||
| FOnlineNotification | Notification object, used to send messages between systems | ||
| FOnlineNotificationBinding | Struct to keep track of bindings | ||
| FOnlineNotificationHandler | This class is a static manager used to track notification transports and map the delivered notifications to subscribed notification handlers | ||
| FOnlineNotificationTransportManager | This class is a static manager used to track notification transports and map the delivered notifications to subscribed notification handlers | ||
| FOnlinePagedResult | Info for a response with paged results | ||
| FOnlinePartyId | Id of a party instance | ||
| FOnlinePartyTypeId | Id of a party's type | ||
| FOnlinePlayerScore | TODO ONLINE. | ||
| FOnlineRecentPlayer | Recent player user info returned via IOnlineFriends interface | ||
| FOnlineSearchSettings | Container for all parameters describing a single session search | ||
| FOnlineSession | Basic session information serializable into a NamedSession or SearchResults | ||
| FOnlineSessionInfo | Abstraction of a session's platform specific info The class is meant to be opaque (see IOnlinePlatformData) | ||
| FOnlineSessionSearch | Encapsulation of a search for sessions request. | ||
| FOnlineSessionSearchParam | One search parameter in an online session query contains a value and how this setting is compared | ||
| FOnlineSessionSearchResult | Representation of a single search result from a FindSession() call | ||
| FOnlineSessionSetting | One setting describing an online session contains a key, value and how this setting is advertised to others, if at all | ||
| FOnlineSessionSettings | Container for all settings describing a single online session | ||
| FOnlineStats | An interface used to collect and manage online stats | ||
| FOnlineStatsRow | Representation of a single row in a retrieved leaderboard | ||
| FOnlineSubsystemDelegates | Online subsystem delegates that are more external to the online subsystems themselves This is NOT to replace the individual interfaces that have the Add/Clear/Trigger syntax | ||
| FOnlineSubsystemImpl | FOnlineSubsystemImpl - common functionality to share across online platforms, not intended for direct use | ||
| FOnlineSubsystemModule | Online subsystem module class Wraps the loading of an online subsystem by name and allows new services to register themselves for use | ||
| FOnlineUser | Base for all online user info | ||
| FPagedQuery | Paging info needed for a request that can return paged results | ||
| FRegionInfo | Locale and country code | ||
| FSharedContentHandle | Abstraction of a profile service shared file handle The class is meant to be opaque (see IOnlinePlatformData) | ||
| FStatPropertyArray | Typedef FOnlineKeyValuePairs |
||
| FStatsColumnArray | Typedef FOnlineKeyValuePairs |
||
| FUniqueNetIdMatcher | TArray helper for IndexOfByPredicate() function | ||
| FUniqueNetIdString | Unique net id wrapper for a string | ||
| FUserOnlineAccount | User account information returned via IOnlineIdentity interface | ||
| FVariantData | Container for storing data of variable type | ||
| FVariantDataConverter | Helper class for converting from UStruct to FVariantData and back only very basic flat UStructs with POD types are supported | ||
| IOnlineFactory | Interface for creating the actual online subsystem instance for a given platform all modules must implement this | ||
| IOnlinePlatformData | Base class for anything meant to be opaque so that the data can be passed around without consideration for the data it contains. | ||
| IOnlineSubsystem | OnlineSubsystem - Series of interfaces to support communicating with various web/platform layer services | ||
| TOnlinePartyIdMapKeyFuncs | |||
| UNamedInterfaces | Named interfaces are a registry of UObjects accessible by an FName key that will persist for the lifetime of the process |
Constants
| Name | Description |
|---|---|
| NAME_Unset | Placeholder "type" until we can make FUniqueNetIdString sufficiently abstract |
Typedefs
Enums
| Type | Name | Description | |
|---|---|---|---|
| EFeaturePrivilegeLevel::Type | Possible feature privilege access levels | ||
| EFriendInvitePolicy | Permissions for who can send invites to a user. | ||
| EInviteStatus::Type | Friend list invite states | ||
| ELeaderboardFormat::Type | Leaderboard display format | ||
| ELeaderboardSort::Type | Leaderboard entry sort types | ||
| ELeaderboardUpdateMethod::Type | How to upload leaderboard score updates | ||
| ELoginStatus::Type | Possible login states | ||
| EOnlineAsyncTaskState::Type | The state of an async task (read friends, read content, write cloud file, etc) request | ||
| EOnlineCachedResult::Type | Return codes for the GetCached functions in the various subsystems. | ||
| EOnlineComparisonOp::Type | The types of comparison operations for a given search query | ||
| EOnlineDataAdvertisementType::Type | The types of advertisement of settings to use | ||
| EOnlineEnvironment::Type | Environment for the current online platform | ||
| EOnlineErrorResult | Common error results | ||
| EOnlineFriendState::Type | The possible friend states for a friend entry | ||
| EOnlineKeyValuePairDataType::Type | |||
| EOnlineNotificationResult | Whether a handler function handled a particular notification | ||
| EOnlineServerConnectionStatus::Type | Possible connection states | ||
| EOnlineSessionState::Type | Enum indicating the current state of the online session (in progress, ended, etc.) | ||
| EOnlineSharingCategory | First 16 bits are reading permissions Second 16 bits are writing/publishing permissions | ||
| EOnlineSharingPermissionState | Valid states for user facing permissions | ||
| EOnlineStatusUpdatePrivacy | Privacy permissions used for Online Status updates |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DumpNamedSession
(
const FNamedOnlineSession* NamedSession |
Logs session properties used from the session settings | |
| void | DumpSession
(
const FOnlineSession* Session |
Logs session properties used from the session settings | |
| void | DumpSessionSettings
(
const FOnlineSessionSettings* SessionSettings |
Logs session properties used from the session settings | |
| EOnlineKeyValuePairDataType::Type | EOnlineKeyValuePairDataType::FromString
(
const FString& EnumStr |
||
| const TCHAR * | |||
| FOnlineError | |||
| const TCHAR * | Configured namspace. | ||
| FOnlineError | |||
| FOnlineError | Input validation. | ||
| FOnlineError | System failures. | ||
| FOnlineError | |||
| FOnlineError | Configuration. | ||
| FOnlineError | Response failures. | ||
| FOnlineError | Failures. | ||
| FOnlineError | |||
| int32 | GetBeaconPortFromSessionSettings
(
const FOnlineSessionSettings& SessionSettings |
Retrieve the beacon port from the specified session settings | |
| int32 | Generates a unique number based off of the current engine package | ||
| FUniqueNetIdPtr | GetFirstSignedInUser
(
IOnlineIdentityPtr IdentityInt |
Temp solution for some hardcoded access to logged in user 0, please avoid using this | |
| uint32 | GetTypeHash
(
const FOnlinePartyId& Value |
||
| bool | IsPlayerInSessionImpl
(
IOnlineSession* SessionInt, |
Common implementation for finding a player in a session | |
| bool | IsUniqueIdLocal
(
const FUniqueNetId& UniqueId |
Is the unique id local to this instance | |
| bool | IsValid
(
const FOnlinePartyTypeId Id |
||
| void | LexFromString
(
EFriendInvitePolicy& Value, |
||
| const TCHAR * | LexToString
(
EFriendInvitePolicy EnumVal |
||
LLM_DECLARE_TAG_API
(
OnlineSubsystem, |
|||
| IOnlineAchievementsPtr | Online::GetAchievementsInterface
(
const FName SubsystemName |
Get the interface for accessing entitlements online services | |
| IOnlineAchievementsPtr | Online::GetAchievementsInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineChatPtr | Online::GetChatInterface
(
const FName SubsystemName |
Get the interface for accessing the chat services | |
| IOnlineChatPtr | Online::GetChatInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineEntitlementsPtr | Online::GetEntitlementsInterface
(
const FName SubsystemName |
Get the interface for accessing entitlements online services | |
| IOnlineEntitlementsPtr | Online::GetEntitlementsInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineEventsPtr | Online::GetEventsInterface
(
const FName SubsystemName |
Get the interface for accessing online events | |
| IOnlineEventsPtr | Online::GetEventsInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineExternalUIPtr | Online::GetExternalUIInterface
(
const FName SubsystemName |
Get the interface for accessing the external UIs of a service | |
| IOnlineExternalUIPtr | Online::GetExternalUIInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineFriendsPtr | Online::GetFriendsInterface
(
const FName SubsystemName |
Get the interface for accessing the player friends services | |
| IOnlineFriendsPtr | Online::GetFriendsInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineIdentityPtr | Online::GetIdentityInterface
(
const FName SubsystemName |
Get the interface for accessing identity online services | |
| IOnlineIdentityPtr | Online::GetIdentityInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineLeaderboardsPtr | Online::GetLeaderboardsInterface
(
const FName SubsystemName |
Get the interface for accessing platform leaderboards | |
| IOnlineLeaderboardsPtr | Online::GetLeaderboardsInterfaceChecked
(
const FName SubsystemName |
||
| IOnlinePartyPtr | Online::GetPartyInterface
(
const FName SubsystemName |
Get the interface for accessing the party services | |
| IOnlinePartyPtr | Online::GetPartyInterfaceChecked
(
const FName SubsystemName |
||
| IOnlinePresencePtr | Online::GetPresenceInterface
(
const FName SubsystemName |
Get the interface for accessing rich presence online services | |
| IOnlinePresencePtr | Online::GetPresenceInterfaceChecked
(
const FName SubsystemName |
||
| IOnlinePurchasePtr | Online::GetPurchaseInterface
(
const FName SubsystemName |
Get the interface for accessing the purchasing services | |
| IOnlinePurchasePtr | Online::GetPurchaseInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineSessionPtr | Online::GetSessionInterface
(
const FName SubsystemName |
Get the interface for accessing the session services | |
| IOnlineSessionPtr | Online::GetSessionInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineSharedCloudPtr | Online::GetSharedCloudInterface
(
const FName SubsystemName |
Get the interface for sharing user files in the cloud | |
| IOnlineSharedCloudPtr | Online::GetSharedCloudInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineStatsPtr | Online::GetStatsInterface
(
const FName SubsystemName |
Get the interface for accessing the stats services | |
| IOnlineStatsPtr | Online::GetStatsInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineTimePtr | Online::GetTimeInterface
(
const FName SubsystemName |
Get the interface for accessing the server time from an online service | |
| IOnlineTimePtr | Online::GetTimeInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineTitleFilePtr | Online::GetTitleFileInterface
(
const FName SubsystemName |
Get the interface for accessing title file online services | |
| IOnlineTitleFilePtr | Online::GetTitleFileInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineUserCloudPtr | Online::GetUserCloudInterface
(
const FName SubsystemName |
Get the interface for accessing user files in the cloud | |
| IOnlineUserCloudPtr | Online::GetUserCloudInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineUserPtr | Online::GetUserInterface
(
const FName SubsystemName |
Get the interface for accessing user information by uniqueid | |
| IOnlineUserPtr | Online::GetUserInterfaceChecked
(
const FName SubsystemName |
||
| IOnlineVoicePtr | Online::GetVoiceInterface
(
const FName SubsystemName |
Get the interface for accessing voice services | |
| IOnlineVoicePtr | Online::GetVoiceInterfaceChecked
(
const FName SubsystemName |
||
| FOnlineError | |||
| const TCHAR * | Configured namspace. | ||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | Input validation. | ||
| FOnlineError | System failures. | ||
| FOnlineError | |||
| FOnlineError | Configuration. | ||
| FOnlineError | Response failures. | ||
| FOnlineError | Failures. | ||
| FOnlineError | |||
| FOnlineError | |||
| const TCHAR * | Configured namspace. | ||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | Input validation. | ||
| FOnlineError | |||
| FOnlineError | System failures. | ||
| FOnlineError | |||
| FOnlineError | Configuration. | ||
| FOnlineError | Response failures. | ||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | Failures. | ||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | |||
| const TCHAR * | Configured namspace. | ||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | Input validation. | ||
| FOnlineError | System failures. | ||
| FOnlineError | |||
| FOnlineError | Configuration. | ||
| FOnlineError | Response failures. | ||
| FOnlineError | Failures. | ||
| FOnlineError | |||
| FOnlineError | |||
| const TCHAR * | Configured namspace. | ||
| FOnlineError | |||
| FOnlineError | |||
| FOnlineError | Input validation. | ||
| FOnlineError | System failures. | ||
| FOnlineError | |||
| FOnlineError | Configuration. | ||
| FOnlineError | Response failures. | ||
| FOnlineError | Failures. | ||
| FOnlineError | |||
| bool | |||
| EOnlineSharingCategory | operator&
(
EOnlineSharingCategory Lhs, |
||
| EOnlineSharingCategory & | operator&=
(
EOnlineSharingCategory& Lhs, |
||
| EOnlineSharingCategory | operator^
(
EOnlineSharingCategory Lhs, |
||
| EOnlineSharingCategory & | operator^=
(
EOnlineSharingCategory& Lhs, |
||
| EOnlineSharingCategory | operator|
(
EOnlineSharingCategory Lhs, |
||
| EOnlineSharingCategory & | operator|=
(
EOnlineSharingCategory& Lhs, |
||
| EOnlineSharingCategory | |||
| void | ParseOnlineSubsystemConfigPairs
(
TArrayView< const FString > InEntries, |
Parse an array of strings in the format (Key=Value) into an array of pairs of those keys and values | |
| const TCHAR * | ToString
(
EOnlineSharingCategory CategoryType |
||
| const TCHAR * | ToString
(
EOnlineStatusUpdatePrivacy PrivacyType |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FName | AMAZON_SUBSYSTEM | ||
| const FName | APPLE_SUBSYSTEM | ||
| const FName | EOS_SUBSYSTEM | ||
| const FName | FACEBOOK_SUBSYSTEM | ||
| const FName | GAMECIRCLE_SUBSYSTEM | ||
| const FName | GDK_SUBSYSTEM | ||
| const FName | GOOGLE_SUBSYSTEM | ||
| const FName | GOOGLEPLAY_SUBSYSTEM | ||
| const FName | IOS_SUBSYSTEM | ||
| const FName | MCP_SUBSYSTEM | ||
| const FName | NULL_SUBSYSTEM | ||
| const FName | PS4_SUBSYSTEM | ||
| const FName | PS4SERVER_SUBSYSTEM | ||
| const FName | PS5_SUBSYSTEM | ||
| const FName | SAMSUNG_SUBSYSTEM | ||
| STATCAT_Advanced | Online subsystem stats | ||
| const FName | STEAM_SUBSYSTEM | ||
| const FName | SWITCH_SUBSYSTEM | ||
| const FName | TENCENT_SUBSYSTEM | ||
| const FName | THUNDERHEAD_SUBSYSTEM |