Backbone - Persistence
 
Loading...
Searching...
No Matches
Backbone Namespace Reference

Classes

class  DataEntry
 Represents a single piece of data to be saved or loaded. Stores information about the object's class, field, type, and value. More...
 
class  EnumBoolArrayDrawer
 
class  EnumFloatArrayDrawer
 Drawer for EnumFloatArray<TEnum>, displays a collapsible list of float fields with the enum names as labels. More...
 
class  EnumIntArrayDrawer
 Drawer for EnumIntArray<TEnum>, displays a collapsible list of int fields with the enum names as labels. More...
 
class  EnumStringArrayDrawer
 Drawer for EnumStringArray<TEnum>, displays a collapsible list of string fields with the enum names as labels. More...
 
class  EnumVector3ArrayDrawer
 Drawer for EnumVector3Array<TEnum>, displays a collapsible list of Vector3 fields with the enum names as labels. More...
 
class  GameData
 Represents global game data to be saved and loaded across scenes. More...
 
class  GameSaveData
 Container class that holds both global and scene-specific game data. Used as the root object for serialization and saving. More...
 
class  HierarchyPersistence
 Saves and restores the hierarchy state of this GameObject and its children. You can selectively enable the saving of position, rotation, scale, and active state. Ideal for scenes where multiple items or entities need to remember their state after being modified or deactivated. More...
 
class  PersistenceManager
 Manages persistent game and scene data saving and loading. Uses JSON serialization and optionally AES encryption. More...
 
class  PersistenceManagerEditor
 
class  PersistentFieldHighlighterEditor
 
class  PersistentObjectState
 Saves and restores both the transform (position, rotation, scale) and the active state of the GameObject. Useful for collectible items, enemies, interactive world elements, etc. More...
 
class  QuaternionConverter
 Custom JSON converter for Unity's Quaternion type. Serializes and deserializes Quaternions using their Euler angles. More...
 
class  SceneData
 Represents scene-specific data used for saving and loading per scene. More...
 
class  ScenePersistent
 Attribute to mark a field as scene-specific persistent data. These fields will be saved and loaded per scene. More...
 
class  TEnum
 Represents an array of boolean values indexed by an enum type. More...
 
class  Vector3Converter
 Custom JSON converter for Unity's Vector3 type. Serializes and deserializes Vector3 values as individual x, y, and z components. More...