List of Savers
Categories:
Overview
GS_Core includes pre-built Saver components that handle common persistence scenarios out of the box. Attach one to any entity that needs to remember its state between save/load cycles — no custom code required.
All built-in Savers inherit from GS_SaverComponent and participate in the global save/load cycle automatically.
Basic Entity Saver
A companion component that saves and loads an entity’s Transform data: position and rotation.
When to Use
Use the Basic Entity Saver for any entity that can be moved or rotated during gameplay and needs to retain its position across saves — collectibles, furniture, doors, NPCs with fixed patrol points, etc.
Inspector Properties
| Property | Type | Default | Description |
|---|---|---|---|
| Load On Activate | bool | true | Inherited from GS_SaverComponent. Automatically restores the saved Transform on activation. |
| Save On Destroy | bool | true | Inherited from GS_SaverComponent. Automatically saves the current Transform on destruction. |
What It Saves
| Data | Type | Description |
|---|---|---|
| Position | AZ::Vector3 | World-space position of the entity. |
| Rotation | AZ::Quaternion | World-space rotation of the entity. |
Setup
- Attach the BasicEntitySaverComponent to any entity that needs Transform persistence.
- Ensure the Save Manager is running.
- That’s it — the component saves and loads automatically.
Basic Physics Entity Saver

Image showing the Basic Physics Saver component, as seen in the Entity Inspector.
A companion component that saves and loads an entity’s Transform and Rigidbody physics state.
When to Use
Use the Basic Physics Entity Saver for physics-driven entities that need to retain both their position and their motion state across saves — throwable objects, rolling boulders, physics puzzles, ragdolls, etc.
Inspector Properties
| Property | Type | Default | Description |
|---|---|---|---|
| Load On Activate | bool | true | Inherited from GS_SaverComponent. Automatically restores saved state on activation. |
| Save On Destroy | bool | true | Inherited from GS_SaverComponent. Automatically saves current state on destruction. |
What It Saves
| Data | Type | Description |
|---|---|---|
| Position | AZ::Vector3 | World-space position of the entity. |
| Rotation | AZ::Quaternion | World-space rotation of the entity. |
| Linear Velocity | AZ::Vector3 | Current linear velocity of the rigidbody. |
| Angular Velocity | AZ::Vector3 | Current angular velocity of the rigidbody. |
Setup
- Attach the BasicPhysicsEntitySaverComponent to any entity with a Rigidbody component.
- Ensure the Save Manager is running.
- The component saves and loads automatically.
Creating Your Own Saver
Need to persist data that the built-in Savers don’t cover? See the Extending the Saver Class guide for a complete walkthrough with header, implementation, and module registration.
See Also
- Savers — Base class documentation and extension guide
- Save Manager — Central save/load controller
- Record Keeper — Lightweight key-value records for simple progression data