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...
|
| void | OnSave () |
| | Called when the game is being saved. Stores the transform and active state according to the configured flags.
|
| |
| void | OnLoad () |
| | Called when the game is being loaded. Restores the transform and active state according to the stored values and flags.
|
| |
|
| bool | savePosition = true |
| | Whether to persist the object's world position.
|
| |
| bool | saveRotation = true |
| | Whether to persist the object's world rotation.
|
| |
| bool | saveScale = false |
| | Whether to persist the object's local scale.
|
| |
| bool | saveActiveState = true |
| | Whether to persist the GameObject's active state (SetActive).
|
| |
|
| Vector3 | savedPosition |
| | The saved world position of the object.
|
| |
| Quaternion | savedRotation |
| | The saved world rotation of the object.
|
| |
| Vector3 | savedScale |
| | The saved local scale of the object.
|
| |
| bool | isActive |
| | The saved active state of the GameObject.
|
| |
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.
◆ OnLoad()
| void Backbone::PersistentObjectState::OnLoad |
( |
| ) |
|
Called when the game is being loaded. Restores the transform and active state according to the stored values and flags.
◆ OnSave()
| void Backbone::PersistentObjectState::OnSave |
( |
| ) |
|
Called when the game is being saved. Stores the transform and active state according to the configured flags.
◆ isActive
| bool Backbone::PersistentObjectState::isActive |
|
private |
The saved active state of the GameObject.
◆ saveActiveState
| bool Backbone::PersistentObjectState::saveActiveState = true |
Whether to persist the GameObject's active state (SetActive).
◆ savedPosition
| Vector3 Backbone::PersistentObjectState::savedPosition |
|
private |
The saved world position of the object.
◆ savedRotation
| Quaternion Backbone::PersistentObjectState::savedRotation |
|
private |
The saved world rotation of the object.
◆ savedScale
| Vector3 Backbone::PersistentObjectState::savedScale |
|
private |
The saved local scale of the object.
◆ savePosition
| bool Backbone::PersistentObjectState::savePosition = true |
Whether to persist the object's world position.
◆ saveRotation
| bool Backbone::PersistentObjectState::saveRotation = true |
Whether to persist the object's world rotation.
◆ saveScale
| bool Backbone::PersistentObjectState::saveScale = false |
Whether to persist the object's local scale.
The documentation for this class was generated from the following file: