Table of Contents

Namespace KeenEyes.Serialization

Classes

AutoSaveConfig

Configuration options for the auto-save system.

DeltaDiffer

Computes delta differences between a world's current state and a baseline snapshot.

DeltaRestorer

Applies delta snapshots to restore a world to a specific state.

DeltaSnapshot

Represents incremental changes to a world state relative to a baseline snapshot.

EntityDelta

Represents changes to a single entity.

SaveFileFormat

Handles reading and writing .ksave container files.

SaveSlotInfo

Represents metadata about a save slot, including display information and save state.

SaveSlotOptions

Options for configuring save operations.

SerializedComponent

Represents a serialized component with its type name and data.

SerializedEntity

Represents a serialized entity with its ID, name, components, and hierarchy information.

SerializedSingleton

Represents a serialized singleton with its type name and data.

SlotNameValidator

Validates save slot names to prevent path traversal attacks.

SnapshotManager

Provides functionality for creating, serializing, and restoring world snapshots.

WorldSnapshot

Represents a complete snapshot of a world's state.

Interfaces

IBinaryComponentSerializer

Interface for AOT-compatible binary component serialization.

IComponentSerializer

Interface for AOT-compatible component serialization.

Enums

CompressionMode

Specifies the compression algorithm used for save files.

SaveFormat

Specifies the serialization format used for save files.