Limen Framework 0.1 Help

ULimenSaveObjectInterface

Overview

ULimenSaveObjectInterface is an interface class used to define a set of methods that any object implementing this interface must provide. These methods are essential for managing the save and load processes, ensuring that only relevant data is persisted and that objects can handle the lifecycle events associated with saving and loading.

Properties (Table: Type | Name | Access | Description)

Type

Name

Access

Description

None

None

None

This interface does not have any properties.

Functions (Table: Return Type | Signature | Description)

Return Type

Signature

Description

bool

ShouldSaveData() const

Checks if this object's data should be saved. Returns true if it can, false otherwise.

bool

ShouldLoadData() const

Checks if this object can be used for loading data. Returns true if it can, false otherwise.

void

PreDataSaved()

Called after a save was performed on the object.

void

PostDataSaved()

Called after a save was performed on the object.

void

PreDataLoaded()

Called when data has been loaded into the object.

void

PostDataLoaded()

Called when data has been loaded into the object.

FName

GetUniqueDeterministicId() const

Returns a unique, deterministic identifier for this object.

Usage & Implementation Notes

  • This interface is designed to be inherited by any class that needs to participate in the save and load processes.

  • Implementing classes must provide concrete implementations for all pure virtual functions defined here.

  • The GetUniqueDeterministicId function should return a unique identifier that can be used to identify this object across different sessions or instances of the game.

22 May 2026