|
Unravel Engine C++ Reference
|
Stores both pretty and serialization paths for a prefab override. More...
#include <inspectors.h>
Public Member Functions | |
| prefab_property_override ()=default | |
| Default constructor. | |
| auto | operator== (const prefab_property_override &other) const -> bool |
| Equality comparison based on serialization path. | |
| auto | operator< (const prefab_property_override &other) const -> bool |
| Less-than comparison for sorting based on serialization path. | |
Static Public Member Functions | |
| static auto | create (const std::string &pretty, const std::string &serialization) -> prefab_property_ override |
| Creates override from pretty path and serialization path. | |
Public Attributes | |
| std::string | pretty_path |
| Human-readable path for inspector display (e.g., "Transform/Position/X") | |
| std::string | serialization_path |
| Technical path for deserialization matching (e.g., "entities[0]/components/Transform/local_transform/position/x") | |
Stores both pretty and serialization paths for a prefab override.
Prefab overrides need two path representations: a human-readable path for display in the inspector, and a technical serialization path for matching during deserialization and data persistence.
Definition at line 39 of file inspectors.h.
|
default |
Default constructor.
|
inlinestaticoverride |
Creates override from pretty path and serialization path.
| pretty | Human-readable path for display |
| serialization | Technical path for serialization |
Definition at line 57 of file inspectors.h.
|
inline |
Less-than comparison for sorting based on serialization path.
| other | Other override to compare with |
Definition at line 80 of file inspectors.h.
|
inline |
Equality comparison based on serialization path.
| other | Other override to compare with |
Definition at line 70 of file inspectors.h.
| std::string unravel::prefab_property_override::pretty_path |
Human-readable path for inspector display (e.g., "Transform/Position/X")
Definition at line 42 of file inspectors.h.
| std::string unravel::prefab_property_override::serialization_path |
Technical path for deserialization matching (e.g., "entities[0]/components/Transform/local_transform/position/x")
Definition at line 44 of file inspectors.h.