Unravel Engine C++ Reference
Loading...
Searching...
No Matches
inspectors.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  unravel
 

Functions

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.
 
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)
 
auto unravel::get_inspector (rtti::context &ctx, const entt::meta_type &type) -> std::shared_ptr< inspector >
 
auto unravel::is_property_visible (const entt::meta_any &object, const entt::meta_data &prop) -> bool
 
auto unravel::is_property_readonly (const entt::meta_any &object, const entt::meta_data &prop) -> bool
 
auto unravel::is_property_flattable (const entt::meta_any &object, const entt::meta_data &prop) -> bool
 
auto unravel::inspect_property (rtti::context &ctx, entt::meta_any &object, const meta_any_proxy &var_proxy, const entt::meta_data &prop) -> inspect_result
 
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.
 
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_impl (rtti::context &ctx, entt::meta_any &var, const meta_any_proxy &var_proxy, const entt::meta_type &type, const var_info &info, const entt::meta_custom &custom) -> inspect_result
 
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.