|
| auto | unravel::get_mono_type_stack () -> std::stack< dotnet::type > & |
| |
| void | unravel::push_mono_type (const dotnet::type &type) |
| |
| void | unravel::pop_mono_type () |
| |
| auto | unravel::get_current_mono_type () -> dotnet::type |
| |
| auto | unravel::find_attribute (const std::string &name, const std::vector< dotnet::object > &attribs) -> dotnet::object |
| |
| auto | unravel::get_header (const dotnet::field &field) -> std::string |
| |
| auto | unravel::get_header (const dotnet::property &property) -> std::string |
| |
| template<typename Invoker > |
| auto | unravel::make_nested_object_proxy (const meta_any_proxy &obj_proxy, const Invoker &mutable_field) -> meta_any_proxy |
| | Creates a proxy for a nested serializable object field.
|
| |
| template<typename Invoker > |
| auto | unravel::make_nested_property_proxy (const meta_any_proxy &obj_proxy, const Invoker &mutable_property) -> meta_any_proxy |
| | Creates a proxy for a nested serializable object property.
|
| |
| auto | unravel::inspect_serializable_object (rtti::context &ctx, dotnet::object_pinned_ptr pinned_ptr, const meta_any_proxy &obj_proxy, const std::string &name, const var_info &info) -> inspect_result |
| | Recursively inspects a serializable object using the main inspector.
|
| |
| template<typename T , typename ProxyType > |
| auto | unravel::make_script_proxy (const meta_any_proxy &obj_proxy, const ProxyType &script_proxy) -> meta_any_proxy |
| | Creates a meta_any_proxy that can access script fields through the proxy wrapper.
|
| |
| template<typename Invoker > |
| auto | unravel::make_entity_handle_proxy (const meta_any_proxy &obj_proxy, const Invoker &mutable_field, rtti::context &ctx) -> meta_any_proxy |
| | Creates a specialized proxy for entity handle fields/properties in script objects.
|
| |
| template<typename T , typename Invoker > |
| auto | unravel::make_asset_handle_proxy (const meta_any_proxy &obj_proxy, const Invoker &mutable_field, rtti::context &ctx) -> meta_any_proxy |
| | Creates a specialized proxy for asset handle fields in script objects.
|
| |