Unravel Engine C++ Reference
|
#include "inspector_script.h"
#include "inspectors.h"
#include <engine/assets/asset_manager.h>
#include <engine/scripting/ecs/systems/script_interop.h>
#include <monopp/mono_field_invoker.h>
#include <monopp/mono_property_invoker.h>
#include <graphics/texture.h>
#include <engine/layers/layer_mask.h>
#include <engine/rendering/font.h>
#include <engine/rendering/material.h>
#include <engine/rendering/mesh.h>
#include <engine/animation/animation.h>
#include <engine/audio/audio_clip.h>
#include <engine/ecs/prefab.h>
#include <engine/physics/physics_material.h>
Go to the source code of this file.
Classes | |
struct | unravel::mono_field_proxy< T > |
Proxy wrapper for mono field access that integrates with meta_any_proxy system. More... | |
struct | unravel::mono_property_proxy< T > |
Proxy wrapper for mono property access that integrates with meta_any_proxy system. More... | |
struct | unravel::mono_inspector< T > |
struct | unravel::mono_inspector_enum< T > |
struct | unravel::mono_inspector< entt::handle > |
struct | unravel::mono_inspector< asset_handle< T > > |
struct | unravel::mono_inspector< mono::mono_array< T > > |
Namespaces | |
namespace | unravel |
Functions | |
auto | unravel::find_attribute (const std::string &name, const std::vector< mono::mono_object > &attribs) -> mono::mono_object |
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 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. | |
template<typename T , typename Invoker > | |
auto | unravel::make_array_element_proxy (const meta_any_proxy &obj_proxy, const Invoker &mutable_field, size_t index) -> meta_any_proxy |
Creates a specialized proxy for individual array elements in script objects. | |