UKSaveGame
(USaveGame)
(USaveGame)
The KSaveGame derives from Unreal Engine's built-in save game class. It by default supports saving data for Level Management, the Quest System, and the Inventory System. To add additional data to be saved, create a Blueprint with this as the parent class and add variables or structs to store data at runtime. Assign the extended KSaveGame Blueprint in Project Settings > Plugins > KGameFramework Settings > Save Class. You can then use SaveAgents or implement the SaveInterface to update and retreive data from the KSaveGame once it has been loaded through the SaveManagerSubsystem.
Override this function to extend what data is transferred from a SaveSnapshot to the KSaveGame. Always call parent implementation.