Navigation
API > API/Plugins > API/Plugins/OnlineServicesInterface
| Name | FSchemaCategoryInstanceBase |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineServices/Source/OnlineServicesInterface/Public/Online/Schema.h |
| Include Path | #include "Online/Schema.h" |
Syntax
class FSchemaCategoryInstanceBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSchemaCategoryInstanceBase
(
const FSchemaId& DerivedSchemaId, |
DerivedSchemaId may remain unset in two situations: | Online/Schema.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSchemaCategoryInstanceBase() |
Online/Schema.h |
Structs
| Name | Remarks |
|---|---|
| FPreparedClientChanges | |
| FPreparedServiceChanges |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BaseSchemaCategoryDefinition | const FSchemaCategoryDefinition * | Online/Schema.h | ||
| BaseSchemaDefinition | TSharedPtr< const FSchemaDefinition > | Online/Schema.h | ||
| DerivedSchemaCategoryDefinition | const FSchemaCategoryDefinition * | Online/Schema.h | ||
| DerivedSchemaDefinition | TSharedPtr< const FSchemaDefinition > | Online/Schema.h | ||
| LastSentSchemaCompatibilityId | int64 | Online/Schema.h | ||
| PreparedClientChanges | TOptional< FPreparedClientChanges > | Prepared changes are mutable so that the prepare methods can be const. | Online/Schema.h | |
| PreparedServiceChanges | TOptional< FPreparedServiceChanges > | Online/Schema.h | ||
| SchemaRegistry | TSharedRef< const FSchemaRegistry > | Online/Schema.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSchemaCategoryInstanceCommitClientChanges::Result CommitClientChanges() |
Commit the client data once the service data has been successfully written. | Online/Schema.h | |
FSchemaCategoryInstanceCommitServiceSnapshot::Result CommitServiceSnapshot() |
Commit a service snapshot containing all known service attributes. | Online/Schema.h | |
TSharedPtr< const FSchemaDefinition > GetBaseDefinition() |
Online/Schema.h | ||
TSharedPtr< const FSchemaDefinition > GetDerivedDefinition() |
Online/Schema.h | ||
bool IsValid() |
Check whether the schema is valid. | Online/Schema.h | |
| Two phase commit to the service. | Online/Schema.h | ||
| Two phase commit from the service. | Online/Schema.h | ||
bool VerifyBaseAttributeData
(
const FSchemaAttributeId& Id, |
Check whether an client attribute is valid in the base schema. | Online/Schema.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TMap< FSchemaAttributeId, FSchemaVariant > & GetClientSnapshot() |
Online/Schema.h | ||
TMap< FSchemaAttributeId, FSchemaVariant > & GetMutableClientSnapshot() |
Online/Schema.h |