|
void | unravel::add_property_action (rtti::context &ctx, prefab_override_context &override_ctx, inspect_result &result, const meta_any_proxy &var_proxy, const entt::meta_any &old_var, const entt::meta_any &new_var, const entt::meta_custom &custom) |
|
void | unravel::push_debug_view () |
| Pushes debug view mode (increases debug view counter)
|
|
void | unravel::pop_debug_view () |
| Pops debug view mode (decreases debug view counter)
|
|
auto | unravel::is_debug_view () -> bool |
| Checks if currently in debug view mode.
|
|
auto | unravel::inspect_var (rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const var_info &info={}, const entt::meta_custom &custom={}) -> inspect_result |
| Main entry point for inspecting any variable with automatic type resolution.
|
|
auto | unravel::inspect_var_properties (rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const var_info &info={}, const entt::meta_custom &custom={}) -> inspect_result |
| Inspects all properties of a complex object recursively.
|
|
auto | unravel::inspect_array (rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const entt::meta_data &prop, const var_info &info={}, const entt::meta_custom &custom={}) -> inspect_result |
| Inspects array-like containers with add/remove functionality.
|
|
auto | unravel::inspect_array (rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const std::string &name, const std::string &tooltip, const var_info &info={}, const entt::meta_custom &custom={}) -> inspect_result |
| Inspects array-like containers with custom name and tooltip.
|
|
auto | unravel::inspect_associative_container (rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const entt::meta_data &prop, const var_info &info={}, const entt::meta_custom &custom={}) -> inspect_result |
| Inspects associative containers like maps and sets.
|
|
auto | unravel::inspect_enum (rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const var_info &info={}) -> inspect_result |
| Inspects enumeration types with dropdown selection.
|
|
template<typename T > |
auto | unravel::inspect (rtti::context &ctx, T &obj) -> inspect_result |
| Convenience template function for inspecting objects of known type.
|
|