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 |
|---|---|---|
|
| Checks if this object's data should be saved. Returns true if it can, false otherwise. |
|
| Checks if this object can be used for loading data. Returns true if it can, false otherwise. |
|
| Called after a save was performed on the object. |
|
| Called after a save was performed on the object. |
|
| Called when data has been loaded into the object. |
|
| Called when data has been loaded into the object. |
|
| 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
GetUniqueDeterministicIdfunction should return a unique identifier that can be used to identify this object across different sessions or instances of the game.