Context holder for tracking the current property path during inspection.
auto get_current_path_with_component_type() const -> std::string
void push_segment(const std::string &segment)
Push a new path segment onto the context stack.
void set_component_type(const std::string &type)
Set the component type for this context.
auto get_component_type_name() const -> std::string
Get the component type name.
property_path_context()=default
auto is_prefab_context() const -> bool
Check if we're currently inspecting a prefab instance.
void pop_segment()
Pop the last path segment from the context stack.
auto get_entity_uuid() const -> hpp::uuid
Get the entity UUID.
void set_prefab_context(bool is_prefab)
Set whether this is a prefab inspection context.
void set_entity_uuid(const hpp::uuid &entity_uuid)
Set the entity UUID for nested entity tracking.
auto get_current_path() const -> std::string
Get the current full property path.