|
Unravel Engine C++ Reference
|
#include <project_info.h>
Public Attributes | |
| version::engine_version | engine_version_created |
| version::engine_version | engine_version_opened |
| std::string | project_guid |
Per-project metadata persisted in app:/project.cfg.
Unlike settings (runtime game config), deploy_settings (deployment config) or project_editor_settings (editor working state), this is the project signature: a minimal, version-gated record written once at create-time and updated on every open.
Rationale for being a dedicated file instead of a field inside settings.cfg:
Definition at line 26 of file project_info.h.
| version::engine_version unravel::project_info::engine_version_created |
Engine version that first created this project. Immutable after the initial write; never overwritten on subsequent opens.
Definition at line 30 of file project_info.h.
| version::engine_version unravel::project_info::engine_version_opened |
Engine version that most recently opened and saved this project. Updated on every successful open.
Definition at line 34 of file project_info.h.
| std::string unravel::project_info::project_guid |
Stable unique id for this project. Generated once on creation and kept forever - useful as a cache/bucket key for launchers, CI artifacts etc.
Definition at line 38 of file project_info.h.