Open 3D Engine SaveData Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
SaveData::SaveDataSystemComponent Class Reference

A system component providing functionality related to saving / loading persistent user data. More...

#include <SaveDataSystemComponent.h>

Inherits AZ::Component, and SaveDataRequestBus::Handler.

Classes

class  Implementation
 Base class for platform specific implementations of the save data system component. More...
 

Public Member Functions

 AZ_COMPONENT (SaveDataSystemComponent, "{35790061-347E-47F1-B803-9523752ECD39}")
 
 SaveDataSystemComponent ()=default
 Default constructor.
 
 ~SaveDataSystemComponent () override=default
 Default destructor.
 
void Activate () override
 AZ::Component::Activate
 
void Deactivate () override
 AZ::Component::Deactivate
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 AZ::ComponentDescriptor::Reflect
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 AZ::ComponentDescriptor::GetProvidedServices
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 AZ::ComponentDescriptor::GetIncompatibleServices
 

Protected Member Functions

void SaveDataBuffer (const SaveDataBufferParams &saveDataBufferParams) override
 SaveData::SaveDataRequests::SaveDataBuffer
 
void LoadDataBuffer (const LoadDataBufferParams &loadDataBufferParams) override
 SaveData::SaveDataRequests::LoadDataBuffer
 
void SetSaveDataDirectoryPath (const char *saveDataDirectoryPath) override
 SaveData::SaveDataRequests::SetSaveDataDirectoryPath
 

Detailed Description

A system component providing functionality related to saving / loading persistent user data.


The documentation for this class was generated from the following file: