Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel Namespace Reference

Namespaces

namespace  ANONYMOUS
 
namespace  asset_compiler
 
namespace  asset_reader
 
namespace  asset_writer
 
namespace  crash
 
namespace  detail
 
namespace  importer
 
namespace  mesh_optimizer
 
namespace  rendering
 
namespace  RmlEngine
 
namespace  RmlUi_Backend_Engine
 
namespace  shadow
 
namespace  shortcuts
 
namespace  statistics_utils
 
namespace  triangle_flags
 

Classes

struct  active_component
 
struct  alignment
 
struct  animation_channel
 Struct representing a node animation. More...
 
struct  animation_clip
 Struct representing an animation. More...
 
class  animation_component
 
struct  animation_importer_meta
 
class  animation_panel
 
class  animation_player
 Class responsible for playing animations on a skeletal mesh. More...
 
struct  animation_pose
 
struct  animation_state
 
class  animation_system
 
class  assao_component
 
class  assao_pass
 
class  asset_database
 Manages asset metadata and provides functionality for adding, removing, and querying assets. More...
 
struct  asset_importer_meta
 
class  asset_manager
 Manages assets, including loading, unloading, and storage. More...
 
struct  asset_meta
 Metadata for an asset, including its UUID and type. More...
 
struct  asset_storage
 Manages storage and loading of assets of a specific type. More...
 
class  asset_watcher
 
class  atmospheric_pass
 
class  atmospheric_pass_perez
 
class  atmospheric_pass_skybox
 
struct  audio_clip
 Struct representing an audio clip. More...
 
struct  audio_importer_meta
 
class  audio_listener_component
 Class that contains core data for audio listeners. There can only be one instance of it per scene. More...
 
class  audio_source_component
 Class that contains core data for audio sources. More...
 
class  audio_system
 Manages the audio operations and integrates with the audio backend. More...
 
struct  base_font
 
struct  basic_component
 Basic component structure that other components can inherit from. More...
 
struct  basic_storage
 Abstract base class for asset storage. More...
 
struct  blend_over_param
 
struct  blend_over_time
 
class  blend_space_def
 
struct  blend_space_point
 
struct  blend_state
 
class  blit_pass
 
struct  bone_component
 
class  bone_palette
 Outlines a collection of bones that influence a given set of faces/vertices in the mesh. More...
 
struct  bullet_backend
 
class  camera
 Class representing a camera. Contains functionality for manipulating and updating a camera. It should not be used as a standalone class - see camera_component and the entity system. More...
 
class  camera_component
 Class that contains core camera data, used for rendering and other purposes. More...
 
struct  camera_storage
 Structure for storing camera related context. More...
 
class  camera_system
 
struct  camera_updated_tag
 
class  compiled_resource_manager
 Template struct for managing compiled resources with handle allocators. More...
 
struct  component_crtp
 CRTP (Curiously Recurring Template Pattern) base structure for components. More...
 
struct  component_meta
 
struct  composite_action_t
 
class  console_log_panel
 
struct  content_browser_item
 
class  content_browser_panel
 
struct  defaults
 Provides default initialization and creation functions for various entities and assets. More...
 
struct  deploy
 
class  deploy_panel
 
struct  deploy_settings
 
class  dockspace
 
struct  ecs
 Manages the entity-component-system (ECS) operations for the ACE framework. More...
 
struct  editing_action_t
 
struct  editing_manager
 
struct  editor
 
struct  editor_actions
 
struct  editor_settings
 
class  editor_settings_panel
 
struct  engine
 
struct  entity_add_component_action_t
 
struct  entity_add_script_component_action_t
 
struct  entity_components
 
struct  entity_data
 
class  entity_panel
 
struct  entity_remove_component_action_t
 
struct  entity_remove_script_component_action_t
 
struct  entity_set_active_action_t
 
struct  entity_set_materials_action_t
 
struct  entity_set_name_action_t
 
struct  entity_set_tag_action_t
 
struct  entity_set_text_bounds_action_t
 
struct  events
 
struct  font
 
class  footer_panel
 
struct  frag_atom
 
class  fxaa_component
 
class  fxaa_pass
 
class  game_panel
 
struct  gizmo
 
struct  gizmo_entity
 
struct  gizmo_physics_component
 
struct  gizmo_registry
 
class  gizmos_renderer
 
class  gpu_program
 Class representing a GPU program. More...
 
class  header_panel
 
class  hierarchy_panel
 
class  hiz_pass
 
class  hub
 
struct  id_component
 Component that provides a unique identifier (UUID) for an entity. More...
 
class  imgui_interface
 
class  imgui_panels
 
struct  init_error
 
struct  input_system
 
struct  inspect_result
 Result of an inspection operation indicating what changes occurred. More...
 
struct  inspector
 Base class for type-specific property inspectors in the editor. More...
 
struct  inspector_alignment
 
struct  inspector_asset_handle
 
struct  inspector_asset_handle_animation
 
struct  inspector_asset_handle_audio_clip
 
struct  inspector_asset_handle_font
 
struct  inspector_asset_handle_material
 
struct  inspector_asset_handle_mesh
 
struct  inspector_asset_handle_physics_material
 
struct  inspector_asset_handle_prefab
 
struct  inspector_asset_handle_scene_prefab
 
struct  inspector_asset_handle_style_sheet
 
struct  inspector_asset_handle_texture
 
struct  inspector_asset_handle_ui_tree
 
struct  inspector_bool
 
struct  inspector_bvec2
 
struct  inspector_bvec3
 
struct  inspector_bvec4
 
struct  inspector_color
 
struct  inspector_double
 
struct  inspector_duration_sec_double
 
struct  inspector_duration_sec_float
 
struct  inspector_entity
 
struct  inspector_float
 
struct  inspector_int16
 
struct  inspector_int32
 
struct  inspector_int64
 
struct  inspector_int8
 
struct  inspector_layer
 
struct  inspector_light_component
 
struct  inspector_mono_object
 
struct  inspector_mono_scoped_object
 
class  inspector_panel
 
struct  inspector_path
 
struct  inspector_physics_compound_shape
 
struct  inspector_prefab_component
 
struct  inspector_quaternion
 
struct  inspector_range_double
 
struct  inspector_range_float
 
struct  inspector_range_int16
 
struct  inspector_range_int32
 
struct  inspector_range_int64
 
struct  inspector_range_int8
 
struct  inspector_range_uint16
 
struct  inspector_range_uint32
 
struct  inspector_range_uint64
 
struct  inspector_range_uint8
 
struct  inspector_registry
 Registry for managing type-specific inspector instances. More...
 
struct  inspector_resolution_settings
 
struct  inspector_shared_material
 
struct  inspector_size_double
 
struct  inspector_size_float
 
struct  inspector_size_int16
 
struct  inspector_size_int32
 
struct  inspector_size_int64
 
struct  inspector_size_int8
 
struct  inspector_size_uint16
 
struct  inspector_size_uint32
 
struct  inspector_size_uint64
 
struct  inspector_size_uint8
 
struct  inspector_string
 
struct  inspector_text_style
 
struct  inspector_text_style_flags
 
struct  inspector_transform
 
struct  inspector_uint16
 
struct  inspector_uint32
 
struct  inspector_uint64
 
struct  inspector_uint8
 
struct  inspector_uuid
 
struct  inspector_vec2
 
struct  inspector_vec3
 
struct  inspector_vec4
 
struct  layer_component
 Component that provides a layer mask for an entity. More...
 
struct  layer_mask
 
struct  light
 Struct representing a light. More...
 
class  light_component
 Class that contains core light data, used for rendering and other purposes. More...
 
struct  load_context
 
struct  log_stopwatch
 
struct  logging
 
struct  manifold_point
 
class  material
 Base class for materials used in rendering. More...
 
class  mesh
 Main class representing a 3D mesh with support for different LODs, submeshes, and skinning. More...
 
struct  mesh_importer_meta
 
struct  meta_any_proxy
 Safe deferred property access proxy for arbitrary object properties. More...
 
class  model
 Structure describing a LOD group (set of meshes), LOD transitions, and their materials. More...
 
class  model_component
 Class that contains core data for meshes. More...
 
class  model_system
 
struct  mono_field_proxy
 Proxy wrapper for mono field access that integrates with meta_any_proxy system. More...
 
struct  mono_inspector
 
struct  mono_inspector< asset_handle< T > >
 
struct  mono_inspector< entt::handle >
 
struct  mono_inspector< mono::mono_array< T > >
 
struct  mono_inspector_enum
 
struct  mono_loader
 
struct  mono_loader< Archive, asset_handle< T > >
 
struct  mono_loader< Archive, entt::entity >
 
struct  mono_property_proxy
 Proxy wrapper for mono property access that integrates with meta_any_proxy system. More...
 
struct  mono_saver
 
struct  mono_saver< Archive, asset_handle< T > >
 
struct  mono_saver< Archive, entt::entity >
 
struct  named_anim
 
class  owned_component
 Component that is owned by an entity. More...
 
class  pbr_material
 Class for physically-based rendering (PBR) materials. More...
 
class  performance_profiler
 
struct  physics_box_shape
 Represents a box shape for physics calculations. More...
 
struct  physics_capsule_shape
 Represents a capsule shape for physics calculations. More...
 
class  physics_component
 Component that handles physics properties and behaviors. More...
 
struct  physics_compound_shape
 Represents a compound shape that can contain multiple types of shapes. More...
 
struct  physics_cylinder_shape
 Represents a cylinder shape for physics calculations. More...
 
struct  physics_material
 Represents the physical properties of a material. More...
 
struct  physics_sphere_shape
 Represents a sphere shape for physics calculations. More...
 
class  physics_system
 Manages the physics operations using the specified backend. More...
 
class  picking_manager
 
class  pipeline_camera
 
struct  pose_mat4
 
struct  pose_transform
 
struct  prefab
 Represents a generic prefab with a buffer for serialized data. More...
 
struct  prefab_component
 Component that holds a reference to a prefab asset and tracks property overrides. More...
 
struct  prefab_id_component
 Component that provides a unique identifier (UUID) for a prefab. More...
 
struct  prefab_override_context
 Global context for tracking prefab override changes during inspection. More...
 
struct  prefab_property_override
 Stores both pretty and serialization paths for a prefab override. More...
 
struct  prefab_property_override_data
 Represents a property override with entity UUID and component/property path. More...
 
class  prefilter_pass
 Performs GGX prefiltering on six 2D face textures to produce a filtered cubemap. More...
 
class  project_manager
 
class  project_settings_panel
 
struct  property_action_t
 
class  property_layout
 Manages ImGui layout for property inspection in the editor. More...
 
class  property_path_context
 Context holder for tracking the current property path during inspection. More...
 
struct  raycast_hit
 
struct  reflection_probe
 Structure representing a reflection probe. More...
 
class  reflection_probe_component
 Class that contains core reflection probe data, used for rendering and other purposes. More...
 
class  reflection_probe_system
 
struct  render_window
 Struct representing a render window. More...
 
struct  renderer
 
class  rendering_system
 Base class for different rendering paths in the ACE framework. More...
 
struct  rich_segment
 
struct  rich_state
 
class  RmlUi_FileInterface
 
class  RmlUi_RenderInterface
 RmlUi render interface implementation using bgfx. More...
 
class  RmlUi_SystemInterface
 System interface implementation using engine's ospp systems. More...
 
struct  root_component
 Root component structure for the ACE framework, serves as the base component. More...
 
struct  root_motion_params
 
struct  save_context
 
struct  scaled_font
 
struct  scene
 Represents a scene in the ACE framework, managing entities and their relationships. More...
 
class  scene_panel
 
struct  scene_prefab
 Represents a scene-specific prefab. Inherits from the generic prefab structure. More...
 
class  scope_perf_timer
 
struct  scratch_cache
 
struct  script
 
class  script_component
 Class that contains core data for audio listeners. There can only be one instance of it per scene. More...
 
struct  script_library
 
struct  script_system
 
struct  settings
 
struct  simulation
 Class responsible for timers. More...
 
class  skin_bind_data
 Structure describing how a skinned mesh should be bound to any bones that influence its vertices. More...
 
class  skylight_component
 Class that contains sky light data. More...
 
class  ssr_component
 
class  ssr_pass
 
class  statistics_panel
 Panel that displays real-time performance statistics, profiler data, memory usage, and GPU resource utilization for the engine. More...
 
class  style_panel
 
struct  style_sheet
 Represents a UI style sheet asset (CSS/RCSS document). More...
 
struct  submesh_component
 
struct  tag_component
 Component that provides a tag (name or label) for an entity. More...
 
struct  test_component
 
struct  text_buffer
 
struct  text_buffer_builder
 
class  text_component
 
struct  text_line
 
struct  text_metrics
 
struct  text_style
 
struct  text_style_flags
 
struct  texture_importer_meta
 
struct  threader
 
struct  thumbnail_manager
 
class  tonemapping_component
 
class  tonemapping_pass
 
struct  tracked_lambda_action_t
 
class  transform_component
 Component that handles transformations (position, rotation, scale, etc.) in the ACE framework. More...
 
struct  transform_move_action_t
 
struct  transform_move_global_action_t
 
struct  transform_rotate_action_t
 
struct  transform_scale_action_t
 
struct  transform_skew_action_t
 
class  transform_system
 
struct  ui_document_component
 Component that holds a reference to a UI document for RmlUi rendering. More...
 
struct  ui_events
 
class  ui_system
 System responsible for managing user interface components and rendering. More...
 
struct  ui_tree
 Represents a UI visual tree asset (HTML/RML document). More...
 
class  undo_redo_panel
 
struct  undo_redo_stack
 
struct  uniforms_cache
 Structure for caching uniforms. More...
 
struct  untracked_action_t
 
struct  var_info
 Metadata about a variable being inspected. More...
 
struct  word_frag
 
struct  wrapped_line
 

Concepts

concept  HasCharAndTraits
 
concept  HasView
 
concept  string_literal
 Concept to ensure only string literals are accepted.
 

Typedefs

using blend_easing_t = std::function<float(float)>
 
using all_serializeable_components
 
using all_inspectable_components
 
using all_addable_components
 
template<typename T , size_t SmallSizeCapacity = 8>
using physics_vector = hpp::small_vector<T, SmallSizeCapacity>
 
template<typename T , size_t StaticCapacity = 16>
using text_vector = hpp::small_vector<T, StaticCapacity>
 
using fragment_list = text_vector<word_frag>
 
using segment_list = text_vector<rich_segment>
 
using text_layout = text_vector<wrapped_line>
 
template<typename T >
using ik_vector = hpp::small_vector<T>
 
using KeyDownCallback = bool (*)(Rml::Context* context, Rml::Input::KeyIdentifier key, int key_modifier, float native_dp_ratio, bool priority)
 

Enumerations

enum class  load_flags { standard , reload , do_not_unload }
 
enum  layer_reserved { nothing_layer = 0 , default_layer = 1 << 0 , static_static = 1 << 1 , everything_layer = -1 }
 
enum  entity_flags { none , resolve_with_existing , resolve_with_loaded }
 
enum class  clone_mode_t { none , cloning_object , cloning_prefab_instance , updating_prefab }
 
enum class  physics_property : uint8_t {
  gravity , kind , mass , material ,
  shape , sensor , constraints , velocity ,
  angular_velocity , layer , count
}
 Enum for different physics properties. More...
 
enum class  force_mode : uint8_t { force , acceleration , impulse , velocity_change }
 
enum class  combine_mode : int {
  average = 0 , minimum = 1 , multiply = 2 , maximum = 3 ,
  count = 4
}
 
enum class  projection_mode : std::uint32_t { perspective = 0 , orthographic = 1 }
 Enum representing the projection mode of a camera. More...
 
enum  align : uint32_t {
  invalid = 0 , left = 1 << 0 , center = 1 << 1 , right = 1 << 2 ,
  horizontal_mask = left | center | right , top = 1 << 3 , middle = 1 << 4 , bottom = 1 << 5 ,
  vertical_mask = top | middle | bottom , capline = 1 << 6 , midline = 1 << 7 , baseline = 1 << 10 ,
  typographic_mask = capline | midline | baseline , vertical_text_mask = vertical_mask | typographic_mask
}
 
enum class  break_type : uint8_t { nobreak , mustbreak , allowbreak }
 
enum class  light_type : uint8_t { spot = 0 , point = 1 , directional = 2 , count }
 Enum representing the type of light. More...
 
enum class  sm_depth : uint8_t { invz = 0 , linear = 1 , count }
 Enum representing the depth method for shadow mapping. More...
 
enum class  pack_depth : uint8_t { rgba = 0 , vsm = 1 , count }
 Enum representing the packing method for depth in shadow mapping. More...
 
enum class  sm_impl : uint8_t {
  hard = 0 , pcf = 1 , pcss = 2 , vsm = 3 ,
  esm = 4 , count
}
 Enum representing the implementation type for shadow mapping. More...
 
enum class  sm_type : uint8_t { single = 0 , omni = 1 , cascade = 2 , count }
 Enum representing the type of shadow map. More...
 
enum class  sm_resolution : uint8_t {
  low , medium , high , very_high ,
  count
}
 Enum representing the resolution of shadow maps. More...
 
enum class  cull_type : std::uint32_t { none , clockwise , counter_clockwise }
 Enum representing the type of culling to be used. More...
 
enum class  mesh_status { not_prepared , preparing , prepared }
 
enum class  mesh_create_origin { bottom , center , top }
 
enum class  tonemapping_method : uint8_t {
  none = 0 , exponential , reinhard , reinhard_lum ,
  hable , duiker , aces , aces_lum ,
  filmic
}
 
enum class  probe_type : std::uint8_t { box = 0 , sphere = 1 }
 Enum class representing the type of reflection probe. More...
 
enum class  reflect_method : std::uint8_t { environment = 0 , static_only = 1 }
 Enum class representing the reflection method. More...
 
enum class  RmlUi_ProgramId : uint8_t {
  Color , Texture , Gradient , Creation ,
  Passthrough , ColorMatrix , BlendMask , Blur ,
  DropShadow , Count
}
 
enum class  RmlUi_UniformId : uint8_t {
  Transform = 0 , Translate , Tex , TexMask ,
  Color , ColorMatrix , Func , P ,
  V , StopColors , StopPositions , NumStops ,
  TexelOffset , TexCoordMin , TexCoordMax , Weights ,
  Value , Dimensions , Count
}
 

Functions

auto get_mutable_logging_container () -> std::shared_ptr< spdlog::sinks::dist_sink_mt >
 
auto generate_uuid () -> hpp::uuid
 
auto generate_uuid (const std::string &name) -> hpp::uuid
 
auto blend_additive (const math::transform &base, const math::transform &additive, const math::transform &ref, float weight) -> math::transform
 
void blend_poses_by_node_index_sorted_additive (const animation_pose &base, const animation_pose &additive, const animation_pose &ref_pose, float weight, animation_pose &result)
 
void blend_poses_additive (const animation_pose &base, const animation_pose &additive, const animation_pose &ref_pose, float weight, animation_pose &result)
 
auto blend (const math::transform &lhs, const math::transform &rhs, float factor) -> math::transform
 
auto blend (const animation_pose::root_motion_result &r1, const animation_pose::root_motion_result &r2, float factor) -> animation_pose::root_motion_result
 
void blend_poses_by_node_index_sorted (const animation_pose &pose1, const animation_pose &pose2, float factor, animation_pose &result)
 
void blend_poses (const animation_pose &pose1, const animation_pose &pose2, float factor, animation_pose &result_pose)
 
void blend_poses_by_node_index_sorted_multiway (const std::vector< animation_pose > &poses, const std::vector< float > &weights, animation_pose &result)
 
void blend_poses (const std::vector< animation_pose > &poses, const std::vector< float > &weights, animation_pose &result_pose)
 
auto is_roots_order_changed () -> bool
 
void reset_roots_order_changed ()
 
auto get_reserved_layers () -> const std::vector< std::string > &
 
auto get_reserved_layers_as_array () -> const std::array< std::string, 32 > &
 
 REFLECT (root_motion_params)
 
 SERIALIZE (root_motion_params)
 
 SERIALIZE_INSTANTIATE (root_motion_params, ser20::oarchive_associative_t)
 
 SERIALIZE_INSTANTIATE (root_motion_params, ser20::oarchive_binary_t)
 
 REFLECT (animation_channel)
 
 REFLECT (animation_clip)
 
 SAVE (animation_channel)
 
 SAVE_INSTANTIATE (animation_channel, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (animation_channel, ser20::oarchive_binary_t)
 
 LOAD (animation_channel)
 
 LOAD_INSTANTIATE (animation_channel, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (animation_channel, ser20::iarchive_binary_t)
 
 SAVE (animation_clip)
 
 SAVE_INSTANTIATE (animation_clip, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (animation_clip, ser20::oarchive_binary_t)
 
 LOAD (animation_clip)
 
 LOAD_INSTANTIATE (animation_clip, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (animation_clip, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const animation_clip &obj)
 
void save_to_file_bin (const std::string &absolute_path, const animation_clip &obj)
 
void load_from_file (const std::string &absolute_path, animation_clip &obj)
 
void load_from_file_bin (const std::string &absolute_path, animation_clip &obj)
 
 SAVE_EXTERN (animation_clip)
 
 LOAD_EXTERN (animation_clip)
 
 REFLECT_EXTERN (animation_clip)
 
 SAVE_EXTERN (animation_channel)
 
 LOAD_EXTERN (animation_channel)
 
 REFLECT_EXTERN (animation_channel)
 
 SERIALIZE_EXTERN (root_motion_params)
 
 REFLECT_EXTERN (root_motion_params)
 
template<typename Archive , typename T >
void SERIALIZE_FUNCTION_NAME (Archive &ar, animation_channel::key< T > &obj)
 
 REFLECT (animation_importer_meta)
 
 SAVE (animation_importer_meta::root_motion_meta)
 
 SAVE_INSTANTIATE (animation_importer_meta::root_motion_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (animation_importer_meta::root_motion_meta, ser20::oarchive_binary_t)
 
 LOAD (animation_importer_meta::root_motion_meta)
 
 LOAD_INSTANTIATE (animation_importer_meta::root_motion_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (animation_importer_meta::root_motion_meta, ser20::iarchive_binary_t)
 
 SAVE (animation_importer_meta)
 
 SAVE_INSTANTIATE (animation_importer_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (animation_importer_meta, ser20::oarchive_binary_t)
 
 LOAD (animation_importer_meta)
 
 LOAD_INSTANTIATE (animation_importer_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (animation_importer_meta, ser20::iarchive_binary_t)
 
 SAVE (asset_database::meta)
 
 SAVE_INSTANTIATE (asset_database::meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (asset_database::meta, ser20::oarchive_binary_t)
 
 LOAD (asset_database::meta)
 
 LOAD_INSTANTIATE (asset_database::meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (asset_database::meta, ser20::iarchive_binary_t)
 
 SAVE (asset_database)
 
 SAVE_INSTANTIATE (asset_database, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (asset_database, ser20::oarchive_binary_t)
 
 LOAD (asset_database)
 
 LOAD_INSTANTIATE (asset_database, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (asset_database, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const asset_database &obj)
 
void save_to_file_bin (const std::string &absolute_path, const asset_database &obj)
 
auto load_from_file (const std::string &absolute_path, asset_database &obj) -> bool
 
auto load_from_file_bin (const std::string &absolute_path, asset_database &obj) -> bool
 
 SAVE (asset_meta)
 
 SAVE_INSTANTIATE (asset_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (asset_meta, ser20::oarchive_binary_t)
 
 LOAD (asset_meta)
 
 LOAD_INSTANTIATE (asset_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (asset_meta, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const asset_meta &obj)
 
void save_to_file_bin (const std::string &absolute_path, const asset_meta &obj)
 
auto load_from_file (const std::string &absolute_path, asset_meta &obj) -> bool
 
auto load_from_file_bin (const std::string &absolute_path, asset_meta &obj) -> bool
 
 SAVE_EXTERN (asset_meta)
 
 LOAD_EXTERN (asset_meta)
 
 SAVE_EXTERN (asset_database::meta)
 
 LOAD_EXTERN (asset_database::meta)
 
 SAVE_EXTERN (asset_database)
 
 LOAD_EXTERN (asset_database)
 
template<typename Importer >
auto load_importer_from_file (const std::string &absolute_path, asset_meta &obj) -> bool
 
 REFLECT (asset_importer_meta)
 
 SAVE (asset_importer_meta)
 
 SAVE_INSTANTIATE (asset_importer_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (asset_importer_meta, ser20::oarchive_binary_t)
 
 LOAD (asset_importer_meta)
 
 LOAD_INSTANTIATE (asset_importer_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (asset_importer_meta, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (asset_importer_meta)
 
 LOAD_EXTERN (asset_importer_meta)
 
 REFLECT_EXTERN (asset_importer_meta)
 
 SAVE_EXTERN (texture_importer_meta)
 
 LOAD_EXTERN (texture_importer_meta)
 
 REFLECT_EXTERN (texture_importer_meta)
 
 SAVE_EXTERN (mesh_importer_meta)
 
 LOAD_EXTERN (mesh_importer_meta)
 
 REFLECT_EXTERN (mesh_importer_meta)
 
 SAVE_EXTERN (animation_importer_meta)
 
 LOAD_EXTERN (animation_importer_meta)
 
 REFLECT_EXTERN (animation_importer_meta)
 
 SAVE_EXTERN (audio_importer_meta)
 
 LOAD_EXTERN (audio_importer_meta)
 
 REFLECT_EXTERN (audio_importer_meta)
 
 REFLECT (audio_importer_meta)
 
 SAVE (audio_importer_meta)
 
 SAVE_INSTANTIATE (audio_importer_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (audio_importer_meta, ser20::oarchive_binary_t)
 
 LOAD (audio_importer_meta)
 
 LOAD_INSTANTIATE (audio_importer_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (audio_importer_meta, ser20::iarchive_binary_t)
 
 REFLECT (mesh_importer_meta)
 
 SAVE (mesh_importer_meta::model_meta)
 
 SAVE_INSTANTIATE (mesh_importer_meta::model_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (mesh_importer_meta::model_meta, ser20::oarchive_binary_t)
 
 LOAD (mesh_importer_meta::model_meta)
 
 LOAD_INSTANTIATE (mesh_importer_meta::model_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (mesh_importer_meta::model_meta, ser20::iarchive_binary_t)
 
 SAVE (mesh_importer_meta::rig_meta)
 
 SAVE_INSTANTIATE (mesh_importer_meta::rig_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (mesh_importer_meta::rig_meta, ser20::oarchive_binary_t)
 
 LOAD (mesh_importer_meta::rig_meta)
 
 LOAD_INSTANTIATE (mesh_importer_meta::rig_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (mesh_importer_meta::rig_meta, ser20::iarchive_binary_t)
 
 SAVE (mesh_importer_meta::animations_meta)
 
 SAVE_INSTANTIATE (mesh_importer_meta::animations_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (mesh_importer_meta::animations_meta, ser20::oarchive_binary_t)
 
 LOAD (mesh_importer_meta::animations_meta)
 
 LOAD_INSTANTIATE (mesh_importer_meta::animations_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (mesh_importer_meta::animations_meta, ser20::iarchive_binary_t)
 
 SAVE (mesh_importer_meta::materials_meta)
 
 SAVE_INSTANTIATE (mesh_importer_meta::materials_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (mesh_importer_meta::materials_meta, ser20::oarchive_binary_t)
 
 LOAD (mesh_importer_meta::materials_meta)
 
 LOAD_INSTANTIATE (mesh_importer_meta::materials_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (mesh_importer_meta::materials_meta, ser20::iarchive_binary_t)
 
 SAVE (mesh_importer_meta)
 
 SAVE_INSTANTIATE (mesh_importer_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (mesh_importer_meta, ser20::oarchive_binary_t)
 
 LOAD (mesh_importer_meta)
 
 LOAD_INSTANTIATE (mesh_importer_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (mesh_importer_meta, ser20::iarchive_binary_t)
 
 REFLECT (texture_importer_meta)
 
 SAVE (texture_importer_meta::quality_meta)
 
 SAVE_INSTANTIATE (texture_importer_meta::quality_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (texture_importer_meta::quality_meta, ser20::oarchive_binary_t)
 
 LOAD (texture_importer_meta::quality_meta)
 
 LOAD_INSTANTIATE (texture_importer_meta::quality_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (texture_importer_meta::quality_meta, ser20::iarchive_binary_t)
 
 SAVE (texture_importer_meta)
 
 SAVE_INSTANTIATE (texture_importer_meta, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (texture_importer_meta, ser20::oarchive_binary_t)
 
 LOAD (texture_importer_meta)
 
 LOAD_INSTANTIATE (texture_importer_meta, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (texture_importer_meta, ser20::iarchive_binary_t)
 
 REFLECT (audio_clip)
 
 SAVE (audio_clip)
 
 SAVE_INSTANTIATE (audio_clip, ser20::oarchive_binary_t)
 
 LOAD (audio_clip)
 
 LOAD_INSTANTIATE (audio_clip, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const audio::sound_data &obj)
 
void save_to_file_bin (const std::string &absolute_path, const audio::sound_data &obj)
 
auto load_from_file (const std::string &absolute_path, audio::sound_data &obj, std::string &err) -> bool
 
void load_from_file_bin (const std::string &absolute_path, audio::sound_data &obj)
 
 SAVE_EXTERN (audio_clip)
 
 LOAD_EXTERN (audio_clip)
 
 REFLECT_EXTERN (audio_clip)
 
 REFLECT (animation_component)
 
 SAVE (animation_component)
 
 SAVE_INSTANTIATE (animation_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (animation_component, ser20::oarchive_binary_t)
 
 LOAD (animation_component)
 
 LOAD_INSTANTIATE (animation_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (animation_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (animation_component)
 
 LOAD_EXTERN (animation_component)
 
 REFLECT_EXTERN (animation_component)
 
 REFLECT_INLINE (assao_pass::settings)
 
 SAVE_INLINE (assao_pass::settings)
 
 SAVE_INSTANTIATE (assao_pass::settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (assao_pass::settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (assao_pass::settings)
 
 LOAD_INSTANTIATE (assao_pass::settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (assao_pass::settings, ser20::iarchive_binary_t)
 
 REFLECT (assao_component)
 
 SAVE (assao_component)
 
 SAVE_INSTANTIATE (assao_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (assao_component, ser20::oarchive_binary_t)
 
 LOAD (assao_component)
 
 LOAD_INSTANTIATE (assao_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (assao_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (assao_component)
 
 LOAD_EXTERN (assao_component)
 
 REFLECT_EXTERN (assao_component)
 
 REFLECT (audio_listener_component)
 
 SAVE (audio_listener_component)
 
 SAVE_INSTANTIATE (audio_listener_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (audio_listener_component, ser20::oarchive_binary_t)
 
 LOAD (audio_listener_component)
 
 LOAD_INSTANTIATE (audio_listener_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (audio_listener_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (audio_listener_component)
 
 LOAD_EXTERN (audio_listener_component)
 
 REFLECT_EXTERN (audio_listener_component)
 
 REFLECT (audio_source_component)
 
 SAVE (audio_source_component)
 
 SAVE_INSTANTIATE (audio_source_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (audio_source_component, ser20::oarchive_binary_t)
 
 LOAD (audio_source_component)
 
 LOAD_INSTANTIATE (audio_source_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (audio_source_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (audio_source_component)
 
 LOAD_EXTERN (audio_source_component)
 
 REFLECT_EXTERN (audio_source_component)
 
 REFLECT (camera_component)
 
 SAVE (camera_component)
 
 SAVE_INSTANTIATE (camera_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (camera_component, ser20::oarchive_binary_t)
 
 LOAD (camera_component)
 
 LOAD_INSTANTIATE (camera_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (camera_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (camera_component)
 
 LOAD_EXTERN (camera_component)
 
 REFLECT_EXTERN (camera_component)
 
 REFLECT (fxaa_component)
 
 SAVE (fxaa_component)
 
 SAVE_INSTANTIATE (fxaa_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (fxaa_component, ser20::oarchive_binary_t)
 
 LOAD (fxaa_component)
 
 LOAD_INSTANTIATE (fxaa_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (fxaa_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (fxaa_component)
 
 LOAD_EXTERN (fxaa_component)
 
 REFLECT_EXTERN (fxaa_component)
 
 REFLECT (id_component)
 
 SAVE (id_component)
 
 SAVE_INSTANTIATE (id_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (id_component, ser20::oarchive_binary_t)
 
 LOAD (id_component)
 
 LOAD_INSTANTIATE (id_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (id_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (id_component)
 
 LOAD_EXTERN (id_component)
 
 REFLECT_EXTERN (id_component)
 
 REFLECT (layer_component)
 
 SAVE (layer_component)
 
 SAVE_INSTANTIATE (layer_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (layer_component, ser20::oarchive_binary_t)
 
 LOAD (layer_component)
 
 LOAD_INSTANTIATE (layer_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (layer_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (layer_component)
 
 LOAD_EXTERN (layer_component)
 
 REFLECT_EXTERN (layer_component)
 
 REFLECT (light_component)
 
 SAVE (light_component)
 
 SAVE_INSTANTIATE (light_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light_component, ser20::oarchive_binary_t)
 
 LOAD (light_component)
 
 LOAD_INSTANTIATE (light_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (light_component, ser20::iarchive_binary_t)
 
 REFLECT (skylight_component)
 
 SAVE (skylight_component)
 
 SAVE_INSTANTIATE (skylight_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (skylight_component, ser20::oarchive_binary_t)
 
 LOAD (skylight_component)
 
 LOAD_INSTANTIATE (skylight_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (skylight_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (light_component)
 
 LOAD_EXTERN (light_component)
 
 REFLECT_EXTERN (light_component)
 
 SAVE_EXTERN (skylight_component)
 
 LOAD_EXTERN (skylight_component)
 
 REFLECT_EXTERN (skylight_component)
 
 REFLECT (model_component)
 
 SAVE (model_component)
 
 SAVE_INSTANTIATE (model_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (model_component, ser20::oarchive_binary_t)
 
 LOAD (model_component)
 
 LOAD_INSTANTIATE (model_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (model_component, ser20::iarchive_binary_t)
 
 REFLECT (bone_component)
 
 SAVE (bone_component)
 
 SAVE_INSTANTIATE (bone_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (bone_component, ser20::oarchive_binary_t)
 
 LOAD (bone_component)
 
 LOAD_INSTANTIATE (bone_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (bone_component, ser20::iarchive_binary_t)
 
 REFLECT (submesh_component)
 
 SAVE (submesh_component)
 
 SAVE_INSTANTIATE (submesh_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (submesh_component, ser20::oarchive_binary_t)
 
 LOAD (submesh_component)
 
 LOAD_INSTANTIATE (submesh_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (submesh_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (model_component)
 
 LOAD_EXTERN (model_component)
 
 REFLECT_EXTERN (model_component)
 
 SAVE_EXTERN (bone_component)
 
 LOAD_EXTERN (bone_component)
 
 REFLECT_EXTERN (bone_component)
 
 SAVE_EXTERN (submesh_component)
 
 LOAD_EXTERN (submesh_component)
 
 REFLECT_EXTERN (submesh_component)
 
 REFLECT (physics_box_shape)
 
 SAVE (physics_box_shape)
 
 SAVE_INSTANTIATE (physics_box_shape, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_box_shape, ser20::oarchive_binary_t)
 
 LOAD (physics_box_shape)
 
 LOAD_INSTANTIATE (physics_box_shape, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_box_shape, ser20::iarchive_binary_t)
 
 REFLECT (physics_sphere_shape)
 
 SAVE (physics_sphere_shape)
 
 SAVE_INSTANTIATE (physics_sphere_shape, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_sphere_shape, ser20::oarchive_binary_t)
 
 LOAD (physics_sphere_shape)
 
 LOAD_INSTANTIATE (physics_sphere_shape, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_sphere_shape, ser20::iarchive_binary_t)
 
 REFLECT (physics_capsule_shape)
 
 SAVE (physics_capsule_shape)
 
 SAVE_INSTANTIATE (physics_capsule_shape, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_capsule_shape, ser20::oarchive_binary_t)
 
 LOAD (physics_capsule_shape)
 
 LOAD_INSTANTIATE (physics_capsule_shape, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_capsule_shape, ser20::iarchive_binary_t)
 
 REFLECT (physics_cylinder_shape)
 
 SAVE (physics_cylinder_shape)
 
 SAVE_INSTANTIATE (physics_cylinder_shape, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_cylinder_shape, ser20::oarchive_binary_t)
 
 LOAD (physics_cylinder_shape)
 
 LOAD_INSTANTIATE (physics_cylinder_shape, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_cylinder_shape, ser20::iarchive_binary_t)
 
 REFLECT (physics_compound_shape)
 
 SAVE (physics_compound_shape)
 
 SAVE_INSTANTIATE (physics_compound_shape, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_compound_shape, ser20::oarchive_binary_t)
 
 LOAD (physics_compound_shape)
 
 LOAD_INSTANTIATE (physics_compound_shape, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_compound_shape, ser20::iarchive_binary_t)
 
 REFLECT (physics_component)
 
 SAVE (physics_component)
 
 SAVE_INSTANTIATE (physics_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_component, ser20::oarchive_binary_t)
 
 LOAD (physics_component)
 
 LOAD_INSTANTIATE (physics_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (physics_box_shape)
 
 LOAD_EXTERN (physics_box_shape)
 
 REFLECT_EXTERN (physics_box_shape)
 
 SAVE_EXTERN (physics_sphere_shape)
 
 LOAD_EXTERN (physics_sphere_shape)
 
 REFLECT_EXTERN (physics_sphere_shape)
 
 SAVE_EXTERN (physics_capsule_shape)
 
 LOAD_EXTERN (physics_capsule_shape)
 
 REFLECT_EXTERN (physics_capsule_shape)
 
 SAVE_EXTERN (physics_cylinder_shape)
 
 LOAD_EXTERN (physics_cylinder_shape)
 
 REFLECT_EXTERN (physics_cylinder_shape)
 
 SAVE_EXTERN (physics_compound_shape)
 
 LOAD_EXTERN (physics_compound_shape)
 
 REFLECT_EXTERN (physics_compound_shape)
 
 SAVE_EXTERN (physics_component)
 
 LOAD_EXTERN (physics_component)
 
 REFLECT_EXTERN (physics_component)
 
 REFLECT (prefab_property_override_data)
 
 SAVE_INLINE (prefab_property_override_data)
 
 LOAD_INLINE (prefab_property_override_data)
 
 REFLECT (prefab_component)
 
 SAVE (prefab_component)
 
 SAVE_INSTANTIATE (prefab_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (prefab_component, ser20::oarchive_binary_t)
 
 LOAD (prefab_component)
 
 LOAD_INSTANTIATE (prefab_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (prefab_component, ser20::iarchive_binary_t)
 
 REFLECT (prefab_id_component)
 
 SAVE (prefab_id_component)
 
 SAVE_INSTANTIATE (prefab_id_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (prefab_id_component, ser20::oarchive_binary_t)
 
 LOAD (prefab_id_component)
 
 LOAD_INSTANTIATE (prefab_id_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (prefab_id_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (prefab_component)
 
 LOAD_EXTERN (prefab_component)
 
 REFLECT_EXTERN (prefab_component)
 
 SAVE_EXTERN (prefab_id_component)
 
 LOAD_EXTERN (prefab_id_component)
 
 REFLECT_EXTERN (prefab_id_component)
 
 REFLECT (reflection_probe_component)
 
 SAVE (reflection_probe_component)
 
 SAVE_INSTANTIATE (reflection_probe_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (reflection_probe_component, ser20::oarchive_binary_t)
 
 LOAD (reflection_probe_component)
 
 LOAD_INSTANTIATE (reflection_probe_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (reflection_probe_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (reflection_probe_component)
 
 LOAD_EXTERN (reflection_probe_component)
 
 REFLECT_EXTERN (reflection_probe_component)
 
 REFLECT (script_component)
 
 SAVE (script_component::script_object)
 
 SAVE_INSTANTIATE (script_component::script_object, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (script_component::script_object, ser20::oarchive_binary_t)
 
 LOAD (script_component::script_object)
 
 LOAD_INSTANTIATE (script_component::script_object, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (script_component::script_object, ser20::iarchive_binary_t)
 
 SAVE (script_component)
 
 SAVE_INSTANTIATE (script_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (script_component, ser20::oarchive_binary_t)
 
 LOAD (script_component)
 
 LOAD_INSTANTIATE (script_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (script_component, ser20::iarchive_binary_t)
 
auto save_to_stream (std::ostream &stream, entt::const_handle e, const script_component::script_object &obj) -> bool
 
auto load_from_stream (std::istream &stream, entt::handle e, script_component::script_object &obj) -> bool
 
 SAVE_EXTERN (script_component)
 
 LOAD_EXTERN (script_component)
 
 REFLECT_EXTERN (script_component)
 
 LOAD_EXTERN (script_component::script_object)
 
 SAVE_EXTERN (script_component::script_object)
 
 REFLECT_INLINE (ssr_pass::fidelityfx_ssr_settings)
 
 REFLECT_INLINE (ssr_pass::ssr_settings)
 
 SAVE_INLINE (ssr_pass::fidelityfx_ssr_settings::cone_tracing_settings)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::cone_tracing_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::cone_tracing_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssr_pass::fidelityfx_ssr_settings::cone_tracing_settings)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::cone_tracing_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::cone_tracing_settings, ser20::iarchive_binary_t)
 
 SAVE_INLINE (ssr_pass::fidelityfx_ssr_settings::temporal_settings)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::temporal_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::temporal_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssr_pass::fidelityfx_ssr_settings::temporal_settings)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::temporal_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::temporal_settings, ser20::iarchive_binary_t)
 
 SAVE_INLINE (ssr_pass::fidelityfx_ssr_settings)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssr_pass::fidelityfx_ssr_settings)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings, ser20::iarchive_binary_t)
 
 SAVE_INLINE (ssr_pass::ssr_settings)
 
 SAVE_INSTANTIATE (ssr_pass::ssr_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssr_pass::ssr_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssr_pass::ssr_settings)
 
 LOAD_INSTANTIATE (ssr_pass::ssr_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssr_pass::ssr_settings, ser20::iarchive_binary_t)
 
 REFLECT (ssr_component)
 
 SAVE (ssr_component)
 
 SAVE_INSTANTIATE (ssr_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssr_component, ser20::oarchive_binary_t)
 
 LOAD (ssr_component)
 
 LOAD_INSTANTIATE (ssr_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssr_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (ssr_component)
 
 LOAD_EXTERN (ssr_component)
 
 REFLECT_EXTERN (ssr_component)
 
 REFLECT (tag_component)
 
 SAVE (tag_component)
 
 SAVE_INSTANTIATE (tag_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (tag_component, ser20::oarchive_binary_t)
 
 LOAD (tag_component)
 
 LOAD_INSTANTIATE (tag_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (tag_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (tag_component)
 
 LOAD_EXTERN (tag_component)
 
 REFLECT_EXTERN (tag_component)
 
 REFLECT (test_component)
 
 SAVE (test_component)
 
 SAVE_INSTANTIATE (test_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (test_component, ser20::oarchive_binary_t)
 
 LOAD (test_component)
 
 LOAD_INSTANTIATE (test_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (test_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (test_component)
 
 LOAD_EXTERN (test_component)
 
 REFLECT_EXTERN (test_component)
 
 REFLECT (text_component)
 
 SERIALIZE_INLINE (text_style)
 
 SAVE (text_component)
 
 SAVE_INSTANTIATE (text_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (text_component, ser20::oarchive_binary_t)
 
 LOAD (text_component)
 
 LOAD_INSTANTIATE (text_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (text_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (text_component)
 
 LOAD_EXTERN (text_component)
 
 REFLECT_EXTERN (text_component)
 
 REFLECT_INLINE (tonemapping_pass::settings)
 
 SAVE_INLINE (tonemapping_pass::settings)
 
 SAVE_INSTANTIATE (tonemapping_pass::settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (tonemapping_pass::settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (tonemapping_pass::settings)
 
 LOAD_INSTANTIATE (tonemapping_pass::settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (tonemapping_pass::settings, ser20::iarchive_binary_t)
 
 REFLECT (tonemapping_component)
 
 SAVE (tonemapping_component)
 
 SAVE_INSTANTIATE (tonemapping_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (tonemapping_component, ser20::oarchive_binary_t)
 
 LOAD (tonemapping_component)
 
 LOAD_INSTANTIATE (tonemapping_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (tonemapping_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (tonemapping_component)
 
 LOAD_EXTERN (tonemapping_component)
 
 REFLECT_EXTERN (tonemapping_component)
 
 REFLECT (transform_component)
 
 SAVE (transform_component)
 
 SAVE_INSTANTIATE (transform_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (transform_component, ser20::oarchive_binary_t)
 
 LOAD (transform_component)
 
 LOAD_INSTANTIATE (transform_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (transform_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (transform_component)
 
 LOAD_EXTERN (transform_component)
 
 REFLECT_EXTERN (transform_component)
 
auto const_handle_cast (entt::const_handle chandle) -> entt::handle
 
auto as_span (const std::vector< entity_data< entt::handle > > &entities) -> hpp::span< const entt::handle >
 
auto push_load_context (entt::registry &registry) -> bool
 
void pop_load_context (bool push_result)
 
auto get_load_context () -> load_context &
 
auto push_save_context () -> bool
 
void pop_save_context (bool push_result)
 
auto get_save_context () -> save_context &
 
void add_to_uid_mapping (entt::handle &obj, bool recursive=true)
 
void cleanup_uid_mapping ()
 
auto is_parent (entt::const_handle potential_parent, entt::const_handle child) -> bool
 
auto find_root (entt::const_handle e) -> entt::const_handle
 
auto are_related (entt::const_handle lhs, entt::const_handle rhs) -> bool
 
auto push_entity_path (entt::const_handle obj) -> bool
 
void pop_entity_path (bool pushed)
 
void save_to_stream (std::ostream &stream, entt::const_handle obj)
 
void save_to_file (const std::string &absolute_path, entt::const_handle obj)
 
void save_to_stream_bin (std::ostream &stream, entt::const_handle obj)
 
void save_to_file_bin (const std::string &absolute_path, entt::const_handle obj)
 
void load_from_view (std::string_view view, entt::handle &obj)
 
void load_from_stream (std::istream &stream, entt::handle &obj)
 
void load_from_file (const std::string &absolute_path, entt::handle &obj)
 
void load_from_stream_bin (std::istream &stream, entt::handle &obj)
 
void load_from_file_bin (const std::string &absolute_path, entt::handle &obj)
 
auto load_from_prefab_out (const asset_handle< prefab > &pfb, entt::registry &registry, entt::handle &obj) -> bool
 
auto load_from_prefab (const asset_handle< prefab > &pfb, entt::registry &registry) -> entt::handle
 
auto load_from_prefab_bin (const asset_handle< prefab > &pfb, entt::registry &registry) -> entt::handle
 
void clone_entity_from_stream (entt::const_handle src_obj, entt::handle &dst_obj)
 
void save_to_stream (std::ostream &stream, const scene &scn)
 
void save_to_file (const std::string &absolute_path, const scene &scn)
 
void save_to_stream_bin (std::ostream &stream, const scene &scn)
 
void save_to_file_bin (const std::string &absolute_path, const scene &scn)
 
void load_from_view (std::string_view view, scene &scn)
 
void load_from_stream (std::istream &stream, scene &scn)
 
void load_from_file (const std::string &absolute_path, scene &scn)
 
void load_from_stream_bin (std::istream &stream, scene &scn)
 
void load_from_file_bin (const std::string &absolute_path, scene &scn)
 
auto load_from_prefab (const asset_handle< scene_prefab > &pfb, scene &scn) -> bool
 
auto load_from_prefab_bin (const asset_handle< scene_prefab > &pfb, scene &scn) -> bool
 
void clone_scene_from_stream (const scene &src_scene, scene &dst_scene)
 
template<typename Stream , typename T >
void load_from (Stream &stream, T &scn)
 
 REFLECT (layer_mask)
 
 SAVE (layer_mask)
 
 SAVE_INSTANTIATE (layer_mask, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (layer_mask, ser20::oarchive_binary_t)
 
 LOAD (layer_mask)
 
 LOAD_INSTANTIATE (layer_mask, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (layer_mask, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (layer_mask)
 
 LOAD_EXTERN (layer_mask)
 
 REFLECT_EXTERN (layer_mask)
 
 REFLECT (physics_material)
 
 SAVE (physics_material)
 
 SAVE_INSTANTIATE (physics_material, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_material, ser20::oarchive_binary_t)
 
 LOAD (physics_material)
 
 LOAD_INSTANTIATE (physics_material, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_material, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const physics_material::sptr &obj)
 
void save_to_file_bin (const std::string &absolute_path, const physics_material::sptr &obj)
 
void load_from_file (const std::string &absolute_path, physics_material::sptr &obj)
 
void load_from_file_bin (const std::string &absolute_path, physics_material::sptr &obj)
 
 SAVE_EXTERN (physics_material)
 
 LOAD_EXTERN (physics_material)
 
 REFLECT_EXTERN (physics_material)
 
 REFLECT (camera)
 
 SAVE (camera)
 
 SAVE_INSTANTIATE (camera, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (camera, ser20::oarchive_binary_t)
 
 LOAD (camera)
 
 LOAD_INSTANTIATE (camera, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (camera, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (camera)
 
 LOAD_EXTERN (camera)
 
 REFLECT_EXTERN (camera)
 
 REFLECT (font)
 
 REFLECT_EXTERN (font)
 
 REFLECT (light)
 
 SAVE (light::spot_shadowmap_params)
 
 SAVE_INSTANTIATE (light::spot_shadowmap_params, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::spot_shadowmap_params, ser20::oarchive_binary_t)
 
 SAVE (light::spot)
 
 SAVE_INSTANTIATE (light::spot, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::spot, ser20::oarchive_binary_t)
 
 SAVE (light::point_shadowmap_params)
 
 SAVE_INSTANTIATE (light::point_shadowmap_params, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::point_shadowmap_params, ser20::oarchive_binary_t)
 
 SAVE (light::point)
 
 SAVE_INSTANTIATE (light::point, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::point, ser20::oarchive_binary_t)
 
 SAVE (light::directional_shadowmap_params)
 
 SAVE_INSTANTIATE (light::directional_shadowmap_params, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::directional_shadowmap_params, ser20::oarchive_binary_t)
 
 SAVE (light::directional)
 
 SAVE_INSTANTIATE (light::directional, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::directional, ser20::oarchive_binary_t)
 
 SAVE (light::shadowmap_params)
 
 SAVE_INSTANTIATE (light::shadowmap_params, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::shadowmap_params, ser20::oarchive_binary_t)
 
 SAVE (light)
 
 SAVE_INSTANTIATE (light, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light, ser20::oarchive_binary_t)
 
 LOAD (light::spot_shadowmap_params)
 
 LOAD_INSTANTIATE (light::spot_shadowmap_params, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::spot_shadowmap_params, ser20::oarchive_binary_t)
 
 LOAD (light::spot)
 
 LOAD_INSTANTIATE (light::spot, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::spot, ser20::oarchive_binary_t)
 
 LOAD (light::point_shadowmap_params)
 
 LOAD_INSTANTIATE (light::point_shadowmap_params, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::point_shadowmap_params, ser20::oarchive_binary_t)
 
 LOAD (light::point)
 
 LOAD_INSTANTIATE (light::point, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::point, ser20::oarchive_binary_t)
 
 LOAD (light::directional_shadowmap_params)
 
 LOAD_INSTANTIATE (light::directional_shadowmap_params, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::directional_shadowmap_params, ser20::oarchive_binary_t)
 
 LOAD (light::directional)
 
 LOAD_INSTANTIATE (light::directional, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::directional, ser20::oarchive_binary_t)
 
 LOAD (light::shadowmap_params)
 
 LOAD_INSTANTIATE (light::shadowmap_params, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::shadowmap_params, ser20::oarchive_binary_t)
 
 LOAD (light)
 
 LOAD_INSTANTIATE (light, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (light, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (light)
 
 LOAD_EXTERN (light)
 
 REFLECT_EXTERN (light)
 
 REFLECT (material)
 
 SAVE (material)
 
 SAVE_INSTANTIATE (material, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (material, ser20::oarchive_binary_t)
 
 LOAD (material)
 
 LOAD_INSTANTIATE (material, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (material, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const std::shared_ptr< material > &obj)
 
void save_to_file_bin (const std::string &absolute_path, const std::shared_ptr< material > &obj)
 
void load_from_file (const std::string &absolute_path, std::shared_ptr< material > &obj)
 
void load_from_file_bin (const std::string &absolute_path, std::shared_ptr< material > &obj)
 
 SAVE_EXTERN (material)
 
 LOAD_EXTERN (material)
 
 REFLECT_EXTERN (material)
 
 REFLECT (mesh::info)
 
 SAVE (mesh::submesh)
 
 SAVE_INSTANTIATE (mesh::submesh, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (mesh::submesh, ser20::oarchive_associative_t)
 
 LOAD (mesh::submesh)
 
 LOAD_INSTANTIATE (mesh::submesh, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (mesh::submesh, ser20::iarchive_associative_t)
 
 SAVE (mesh::triangle)
 
 SAVE_INSTANTIATE (mesh::triangle, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (mesh::triangle, ser20::oarchive_associative_t)
 
 LOAD (mesh::triangle)
 
 LOAD_INSTANTIATE (mesh::triangle, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (mesh::triangle, ser20::iarchive_associative_t)
 
 SAVE (skin_bind_data::vertex_influence)
 
 SAVE_INSTANTIATE (skin_bind_data::vertex_influence, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (skin_bind_data::vertex_influence, ser20::oarchive_associative_t)
 
 LOAD (skin_bind_data::vertex_influence)
 
 LOAD_INSTANTIATE (skin_bind_data::vertex_influence, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (skin_bind_data::vertex_influence, ser20::iarchive_associative_t)
 
 SAVE (skin_bind_data::bone_influence)
 
 SAVE_INSTANTIATE (skin_bind_data::bone_influence, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (skin_bind_data::bone_influence, ser20::oarchive_associative_t)
 
 LOAD (skin_bind_data::bone_influence)
 
 LOAD_INSTANTIATE (skin_bind_data::bone_influence, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (skin_bind_data::bone_influence, ser20::iarchive_associative_t)
 
 SAVE (skin_bind_data)
 
 SAVE_INSTANTIATE (skin_bind_data, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (skin_bind_data, ser20::oarchive_associative_t)
 
 LOAD (skin_bind_data)
 
 LOAD_INSTANTIATE (skin_bind_data, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (skin_bind_data, ser20::iarchive_associative_t)
 
 SAVE (mesh::armature_node)
 
 SAVE_INSTANTIATE (mesh::armature_node, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (mesh::armature_node, ser20::oarchive_associative_t)
 
 LOAD (mesh::armature_node)
 
 LOAD_INSTANTIATE (mesh::armature_node, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (mesh::armature_node, ser20::iarchive_associative_t)
 
 SAVE (mesh::load_data)
 
 SAVE_INSTANTIATE (mesh::load_data, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (mesh::load_data, ser20::oarchive_associative_t)
 
 LOAD (mesh::load_data)
 
 LOAD_INSTANTIATE (mesh::load_data, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (mesh::load_data, ser20::iarchive_associative_t)
 
void save_to_file (const std::string &absolute_path, const mesh::load_data &obj)
 
void save_to_file_bin (const std::string &absolute_path, const mesh::load_data &obj)
 
void load_from_file (const std::string &absolute_path, mesh::load_data &obj)
 
void load_from_file_bin (const std::string &absolute_path, mesh::load_data &obj)
 
 REFLECT_EXTERN (mesh::info)
 
 SAVE_EXTERN (mesh::triangle)
 
 LOAD_EXTERN (mesh::triangle)
 
 SAVE_EXTERN (skin_bind_data::vertex_influence)
 
 LOAD_EXTERN (skin_bind_data::vertex_influence)
 
 SAVE_EXTERN (skin_bind_data::bone_influence)
 
 LOAD_EXTERN (skin_bind_data::bone_influence)
 
 SAVE_EXTERN (skin_bind_data)
 
 LOAD_EXTERN (skin_bind_data)
 
 SAVE_EXTERN (mesh::armature_node)
 
 LOAD_EXTERN (mesh::armature_node)
 
 SAVE_EXTERN (mesh::load_data)
 
 LOAD_EXTERN (mesh::load_data)
 
 REFLECT (model)
 
 SAVE (model)
 
 SAVE_INSTANTIATE (model, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (model, ser20::oarchive_binary_t)
 
 LOAD (model)
 
 LOAD_INSTANTIATE (model, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (model, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (model)
 
 LOAD_EXTERN (model)
 
 REFLECT_EXTERN (model)
 
 SAVE (gpu_program)
 
 SAVE_INSTANTIATE (gpu_program, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (gpu_program, ser20::oarchive_binary_t)
 
 LOAD (gpu_program)
 
 LOAD_INSTANTIATE (gpu_program, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (gpu_program, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (gpu_program)
 
 LOAD_EXTERN (gpu_program)
 
 REFLECT (reflection_probe)
 
 SAVE (reflection_probe)
 
 SAVE_INSTANTIATE (reflection_probe, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (reflection_probe, ser20::oarchive_binary_t)
 
 LOAD (reflection_probe)
 
 LOAD_INSTANTIATE (reflection_probe, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (reflection_probe, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (reflection_probe)
 
 LOAD_EXTERN (reflection_probe)
 
 REFLECT_EXTERN (reflection_probe)
 
 REFLECT (pbr_material)
 
 SAVE (pbr_material)
 
 SAVE_INSTANTIATE (pbr_material, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (pbr_material, ser20::oarchive_binary_t)
 
 LOAD (pbr_material)
 
 LOAD_INSTANTIATE (pbr_material, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (pbr_material, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (pbr_material)
 
 LOAD_EXTERN (pbr_material)
 
 REFLECT_EXTERN (pbr_material)
 
 REFLECT (script)
 
 SAVE (script)
 
 SAVE_INSTANTIATE (script, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (script, ser20::oarchive_binary_t)
 
 LOAD (script)
 
 LOAD_INSTANTIATE (script, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (script, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const script::sptr &obj)
 
void save_to_file_bin (const std::string &absolute_path, const script::sptr &obj)
 
void load_from_file (const std::string &absolute_path, script::sptr &obj)
 
void load_from_file_bin (const std::string &absolute_path, script::sptr &obj)
 
 SAVE_EXTERN (script)
 
 LOAD_EXTERN (script)
 
 REFLECT_EXTERN (script)
 
 REFLECT_INLINE (settings::app_settings)
 
 SAVE_INLINE (settings::app_settings)
 
 LOAD_INLINE (settings::app_settings)
 
 REFLECT_INLINE (settings::asset_settings::texture_importer_settings)
 
 SAVE_INLINE (settings::asset_settings::texture_importer_settings)
 
 LOAD_INLINE (settings::asset_settings::texture_importer_settings)
 
 SAVE_INLINE (settings::asset_settings)
 
 LOAD_INLINE (settings::asset_settings)
 
 REFLECT_INLINE (settings::graphics_settings)
 
 SAVE_INLINE (settings::graphics_settings)
 
 LOAD_INLINE (settings::graphics_settings)
 
 REFLECT_INLINE (settings::standalone_settings)
 
 SAVE_INLINE (settings::standalone_settings)
 
 LOAD_INLINE (settings::standalone_settings)
 
 REFLECT_INLINE (settings::time_settings)
 
 SAVE_INLINE (settings::time_settings)
 
 LOAD_INLINE (settings::time_settings)
 
 REFLECT_INLINE (settings::layer_settings)
 
 SAVE_INLINE (settings::layer_settings)
 
 LOAD_INLINE (settings::layer_settings)
 
 SAVE_INLINE (settings::input_settings)
 
 LOAD_INLINE (settings::input_settings)
 
 SAVE_INLINE (settings::resolution_settings::resolution)
 
 LOAD_INLINE (settings::resolution_settings::resolution)
 
 SAVE_INLINE (settings::resolution_settings)
 
 LOAD_INLINE (settings::resolution_settings)
 
 REFLECT_INLINE (settings::resolution_settings::resolution)
 
 REFLECT_INLINE (settings::resolution_settings)
 
 REFLECT (settings)
 
 SAVE (settings)
 
 SAVE_INSTANTIATE (settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (settings, ser20::oarchive_binary_t)
 
 LOAD (settings)
 
 LOAD_INSTANTIATE (settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (settings, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const settings &obj)
 
void save_to_file_bin (const std::string &absolute_path, const settings &obj)
 
auto load_from_file (const std::string &absolute_path, settings &obj) -> bool
 
auto load_from_file_bin (const std::string &absolute_path, settings &obj) -> bool
 
 SAVE_EXTERN (settings)
 
 LOAD_EXTERN (settings)
 
 REFLECT_EXTERN (settings)
 
 REFLECT (ui_document_component)
 
 SAVE (ui_document_component)
 
 SAVE_INSTANTIATE (ui_document_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ui_document_component, ser20::oarchive_binary_t)
 
 LOAD (ui_document_component)
 
 LOAD_INSTANTIATE (ui_document_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ui_document_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (ui_document_component)
 
 LOAD_EXTERN (ui_document_component)
 
 REFLECT_EXTERN (ui_document_component)
 
 REFLECT (style_sheet)
 
 SAVE (style_sheet)
 
 SAVE_INSTANTIATE (style_sheet, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (style_sheet, ser20::oarchive_binary_t)
 
 LOAD (style_sheet)
 
 LOAD_INSTANTIATE (style_sheet, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (style_sheet, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const style_sheet::sptr &obj)
 
void save_to_file_bin (const std::string &absolute_path, const style_sheet::sptr &obj)
 
void load_from_file (const std::string &absolute_path, style_sheet::sptr &obj)
 
void load_from_file_bin (const std::string &absolute_path, style_sheet::sptr &obj)
 
 SAVE_EXTERN (style_sheet)
 
 LOAD_EXTERN (style_sheet)
 
 REFLECT_EXTERN (style_sheet)
 
 REFLECT (ui_tree)
 
 SAVE (ui_tree)
 
 SAVE_INSTANTIATE (ui_tree, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ui_tree, ser20::oarchive_binary_t)
 
 LOAD (ui_tree)
 
 LOAD_INSTANTIATE (ui_tree, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ui_tree, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const ui_tree::sptr &obj)
 
void save_to_file_bin (const std::string &absolute_path, const ui_tree::sptr &obj)
 
void load_from_file (const std::string &absolute_path, ui_tree::sptr &obj)
 
void load_from_file_bin (const std::string &absolute_path, ui_tree::sptr &obj)
 
 SAVE_EXTERN (ui_tree)
 
 LOAD_EXTERN (ui_tree)
 
 REFLECT_EXTERN (ui_tree)
 
auto to_bx (const glm::vec3 &data) -> bx::Vec3
 
void draw (DebugDrawEncoder &dde, const physics_sphere_shape &sh)
 
void draw (DebugDrawEncoder &dde, const physics_cylinder_shape &sh)
 
void draw (DebugDrawEncoder &dde, const physics_capsule_shape &sh)
 
void draw (DebugDrawEncoder &dde, const physics_box_shape &sh)
 
void draw (DebugDrawEncoder &dde, const physics_compound_shape &sh)
 
void draw (DebugDrawEncoder &dde, const std::vector< physics_compound_shape > &shapes)
 
auto to_bx (const math::vec3 &data) -> bx::Vec3
 
auto get_app_profiler () -> performance_profiler *
 
auto bones_collect (entt::handle end_effector, size_t num_bones_in_chain) -> ik_vector< transform_component * >
 
auto get_end_position (transform_component *comp) -> math::vec3
 
auto ccdik_advanced (ik_vector< transform_component * > &chain, math::vec3 target, float threshold=0.001f, int maxIterations=10, float damping_error_threshold=0.5f, float weight_exponent=1.0f) -> bool
 
auto fabrik (ik_vector< transform_component * > &chain, const math::vec3 &target, float threshold=0.001f, int max_iterations=10) -> bool
 
glm::vec3 transform_point (const glm::mat4 &mat, const glm::vec3 &point)
 
glm::vec3 transform_vector (const glm::mat4 &mat, const glm::vec3 &vec)
 
bool solve_two_bone_ik_impl (transform_component *start_joint, transform_component *mid_joint, transform_component *end_joint, const glm::vec3 &target, const glm::vec3 &mid_axis, const glm::vec3 &pole_vector, float twist_angle, float weight, float soften)
 Two-bone IK solver.
 
auto solve_two_bone_ik_weighted (transform_component *start_joint, transform_component *mid_joint, transform_component *end_joint, const math::vec3 &target, float weight=1.0f, float soften=1.0f, const math::vec3 &pole=math::vec3(0, 0, 1), float twist_angle=0.f) -> bool
 
auto ik_set_position_ccd (entt::handle end_effector, const math::vec3 &target, size_t num_bones_in_chain, float threshold, int max_iterations) -> bool
 
auto ik_set_position_fabrik (entt::handle end_effector, const math::vec3 &target, size_t num_bones_in_chain, float threshold, int max_iterations) -> bool
 
auto ik_set_position_two_bone (entt::handle end_effector, const math::vec3 &target, const math::vec3 &forward, float weight, float soften, int max_iterations) -> bool
 
auto ik_look_at_position (entt::handle end_effector, const math::vec3 &target, float weight) -> bool
 
void init_fonts ()
 
void deinit_fonts ()
 
auto operator< (const mesh::adjacent_edge_key &key1, const mesh::adjacent_edge_key &key2) -> bool
 
auto operator< (const mesh::mesh_submesh_key &key1, const mesh::mesh_submesh_key &key2) -> bool
 
auto operator< (const mesh::weld_key &key1, const mesh::weld_key &key2) -> bool
 
auto operator< (const mesh::bone_combination_key &key1, const mesh::bone_combination_key &key2) -> bool
 
void vec2Set (float *_v, float _x, float _y)
 
void vec4Set (float *_v, float _x, float _y, float _z, float _w)
 
void vec4iSet (int32_t *_v, int32_t _x, int32_t _y, int32_t _z, int32_t _w)
 
auto operator== (const reflection_probe &pr1, const reflection_probe &pr2) -> bool
 Equality operator for reflection_probe.
 
auto operator!= (const reflection_probe &pr1, const reflection_probe &pr2) -> bool
 Inequality operator for reflection_probe.
 
auto validate_paths (const mono::compiler_paths &paths) -> bool
 
template<>
auto thumbnail_manager::get_thumbnail< gfx::texture > (const asset_handle< gfx::texture > &asset) -> gfx::texture::ptr
 
template<>
auto thumbnail_manager::get_thumbnail< gfx::shader > (const asset_handle< gfx::shader > &asset) -> gfx::texture::ptr
 
auto extract_lines (hpp::string_view text, int num_lines, int &found_lines) -> hpp::string_view
 
void open_log_in_environment (const fs::path &entry, int line)
 
auto make_proxy (entt::meta_any &var, const std::string &name={}) -> meta_any_proxy
 Creates a simple proxy for direct variable access.
 
auto make_property_proxy (const meta_any_proxy &var_proxy, const entt::meta_data &prop) -> meta_any_proxy
 
 REFLECT_INLINE (inspector)
 Reflection registration for the base inspector class.
 
template<typename T >
auto inspect_range_scalar (rtti::context &ctx, entt::meta_any &var, const var_info &info, const entt::meta_custom &custom, const char *fmt0="Min:", const char *fmt1="Max:") -> inspect_result
 
template<typename T >
auto inspect_size_scalar (rtti::context &ctx, entt::meta_any &var, const var_info &info, const entt::meta_custom &custom, const char *fmt0="Min:", const char *fmt1="Max:") -> inspect_result
 
template<typename T >
auto inspect_scalar (rtti::context &ctx, entt::meta_any &var, const var_info &info, const entt::meta_custom &custom, const char *format=nullptr) -> inspect_result
 
auto find_attribute (const std::string &name, const std::vector< mono::mono_object > &attribs) -> mono::mono_object
 
template<typename T , typename ProxyType >
auto 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 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 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 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.
 
void push_debug_view ()
 Pushes debug view mode (increases debug view counter)
 
void pop_debug_view ()
 Pops debug view mode (decreases debug view counter)
 
auto is_debug_view () -> bool
 Checks if currently in debug view mode.
 
void 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 get_inspector (rtti::context &ctx, const entt::meta_type &type) -> std::shared_ptr< inspector >
 
auto is_property_visible (const entt::meta_any &object, const entt::meta_data &prop) -> bool
 
auto is_property_readonly (const entt::meta_any &object, const entt::meta_data &prop) -> bool
 
auto is_property_flattable (const entt::meta_any &object, const entt::meta_data &prop) -> bool
 
auto inspect_property (rtti::context &ctx, entt::meta_any &object, const meta_any_proxy &var_proxy, const entt::meta_data &prop) -> inspect_result
 
auto 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 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 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 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 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 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 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.
 
template<typename T >
auto inspect (rtti::context &ctx, T &obj) -> inspect_result
 Convenience template function for inspecting objects of known type.
 
 REFLECT_INLINE (gizmo)
 
auto get_gizmo (rtti::context &ctx, const entt::meta_type &type) -> std::shared_ptr< gizmo >
 
void draw_gizmo_var (rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd)
 
void draw_gizmo_billboard_var (rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd)
 
template<typename T >
void draw_gizmo (rtti::context &ctx, T &obj, const camera &cam, gfx::dd_raii &dd)
 
template<typename T >
void draw_billboard_gizmo (rtti::context &ctx, T &obj, const camera &cam, gfx::dd_raii &dd)
 
 REFLECT (deploy_settings)
 
 SAVE (deploy_settings)
 
 SAVE_INSTANTIATE (deploy_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (deploy_settings, ser20::oarchive_binary_t)
 
 LOAD (deploy_settings)
 
 LOAD_INSTANTIATE (deploy_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (deploy_settings, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const deploy_settings &obj)
 
void save_to_file_bin (const std::string &absolute_path, const deploy_settings &obj)
 
auto load_from_file (const std::string &absolute_path, deploy_settings &obj) -> bool
 
auto load_from_file_bin (const std::string &absolute_path, deploy_settings &obj) -> bool
 
 SAVE_EXTERN (deploy_settings)
 
 LOAD_EXTERN (deploy_settings)
 
 REFLECT_EXTERN (deploy_settings)
 
 SAVE_INLINE (editor_settings::projects_settings)
 
 LOAD_INLINE (editor_settings::projects_settings)
 
 REFLECT_INLINE (editor_settings::external_tools_settings)
 
 SAVE_INLINE (editor_settings::external_tools_settings)
 
 LOAD_INLINE (editor_settings::external_tools_settings)
 
 REFLECT_INLINE (editor_settings::debugger_settings)
 
 SAVE_INLINE (editor_settings::debugger_settings)
 
 LOAD_INLINE (editor_settings::debugger_settings)
 
 REFLECT (editor_settings)
 
 SAVE (editor_settings)
 
 SAVE_INSTANTIATE (editor_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (editor_settings, ser20::oarchive_binary_t)
 
 LOAD (editor_settings)
 
 LOAD_INSTANTIATE (editor_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (editor_settings, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const editor_settings &obj)
 
void save_to_file_bin (const std::string &absolute_path, const editor_settings &obj)
 
auto load_from_file (const std::string &absolute_path, editor_settings &obj) -> bool
 
auto load_from_file_bin (const std::string &absolute_path, editor_settings &obj) -> bool
 
 SAVE_EXTERN (editor_settings)
 
 LOAD_EXTERN (editor_settings)
 
 REFLECT_EXTERN (editor_settings)
 

Variables

thread_local load_contextload_ctx_ptr {}
 
thread_local save_contextsave_ctx_ptr {}
 
std::atomic_bool writing = false
 
std::atomic_bool reading = false
 
 REFLECTION_REGISTRATION
 

Typedef Documentation

◆ all_addable_components

Initial value:
std::tuple<
test_component,
model_component,
animation_component,
camera_component,
assao_component,
tonemapping_component,
fxaa_component,
ssr_component,
light_component,
skylight_component,
reflection_probe_component,
physics_component,
audio_source_component,
audio_listener_component,
text_component,
ui_document_component
>

Definition at line 84 of file all_components.h.

◆ all_inspectable_components

Initial value:
std::tuple<
tag_component,
layer_component,
prefab_component,
prefab_id_component,
transform_component,
test_component,
model_component,
animation_component,
bone_component,
submesh_component,
camera_component,
assao_component,
tonemapping_component,
fxaa_component,
ssr_component,
light_component,
skylight_component,
reflection_probe_component,
physics_component,
audio_source_component,
audio_listener_component,
text_component,
ui_document_component
>

Definition at line 58 of file all_components.h.

◆ all_serializeable_components

Initial value:
std::tuple<
id_component,
tag_component,
layer_component,
prefab_component,
prefab_id_component,
transform_component,
test_component,
model_component,
animation_component,
bone_component,
submesh_component,
camera_component,
assao_component,
tonemapping_component,
fxaa_component,
ssr_component,
light_component,
skylight_component,
reflection_probe_component,
physics_component,
audio_source_component,
audio_listener_component,
text_component,
script_component,
ui_document_component
>

Definition at line 30 of file all_components.h.

◆ blend_easing_t

using unravel::blend_easing_t = std::function<float(float)>

Definition at line 12 of file animation_player.h.

◆ fragment_list

Definition at line 139 of file text_component.h.

◆ ik_vector

template<typename T >
using unravel::ik_vector = hpp::small_vector<T>

Definition at line 19 of file model_system.cpp.

◆ KeyDownCallback

using unravel::KeyDownCallback = bool (*)(Rml::Context* context, Rml::Input::KeyIdentifier key, int key_modifier, float native_dp_ratio, bool priority)

Definition at line 23 of file RmlUi_Backend_Engine.h.

◆ physics_vector

template<typename T , size_t SmallSizeCapacity = 8>
using unravel::physics_vector = hpp::small_vector<T, SmallSizeCapacity>

Definition at line 17 of file bullet_backend.h.

◆ segment_list

Definition at line 153 of file text_component.h.

◆ text_layout

Definition at line 161 of file text_component.h.

◆ text_vector

template<typename T , size_t StaticCapacity = 16>
using unravel::text_vector = hpp::small_vector<T, StaticCapacity>

Definition at line 42 of file text_component.h.

Enumeration Type Documentation

◆ align

enum unravel::align : uint32_t
Enumerator
invalid 
left 
center 
right 
horizontal_mask 
top 
middle 
bottom 
vertical_mask 
capline 
midline 
baseline 
typographic_mask 
vertical_text_mask 

Definition at line 12 of file text_component.h.

◆ break_type

enum class unravel::break_type : uint8_t
strong
Enumerator
nobreak 
mustbreak 
allowbreak 

Definition at line 122 of file text_component.h.

◆ clone_mode_t

enum class unravel::clone_mode_t
strong
Enumerator
none 
cloning_object 
cloning_prefab_instance 
updating_prefab 

Definition at line 12 of file entity.hpp.

◆ combine_mode

enum class unravel::combine_mode : int
strong
Enumerator
average 
minimum 
multiply 
maximum 
count 

Definition at line 15 of file physics_material.h.

◆ cull_type

enum class unravel::cull_type : std::uint32_t
strong

Enum representing the type of culling to be used.

Enumerator
none 

No culling.

clockwise 

Cull clockwise faces.

counter_clockwise 

Cull counter-clockwise faces.

Definition at line 20 of file material.h.

◆ entity_flags

Enumerator
none 
resolve_with_existing 
resolve_with_loaded 

Definition at line 213 of file entity.cpp.

◆ force_mode

enum class unravel::force_mode : uint8_t
strong
Enumerator
force 
acceleration 
impulse 
velocity_change 

Definition at line 99 of file physics_component.h.

◆ layer_reserved

Enumerator
nothing_layer 
default_layer 
static_static 
everything_layer 

Definition at line 11 of file layer_mask.h.

◆ light_type

enum class unravel::light_type : uint8_t
strong

Enum representing the type of light.

Enumerator
spot 
point 
directional 
count 

Definition at line 13 of file light.h.

◆ load_flags

enum class unravel::load_flags
strong
Enumerator
standard 
reload 
do_not_unload 

Definition at line 6 of file asset_flags.h.

◆ mesh_create_origin

enum class unravel::mesh_create_origin
strong
Enumerator
bottom 
center 
top 

Definition at line 33 of file mesh.h.

◆ mesh_status

enum class unravel::mesh_status
strong
Enumerator
not_prepared 
preparing 
prepared 

Definition at line 26 of file mesh.h.

◆ pack_depth

enum class unravel::pack_depth : uint8_t
strong

Enum representing the packing method for depth in shadow mapping.

Enumerator
rgba 
vsm 
count 

Definition at line 36 of file light.h.

◆ physics_property

enum class unravel::physics_property : uint8_t
strong

Enum for different physics properties.

Enumerator
gravity 
kind 
mass 
material 
shape 
sensor 
constraints 
velocity 
angular_velocity 
layer 
count 

Definition at line 84 of file physics_component.h.

◆ probe_type

enum class unravel::probe_type : std::uint8_t
strong

Enum class representing the type of reflection probe.

Enumerator
box 

Box type reflection probe.

sphere 

Sphere type reflection probe.

Definition at line 13 of file reflection_probe.h.

◆ projection_mode

enum class unravel::projection_mode : std::uint32_t
strong

Enum representing the projection mode of a camera.

Enumerator
perspective 
orthographic 

Definition at line 15 of file camera.h.

◆ reflect_method

enum class unravel::reflect_method : std::uint8_t
strong

Enum class representing the reflection method.

Enumerator
environment 

Environment reflection method.

static_only 

Static-only reflection method.

Definition at line 24 of file reflection_probe.h.

◆ RmlUi_ProgramId

enum class unravel::RmlUi_ProgramId : uint8_t
strong
Enumerator
Color 
Texture 
Gradient 
Creation 
Passthrough 
ColorMatrix 
BlendMask 
Blur 
DropShadow 
Count 

Definition at line 173 of file RmlUi_RenderInterface.h.

◆ RmlUi_UniformId

enum class unravel::RmlUi_UniformId : uint8_t
strong
Enumerator
Transform 
Translate 
Tex 
TexMask 
Color 
ColorMatrix 
Func 
StopColors 
StopPositions 
NumStops 
TexelOffset 
TexCoordMin 
TexCoordMax 
Weights 
Value 
Dimensions 
Count 

Definition at line 187 of file RmlUi_RenderInterface.h.

◆ sm_depth

enum class unravel::sm_depth : uint8_t
strong

Enum representing the depth method for shadow mapping.

Enumerator
invz 
linear 
count 

Definition at line 25 of file light.h.

◆ sm_impl

enum class unravel::sm_impl : uint8_t
strong

Enum representing the implementation type for shadow mapping.

Enumerator
hard 
pcf 
pcss 
vsm 
esm 
count 

Definition at line 47 of file light.h.

◆ sm_resolution

enum class unravel::sm_resolution : uint8_t
strong

Enum representing the resolution of shadow maps.

Enumerator
low 
medium 
high 
very_high 
count 

Definition at line 73 of file light.h.

◆ sm_type

enum class unravel::sm_type : uint8_t
strong

Enum representing the type of shadow map.

Enumerator
single 
omni 
cascade 
count 

Definition at line 61 of file light.h.

◆ tonemapping_method

enum class unravel::tonemapping_method : uint8_t
strong
Enumerator
none 
exponential 
reinhard 
reinhard_lum 
hable 
duiker 
aces 
aces_lum 
filmic 

Definition at line 10 of file tonemapping_pass.h.

Function Documentation

◆ add_property_action()

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 )

Definition at line 65 of file inspectors.cpp.

◆ add_to_uid_mapping()

void unravel::add_to_uid_mapping ( entt::handle & obj,
bool recursive = true )

Definition at line 116 of file entity.cpp.

◆ are_related()

auto unravel::are_related ( entt::const_handle lhs,
entt::const_handle rhs ) -> bool

Definition at line 208 of file entity.cpp.

◆ as_span()

auto unravel::as_span ( const std::vector< entity_data< entt::handle > > & entities) -> hpp::span<const entt::handle>

Definition at line 44 of file entity.cpp.

◆ blend() [1/2]

auto unravel::blend ( const animation_pose::root_motion_result & r1,
const animation_pose::root_motion_result & r2,
float factor ) -> animation_pose::root_motion_result

Definition at line 131 of file animation_blend_space.cpp.

◆ blend() [2/2]

auto unravel::blend ( const math::transform & lhs,
const math::transform & rhs,
float factor ) -> math::transform

Definition at line 122 of file animation_blend_space.cpp.

◆ blend_additive()

auto unravel::blend_additive ( const math::transform & base,
const math::transform & additive,
const math::transform & ref,
float weight ) -> math::transform

Definition at line 11 of file animation_blend_space.cpp.

◆ blend_poses() [1/2]

void unravel::blend_poses ( const animation_pose & pose1,
const animation_pose & pose2,
float factor,
animation_pose & result_pose )

Definition at line 232 of file animation_blend_space.cpp.

◆ blend_poses() [2/2]

void unravel::blend_poses ( const std::vector< animation_pose > & poses,
const std::vector< float > & weights,
animation_pose & result_pose )

Definition at line 332 of file animation_blend_space.cpp.

◆ blend_poses_additive()

void unravel::blend_poses_additive ( const animation_pose & base,
const animation_pose & additive,
const animation_pose & ref_pose,
float weight,
animation_pose & result )

Definition at line 113 of file animation_blend_space.cpp.

◆ blend_poses_by_node_index_sorted()

void unravel::blend_poses_by_node_index_sorted ( const animation_pose & pose1,
const animation_pose & pose2,
float factor,
animation_pose & result )

Blend two poses that are each sorted by node_index.

This runs in O(n1 + n2) by merging in one pass.

Definition at line 175 of file animation_blend_space.cpp.

◆ blend_poses_by_node_index_sorted_additive()

void unravel::blend_poses_by_node_index_sorted_additive ( const animation_pose & base,
const animation_pose & additive,
const animation_pose & ref_pose,
float weight,
animation_pose & result )

Additively blends the base pose with an additive pose using a reference pose. Each pose's nodes are sorted by node_index.

For each node in the base pose:

  • If a matching node exists in the additive pose (by index), then: result.transform = base.transform + weight * (additive.transform - ref.transform)
  • Otherwise, the base node is copied.

Root motion is blended similarly.

Definition at line 44 of file animation_blend_space.cpp.

◆ blend_poses_by_node_index_sorted_multiway()

void unravel::blend_poses_by_node_index_sorted_multiway ( const std::vector< animation_pose > & poses,
const std::vector< float > & weights,
animation_pose & result )

Definition at line 237 of file animation_blend_space.cpp.

◆ bones_collect()

auto unravel::bones_collect ( entt::handle end_effector,
size_t num_bones_in_chain ) -> ik_vector<transform_component*>

Definition at line 21 of file model_system.cpp.

◆ ccdik_advanced()

auto unravel::ccdik_advanced ( ik_vector< transform_component * > & chain,
math::vec3 target,
float threshold = 0.001f,
int maxIterations = 10,
float damping_error_threshold = 0.5f,
float weight_exponent = 1.0f ) -> bool

Definition at line 71 of file model_system.cpp.

◆ cleanup_uid_mapping()

void unravel::cleanup_uid_mapping ( )

Definition at line 148 of file entity.cpp.

◆ clone_entity_from_stream()

void unravel::clone_entity_from_stream ( entt::const_handle src_obj,
entt::handle & dst_obj )

Definition at line 1056 of file entity.cpp.

◆ clone_scene_from_stream()

void unravel::clone_scene_from_stream ( const scene & src_scene,
scene & dst_scene )

Definition at line 1253 of file entity.cpp.

◆ const_handle_cast()

auto unravel::const_handle_cast ( entt::const_handle chandle) -> entt::handle

Definition at line 26 of file entity.cpp.

◆ deinit_fonts()

void unravel::deinit_fonts ( )

Definition at line 818 of file font.cpp.

◆ draw() [1/6]

void unravel::draw ( DebugDrawEncoder & dde,
const physics_box_shape & sh )

Definition at line 41 of file gizmos.cpp.

◆ draw() [2/6]

void unravel::draw ( DebugDrawEncoder & dde,
const physics_capsule_shape & sh )

Definition at line 34 of file gizmos.cpp.

◆ draw() [3/6]

void unravel::draw ( DebugDrawEncoder & dde,
const physics_compound_shape & sh )

Definition at line 52 of file gizmos.cpp.

◆ draw() [4/6]

void unravel::draw ( DebugDrawEncoder & dde,
const physics_cylinder_shape & sh )

Definition at line 26 of file gizmos.cpp.

◆ draw() [5/6]

void unravel::draw ( DebugDrawEncoder & dde,
const physics_sphere_shape & sh )

Definition at line 12 of file gizmos.cpp.

◆ draw() [6/6]

void unravel::draw ( DebugDrawEncoder & dde,
const std::vector< physics_compound_shape > & shapes )

Definition at line 62 of file gizmos.cpp.

◆ draw_billboard_gizmo()

template<typename T >
void unravel::draw_billboard_gizmo ( rtti::context & ctx,
T & obj,
const camera & cam,
gfx::dd_raii & dd )

Definition at line 33 of file gizmos.h.

◆ draw_gizmo()

template<typename T >
void unravel::draw_gizmo ( rtti::context & ctx,
T & obj,
const camera & cam,
gfx::dd_raii & dd )

Definition at line 24 of file gizmos.h.

◆ draw_gizmo_billboard_var()

void unravel::draw_gizmo_billboard_var ( rtti::context & ctx,
entt::meta_any & var,
const camera & cam,
gfx::dd_raii & dd )

Definition at line 50 of file gizmos.cpp.

◆ draw_gizmo_var()

void unravel::draw_gizmo_var ( rtti::context & ctx,
entt::meta_any & var,
const camera & cam,
gfx::dd_raii & dd )

Definition at line 39 of file gizmos.cpp.

◆ extract_lines()

auto unravel::extract_lines ( hpp::string_view text,
int num_lines,
int & found_lines ) -> hpp::string_view

Definition at line 39 of file console_log_panel.cpp.

◆ fabrik()

auto unravel::fabrik ( ik_vector< transform_component * > & chain,
const math::vec3 & target,
float threshold = 0.001f,
int max_iterations = 10 ) -> bool

Definition at line 199 of file model_system.cpp.

◆ find_attribute()

auto unravel::find_attribute ( const std::string & name,
const std::vector< mono::mono_object > & attribs ) -> mono::mono_object

Definition at line 24 of file inspector_script.cpp.

◆ find_root()

auto unravel::find_root ( entt::const_handle e) -> entt::const_handle

Definition at line 192 of file entity.cpp.

◆ generate_uuid() [1/2]

auto unravel::generate_uuid ( ) -> hpp::uuid

Definition at line 25 of file uuid.cpp.

◆ generate_uuid() [2/2]

auto unravel::generate_uuid ( const std::string & name) -> hpp::uuid

Definition at line 31 of file uuid.cpp.

◆ get_app_profiler()

auto unravel::get_app_profiler ( ) -> performance_profiler *

Definition at line 6 of file profiler.cpp.

◆ get_end_position()

auto unravel::get_end_position ( transform_component * comp) -> math::vec3

Definition at line 65 of file model_system.cpp.

◆ get_gizmo()

auto unravel::get_gizmo ( rtti::context & ctx,
const entt::meta_type & type ) -> std::shared_ptr<gizmo>

Definition at line 26 of file gizmos.cpp.

◆ get_inspector()

auto unravel::get_inspector ( rtti::context & ctx,
const entt::meta_type & type ) -> std::shared_ptr<inspector>

Definition at line 518 of file inspectors.cpp.

◆ get_load_context()

auto unravel::get_load_context ( ) -> load_context &

Definition at line 84 of file entity.cpp.

◆ get_mutable_logging_container()

auto unravel::get_mutable_logging_container ( ) -> std::shared_ptr< spdlog::sinks::dist_sink_mt >

Definition at line 31 of file logging.cpp.

◆ get_reserved_layers()

auto unravel::get_reserved_layers ( ) -> const std::vector< std::string > &

Definition at line 6 of file layer_mask.cpp.

◆ get_reserved_layers_as_array()

auto unravel::get_reserved_layers_as_array ( ) -> const std::array< std::string, 32 > &

Definition at line 12 of file layer_mask.cpp.

◆ get_save_context()

auto unravel::get_save_context ( ) -> save_context &

Definition at line 111 of file entity.cpp.

◆ ik_look_at_position()

auto unravel::ik_look_at_position ( entt::handle end_effector,
const math::vec3 & target,
float weight ) -> bool

Definition at line 587 of file model_system.cpp.

◆ ik_set_position_ccd()

auto unravel::ik_set_position_ccd ( entt::handle end_effector,
const math::vec3 & target,
size_t num_bones_in_chain,
float threshold,
int max_iterations ) -> bool

Definition at line 541 of file model_system.cpp.

◆ ik_set_position_fabrik()

auto unravel::ik_set_position_fabrik ( entt::handle end_effector,
const math::vec3 & target,
size_t num_bones_in_chain,
float threshold,
int max_iterations ) -> bool

Definition at line 551 of file model_system.cpp.

◆ ik_set_position_two_bone()

auto unravel::ik_set_position_two_bone ( entt::handle end_effector,
const math::vec3 & target,
const math::vec3 & forward,
float weight,
float soften,
int max_iterations ) -> bool

Definition at line 561 of file model_system.cpp.

◆ init_fonts()

void unravel::init_fonts ( )

Definition at line 813 of file font.cpp.

◆ inspect()

template<typename T >
auto unravel::inspect ( rtti::context & ctx,
T & obj ) -> inspect_result

Convenience template function for inspecting objects of known type.

Template Parameters
TType of the object to inspect
Parameters
ctxRuntime type information context
objObject to inspect
Returns
Result indicating what changes occurred during inspection

Definition at line 393 of file inspectors.h.

◆ inspect_array() [1/2]

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.

Parameters
ctxRuntime type information context
varArray container to inspect
var_proxyProxy for accessing the container
propMeta property information for the array
infoMetadata about the container
customCustom attributes for specialized behavior
Returns
Result indicating what changes occurred during inspection

Definition at line 681 of file inspectors.cpp.

◆ inspect_array() [2/2]

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.

Parameters
ctxRuntime type information context
varArray container to inspect
var_proxyProxy for accessing the container
nameDisplay name for the array
tooltipHelp text for the array
infoMetadata about the container
customCustom attributes for specialized behavior
Returns
Result indicating what changes occurred during inspection

Definition at line 695 of file inspectors.cpp.

◆ inspect_associative_container()

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.

Parameters
ctxRuntime type information context
varAssociative container to inspect
var_proxyProxy for accessing the container
propMeta property information for the container
infoMetadata about the container
customCustom attributes for specialized behavior
Returns
Result indicating what changes occurred during inspection

Definition at line 886 of file inspectors.cpp.

◆ inspect_enum()

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.

Parameters
ctxRuntime type information context
varEnum variable to inspect
var_proxyProxy for accessing the enum
infoMetadata about the enum
Returns
Result indicating what changes occurred during inspection

Definition at line 985 of file inspectors.cpp.

◆ inspect_property()

auto unravel::inspect_property ( rtti::context & ctx,
entt::meta_any & object,
const meta_any_proxy & var_proxy,
const entt::meta_data & prop ) -> inspect_result

Definition at line 566 of file inspectors.cpp.

◆ inspect_range_scalar()

template<typename T >
auto unravel::inspect_range_scalar ( rtti::context & ctx,
entt::meta_any & var,
const var_info & info,
const entt::meta_custom & custom,
const char * fmt0 = "Min:",
const char * fmt1 = "Max:" ) -> inspect_result

Definition at line 8 of file inspector_basetypes.cpp.

◆ inspect_scalar()

template<typename T >
auto unravel::inspect_scalar ( rtti::context & ctx,
entt::meta_any & var,
const var_info & info,
const entt::meta_custom & custom,
const char * format = nullptr ) -> inspect_result

Definition at line 193 of file inspector_coretypes.cpp.

◆ inspect_size_scalar()

template<typename T >
auto unravel::inspect_size_scalar ( rtti::context & ctx,
entt::meta_any & var,
const var_info & info,
const entt::meta_custom & custom,
const char * fmt0 = "Min:",
const char * fmt1 = "Max:" ) -> inspect_result

Definition at line 59 of file inspector_basetypes.cpp.

◆ inspect_var()

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.

Parameters
ctxRuntime type information context
varVariable to inspect (will be modified if changed)
var_proxyProxy for accessing the variable
infoMetadata about the variable (read-only, property flags, etc.)
customCustom attributes for specialized behavior
Returns
Result indicating what changes occurred during inspection

Definition at line 1083 of file inspectors.cpp.

◆ inspect_var_properties()

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.

Parameters
ctxRuntime type information context
varObject whose properties to inspect
var_proxyProxy for accessing the object
infoMetadata about the object
customCustom attributes for specialized behavior
Returns
Result indicating what changes occurred during inspection

Definition at line 1248 of file inspectors.cpp.

◆ inspect_var_properties_impl()

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

Definition at line 1155 of file inspectors.cpp.

◆ is_debug_view()

auto unravel::is_debug_view ( ) -> bool

Checks if currently in debug view mode.

Returns
true if debug view counter is greater than 0

Definition at line 59 of file inspectors.cpp.

◆ is_parent()

auto unravel::is_parent ( entt::const_handle potential_parent,
entt::const_handle child ) -> bool

Definition at line 163 of file entity.cpp.

◆ is_property_flattable()

auto unravel::is_property_flattable ( const entt::meta_any & object,
const entt::meta_data & prop ) -> bool

Definition at line 554 of file inspectors.cpp.

◆ is_property_readonly()

auto unravel::is_property_readonly ( const entt::meta_any & object,
const entt::meta_data & prop ) -> bool

Definition at line 542 of file inspectors.cpp.

◆ is_property_visible()

auto unravel::is_property_visible ( const entt::meta_any & object,
const entt::meta_data & prop ) -> bool

Definition at line 530 of file inspectors.cpp.

◆ is_roots_order_changed()

auto unravel::is_roots_order_changed ( ) -> bool

Definition at line 44 of file transform_component.cpp.

◆ LOAD() [1/77]

unravel::LOAD ( animation_channel )

Definition at line 146 of file animation.cpp.

◆ LOAD() [2/77]

unravel::LOAD ( animation_clip )

Definition at line 167 of file animation.cpp.

◆ LOAD() [3/77]

unravel::LOAD ( animation_component )

Definition at line 85 of file animation_component.cpp.

◆ LOAD() [4/77]

unravel::LOAD ( animation_importer_meta )

Definition at line 88 of file animation_importer_meta.cpp.

◆ LOAD() [5/77]

Definition at line 69 of file animation_importer_meta.cpp.

◆ LOAD() [6/77]

unravel::LOAD ( assao_component )

Definition at line 212 of file assao_component.cpp.

◆ LOAD() [7/77]

unravel::LOAD ( asset_database )

Definition at line 34 of file asset_database.cpp.

◆ LOAD() [8/77]

unravel::LOAD ( asset_database::meta )

Definition at line 19 of file asset_database.cpp.

◆ LOAD() [9/77]

unravel::LOAD ( asset_importer_meta )

Definition at line 31 of file asset_importer_meta.cpp.

◆ LOAD() [10/77]

unravel::LOAD ( asset_meta )

Definition at line 95 of file asset_database.cpp.

◆ LOAD() [11/77]

unravel::LOAD ( audio_clip )

Definition at line 112 of file audio_clip.cpp.

◆ LOAD() [12/77]

unravel::LOAD ( audio_importer_meta )

Definition at line 39 of file audio_importer_meta.cpp.

◆ LOAD() [13/77]

unravel::LOAD ( audio_listener_component )

Definition at line 30 of file audio_listener_component.cpp.

◆ LOAD() [14/77]

unravel::LOAD ( audio_source_component )

Definition at line 88 of file audio_source_component.cpp.

◆ LOAD() [15/77]

unravel::LOAD ( bone_component )

Definition at line 135 of file model_component.cpp.

◆ LOAD() [16/77]

unravel::LOAD ( camera )

Definition at line 53 of file camera.cpp.

◆ LOAD() [17/77]

unravel::LOAD ( camera_component )

Definition at line 109 of file camera_component.cpp.

◆ LOAD() [18/77]

unravel::LOAD ( deploy_settings )

Definition at line 48 of file deploy.cpp.

◆ LOAD() [19/77]

unravel::LOAD ( editor_settings )

Definition at line 144 of file settings.cpp.

◆ LOAD() [20/77]

unravel::LOAD ( fxaa_component )

Definition at line 38 of file fxaa_component.cpp.

◆ LOAD() [21/77]

unravel::LOAD ( gpu_program )

Definition at line 17 of file program.cpp.

◆ LOAD() [22/77]

unravel::LOAD ( id_component )

Definition at line 39 of file id_component.cpp.

◆ LOAD() [23/77]

unravel::LOAD ( layer_component )

Definition at line 39 of file layer_component.cpp.

◆ LOAD() [24/77]

unravel::LOAD ( layer_mask )

Definition at line 32 of file layer_mask.cpp.

◆ LOAD() [25/77]

unravel::LOAD ( light )

Definition at line 619 of file light.cpp.

◆ LOAD() [26/77]

unravel::LOAD ( light::directional )

Definition at line 600 of file light.cpp.

◆ LOAD() [27/77]

Definition at line 591 of file light.cpp.

◆ LOAD() [28/77]

unravel::LOAD ( light::point )

Definition at line 583 of file light.cpp.

◆ LOAD() [29/77]

unravel::LOAD ( light::point_shadowmap_params )

Definition at line 574 of file light.cpp.

◆ LOAD() [30/77]

unravel::LOAD ( light::shadowmap_params )

Definition at line 606 of file light.cpp.

◆ LOAD() [31/77]

unravel::LOAD ( light::spot )

Definition at line 565 of file light.cpp.

◆ LOAD() [32/77]

unravel::LOAD ( light::spot_shadowmap_params )

Definition at line 559 of file light.cpp.

◆ LOAD() [33/77]

unravel::LOAD ( light_component )

Definition at line 40 of file light_component.cpp.

◆ LOAD() [34/77]

unravel::LOAD ( material )

Definition at line 59 of file material.cpp.

◆ LOAD() [35/77]

unravel::LOAD ( mesh::armature_node )

Definition at line 180 of file mesh.cpp.

◆ LOAD() [36/77]

unravel::LOAD ( mesh::load_data )

Definition at line 208 of file mesh.cpp.

◆ LOAD() [37/77]

unravel::LOAD ( mesh::submesh )

Definition at line 87 of file mesh.cpp.

◆ LOAD() [38/77]

unravel::LOAD ( mesh::triangle )

Definition at line 112 of file mesh.cpp.

◆ LOAD() [39/77]

unravel::LOAD ( mesh_importer_meta )

Definition at line 221 of file mesh_importer_meta.cpp.

◆ LOAD() [40/77]

Definition at line 187 of file mesh_importer_meta.cpp.

◆ LOAD() [41/77]

Definition at line 202 of file mesh_importer_meta.cpp.

◆ LOAD() [42/77]

unravel::LOAD ( mesh_importer_meta::model_meta )

Definition at line 157 of file mesh_importer_meta.cpp.

◆ LOAD() [43/77]

unravel::LOAD ( mesh_importer_meta::rig_meta )

Definition at line 174 of file mesh_importer_meta.cpp.

◆ LOAD() [44/77]

unravel::LOAD ( model )

Definition at line 61 of file model.cpp.

◆ LOAD() [45/77]

unravel::LOAD ( model_component )

Definition at line 71 of file model_component.cpp.

◆ LOAD() [46/77]

unravel::LOAD ( pbr_material )

Definition at line 136 of file standard_material.cpp.

◆ LOAD() [47/77]

unravel::LOAD ( physics_box_shape )

Definition at line 43 of file physics_component.cpp.

◆ LOAD() [48/77]

unravel::LOAD ( physics_capsule_shape )

Definition at line 134 of file physics_component.cpp.

◆ LOAD() [49/77]

unravel::LOAD ( physics_component )

Definition at line 347 of file physics_component.cpp.

◆ LOAD() [50/77]

unravel::LOAD ( physics_compound_shape )

Definition at line 222 of file physics_component.cpp.

◆ LOAD() [51/77]

unravel::LOAD ( physics_cylinder_shape )

Definition at line 185 of file physics_component.cpp.

◆ LOAD() [52/77]

unravel::LOAD ( physics_material )

Definition at line 105 of file physics_material.cpp.

◆ LOAD() [53/77]

unravel::LOAD ( physics_sphere_shape )

Definition at line 84 of file physics_component.cpp.

◆ LOAD() [54/77]

unravel::LOAD ( prefab_component )

Definition at line 89 of file prefab_component.cpp.

◆ LOAD() [55/77]

unravel::LOAD ( prefab_id_component )

Definition at line 128 of file prefab_component.cpp.

◆ LOAD() [56/77]

unravel::LOAD ( reflection_probe )

Definition at line 144 of file reflection_probe.cpp.

◆ LOAD() [57/77]

unravel::LOAD ( reflection_probe_component )

Definition at line 53 of file reflection_probe_component.cpp.

◆ LOAD() [58/77]

unravel::LOAD ( script )

Definition at line 27 of file script.cpp.

◆ LOAD() [59/77]

unravel::LOAD ( script_component )

Definition at line 738 of file script_component.cpp.

◆ LOAD() [60/77]

Definition at line 534 of file script_component.cpp.

◆ LOAD() [61/77]

unravel::LOAD ( settings )

Definition at line 363 of file settings.cpp.

◆ LOAD() [62/77]

unravel::LOAD ( skin_bind_data )

Definition at line 162 of file mesh.cpp.

◆ LOAD() [63/77]

unravel::LOAD ( skin_bind_data::bone_influence )

Definition at line 146 of file mesh.cpp.

◆ LOAD() [64/77]

Definition at line 129 of file mesh.cpp.

◆ LOAD() [65/77]

unravel::LOAD ( skylight_component )

Definition at line 131 of file light_component.cpp.

◆ LOAD() [66/77]

unravel::LOAD ( ssr_component )

Definition at line 384 of file ssr_component.cpp.

◆ LOAD() [67/77]

unravel::LOAD ( style_sheet )

Definition at line 37 of file style_sheet.cpp.

◆ LOAD() [68/77]

unravel::LOAD ( submesh_component )

Definition at line 171 of file model_component.cpp.

◆ LOAD() [69/77]

unravel::LOAD ( tag_component )

Definition at line 45 of file tag_component.cpp.

◆ LOAD() [70/77]

unravel::LOAD ( test_component )

Definition at line 141 of file test_component.cpp.

◆ LOAD() [71/77]

unravel::LOAD ( text_component )

Definition at line 322 of file text_component.cpp.

◆ LOAD() [72/77]

unravel::LOAD ( texture_importer_meta )

Definition at line 210 of file texture_importer_meta.cpp.

◆ LOAD() [73/77]

Definition at line 192 of file texture_importer_meta.cpp.

◆ LOAD() [74/77]

unravel::LOAD ( tonemapping_component )

Definition at line 131 of file tonemapping_component.cpp.

◆ LOAD() [75/77]

unravel::LOAD ( transform_component )

Definition at line 111 of file transform_component.cpp.

◆ LOAD() [76/77]

unravel::LOAD ( ui_document_component )

Definition at line 48 of file ui_document_component.cpp.

◆ LOAD() [77/77]

unravel::LOAD ( ui_tree )

Definition at line 37 of file ui_tree.cpp.

◆ LOAD_EXTERN() [1/63]

unravel::LOAD_EXTERN ( animation_channel )

◆ LOAD_EXTERN() [2/63]

unravel::LOAD_EXTERN ( animation_clip )

◆ LOAD_EXTERN() [3/63]

unravel::LOAD_EXTERN ( animation_component )

◆ LOAD_EXTERN() [4/63]

unravel::LOAD_EXTERN ( animation_importer_meta )

◆ LOAD_EXTERN() [5/63]

unravel::LOAD_EXTERN ( assao_component )

◆ LOAD_EXTERN() [6/63]

unravel::LOAD_EXTERN ( asset_database )

◆ LOAD_EXTERN() [7/63]

unravel::LOAD_EXTERN ( asset_database::meta )

◆ LOAD_EXTERN() [8/63]

unravel::LOAD_EXTERN ( asset_importer_meta )

◆ LOAD_EXTERN() [9/63]

unravel::LOAD_EXTERN ( asset_meta )

◆ LOAD_EXTERN() [10/63]

unravel::LOAD_EXTERN ( audio_clip )

◆ LOAD_EXTERN() [11/63]

unravel::LOAD_EXTERN ( audio_importer_meta )

◆ LOAD_EXTERN() [12/63]

unravel::LOAD_EXTERN ( audio_listener_component )

◆ LOAD_EXTERN() [13/63]

unravel::LOAD_EXTERN ( audio_source_component )

◆ LOAD_EXTERN() [14/63]

unravel::LOAD_EXTERN ( bone_component )

◆ LOAD_EXTERN() [15/63]

unravel::LOAD_EXTERN ( camera )

◆ LOAD_EXTERN() [16/63]

unravel::LOAD_EXTERN ( camera_component )

◆ LOAD_EXTERN() [17/63]

unravel::LOAD_EXTERN ( deploy_settings )

◆ LOAD_EXTERN() [18/63]

unravel::LOAD_EXTERN ( editor_settings )

◆ LOAD_EXTERN() [19/63]

unravel::LOAD_EXTERN ( fxaa_component )

◆ LOAD_EXTERN() [20/63]

unravel::LOAD_EXTERN ( gpu_program )

◆ LOAD_EXTERN() [21/63]

unravel::LOAD_EXTERN ( id_component )

◆ LOAD_EXTERN() [22/63]

unravel::LOAD_EXTERN ( layer_component )

◆ LOAD_EXTERN() [23/63]

unravel::LOAD_EXTERN ( layer_mask )

◆ LOAD_EXTERN() [24/63]

unravel::LOAD_EXTERN ( light )

◆ LOAD_EXTERN() [25/63]

unravel::LOAD_EXTERN ( light_component )

◆ LOAD_EXTERN() [26/63]

unravel::LOAD_EXTERN ( material )

◆ LOAD_EXTERN() [27/63]

unravel::LOAD_EXTERN ( mesh::armature_node )

◆ LOAD_EXTERN() [28/63]

unravel::LOAD_EXTERN ( mesh::load_data )

◆ LOAD_EXTERN() [29/63]

unravel::LOAD_EXTERN ( mesh::triangle )

◆ LOAD_EXTERN() [30/63]

unravel::LOAD_EXTERN ( mesh_importer_meta )

◆ LOAD_EXTERN() [31/63]

unravel::LOAD_EXTERN ( model )

◆ LOAD_EXTERN() [32/63]

unravel::LOAD_EXTERN ( model_component )

◆ LOAD_EXTERN() [33/63]

unravel::LOAD_EXTERN ( pbr_material )

◆ LOAD_EXTERN() [34/63]

unravel::LOAD_EXTERN ( physics_box_shape )

◆ LOAD_EXTERN() [35/63]

unravel::LOAD_EXTERN ( physics_capsule_shape )

◆ LOAD_EXTERN() [36/63]

unravel::LOAD_EXTERN ( physics_component )

◆ LOAD_EXTERN() [37/63]

unravel::LOAD_EXTERN ( physics_compound_shape )

◆ LOAD_EXTERN() [38/63]

unravel::LOAD_EXTERN ( physics_cylinder_shape )

◆ LOAD_EXTERN() [39/63]

unravel::LOAD_EXTERN ( physics_material )

◆ LOAD_EXTERN() [40/63]

unravel::LOAD_EXTERN ( physics_sphere_shape )

◆ LOAD_EXTERN() [41/63]

unravel::LOAD_EXTERN ( prefab_component )

◆ LOAD_EXTERN() [42/63]

unravel::LOAD_EXTERN ( prefab_id_component )

◆ LOAD_EXTERN() [43/63]

unravel::LOAD_EXTERN ( reflection_probe )

◆ LOAD_EXTERN() [44/63]

unravel::LOAD_EXTERN ( reflection_probe_component )

◆ LOAD_EXTERN() [45/63]

unravel::LOAD_EXTERN ( script )

◆ LOAD_EXTERN() [46/63]

unravel::LOAD_EXTERN ( script_component )

◆ LOAD_EXTERN() [47/63]

unravel::LOAD_EXTERN ( script_component::script_object )

◆ LOAD_EXTERN() [48/63]

unravel::LOAD_EXTERN ( settings )

◆ LOAD_EXTERN() [49/63]

unravel::LOAD_EXTERN ( skin_bind_data )

◆ LOAD_EXTERN() [50/63]

unravel::LOAD_EXTERN ( skin_bind_data::bone_influence )

◆ LOAD_EXTERN() [51/63]

unravel::LOAD_EXTERN ( skin_bind_data::vertex_influence )

◆ LOAD_EXTERN() [52/63]

unravel::LOAD_EXTERN ( skylight_component )

◆ LOAD_EXTERN() [53/63]

unravel::LOAD_EXTERN ( ssr_component )

◆ LOAD_EXTERN() [54/63]

unravel::LOAD_EXTERN ( style_sheet )

◆ LOAD_EXTERN() [55/63]

unravel::LOAD_EXTERN ( submesh_component )

◆ LOAD_EXTERN() [56/63]

unravel::LOAD_EXTERN ( tag_component )

◆ LOAD_EXTERN() [57/63]

unravel::LOAD_EXTERN ( test_component )

◆ LOAD_EXTERN() [58/63]

unravel::LOAD_EXTERN ( text_component )

◆ LOAD_EXTERN() [59/63]

unravel::LOAD_EXTERN ( texture_importer_meta )

◆ LOAD_EXTERN() [60/63]

unravel::LOAD_EXTERN ( tonemapping_component )

◆ LOAD_EXTERN() [61/63]

unravel::LOAD_EXTERN ( transform_component )

◆ LOAD_EXTERN() [62/63]

unravel::LOAD_EXTERN ( ui_document_component )

◆ LOAD_EXTERN() [63/63]

unravel::LOAD_EXTERN ( ui_tree )

◆ load_from()

template<typename Stream , typename T >
void unravel::load_from ( Stream & stream,
T & scn )

Definition at line 132 of file entity.hpp.

◆ load_from_file() [1/15]

void unravel::load_from_file ( const std::string & absolute_path,
animation_clip & obj )

Definition at line 197 of file animation.cpp.

◆ load_from_file() [2/15]

auto unravel::load_from_file ( const std::string & absolute_path,
asset_database & obj ) -> bool

Definition at line 63 of file asset_database.cpp.

◆ load_from_file() [3/15]

auto unravel::load_from_file ( const std::string & absolute_path,
asset_meta & obj ) -> bool

Definition at line 137 of file asset_database.cpp.

◆ load_from_file() [4/15]

auto unravel::load_from_file ( const std::string & absolute_path,
audio::sound_data & obj,
std::string & err ) -> bool

Definition at line 139 of file audio_clip.cpp.

◆ load_from_file() [5/15]

auto unravel::load_from_file ( const std::string & absolute_path,
deploy_settings & obj ) -> bool

Definition at line 83 of file deploy.cpp.

◆ load_from_file() [6/15]

auto unravel::load_from_file ( const std::string & absolute_path,
editor_settings & obj ) -> bool

Definition at line 187 of file settings.cpp.

◆ load_from_file() [7/15]

void unravel::load_from_file ( const std::string & absolute_path,
entt::handle & obj )

Definition at line 903 of file entity.cpp.

◆ load_from_file() [8/15]

void unravel::load_from_file ( const std::string & absolute_path,
mesh::load_data & obj )

Definition at line 245 of file mesh.cpp.

◆ load_from_file() [9/15]

void unravel::load_from_file ( const std::string & absolute_path,
physics_material::sptr & obj )

Definition at line 137 of file physics_material.cpp.

◆ load_from_file() [10/15]

void unravel::load_from_file ( const std::string & absolute_path,
scene & scn )

Definition at line 1179 of file entity.cpp.

◆ load_from_file() [11/15]

void unravel::load_from_file ( const std::string & absolute_path,
script::sptr & obj )

Definition at line 54 of file script.cpp.

◆ load_from_file() [12/15]

auto unravel::load_from_file ( const std::string & absolute_path,
settings & obj ) -> bool

Definition at line 397 of file settings.cpp.

◆ load_from_file() [13/15]

void unravel::load_from_file ( const std::string & absolute_path,
std::shared_ptr< material > & obj )

Definition at line 86 of file material.cpp.

◆ load_from_file() [14/15]

void unravel::load_from_file ( const std::string & absolute_path,
style_sheet::sptr & obj )

Definition at line 63 of file style_sheet.cpp.

◆ load_from_file() [15/15]

void unravel::load_from_file ( const std::string & absolute_path,
ui_tree::sptr & obj )

Definition at line 63 of file ui_tree.cpp.

◆ load_from_file_bin() [1/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
animation_clip & obj )

Definition at line 207 of file animation.cpp.

◆ load_from_file_bin() [2/15]

auto unravel::load_from_file_bin ( const std::string & absolute_path,
asset_database & obj ) -> bool

Definition at line 73 of file asset_database.cpp.

◆ load_from_file_bin() [3/15]

auto unravel::load_from_file_bin ( const std::string & absolute_path,
asset_meta & obj ) -> bool

Definition at line 154 of file asset_database.cpp.

◆ load_from_file_bin() [4/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
audio::sound_data & obj )

Definition at line 151 of file audio_clip.cpp.

◆ load_from_file_bin() [5/15]

auto unravel::load_from_file_bin ( const std::string & absolute_path,
deploy_settings & obj ) -> bool

Definition at line 95 of file deploy.cpp.

◆ load_from_file_bin() [6/15]

auto unravel::load_from_file_bin ( const std::string & absolute_path,
editor_settings & obj ) -> bool

Definition at line 206 of file settings.cpp.

◆ load_from_file_bin() [7/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
entt::handle & obj )

Definition at line 926 of file entity.cpp.

◆ load_from_file_bin() [8/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
mesh::load_data & obj )

Definition at line 255 of file mesh.cpp.

◆ load_from_file_bin() [9/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
physics_material::sptr & obj )

Definition at line 147 of file physics_material.cpp.

◆ load_from_file_bin() [10/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
scene & scn )

Definition at line 1205 of file entity.cpp.

◆ load_from_file_bin() [11/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
script::sptr & obj )

Definition at line 64 of file script.cpp.

◆ load_from_file_bin() [12/15]

auto unravel::load_from_file_bin ( const std::string & absolute_path,
settings & obj ) -> bool

Definition at line 409 of file settings.cpp.

◆ load_from_file_bin() [13/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
std::shared_ptr< material > & obj )

Definition at line 96 of file material.cpp.

◆ load_from_file_bin() [14/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
style_sheet::sptr & obj )

Definition at line 72 of file style_sheet.cpp.

◆ load_from_file_bin() [15/15]

void unravel::load_from_file_bin ( const std::string & absolute_path,
ui_tree::sptr & obj )

Definition at line 72 of file ui_tree.cpp.

◆ load_from_prefab() [1/2]

auto unravel::load_from_prefab ( const asset_handle< prefab > & pfb,
entt::registry & registry ) -> entt::handle

Definition at line 985 of file entity.cpp.

◆ load_from_prefab() [2/2]

auto unravel::load_from_prefab ( const asset_handle< scene_prefab > & pfb,
scene & scn ) -> bool

Definition at line 1213 of file entity.cpp.

◆ load_from_prefab_bin() [1/2]

auto unravel::load_from_prefab_bin ( const asset_handle< prefab > & pfb,
entt::registry & registry ) -> entt::handle

Definition at line 1023 of file entity.cpp.

◆ load_from_prefab_bin() [2/2]

auto unravel::load_from_prefab_bin ( const asset_handle< scene_prefab > & pfb,
scene & scn ) -> bool

Definition at line 1235 of file entity.cpp.

◆ load_from_prefab_out()

auto unravel::load_from_prefab_out ( const asset_handle< prefab > & pfb,
entt::registry & registry,
entt::handle & obj ) -> bool

Definition at line 934 of file entity.cpp.

◆ load_from_stream() [1/3]

void unravel::load_from_stream ( std::istream & stream,
entt::handle & obj )

Definition at line 886 of file entity.cpp.

◆ load_from_stream() [2/3]

auto unravel::load_from_stream ( std::istream & stream,
entt::handle e,
script_component::script_object & obj ) -> bool

Definition at line 799 of file script_component.cpp.

◆ load_from_stream() [3/3]

void unravel::load_from_stream ( std::istream & stream,
scene & scn )

Definition at line 1160 of file entity.cpp.

◆ load_from_stream_bin() [1/2]

void unravel::load_from_stream_bin ( std::istream & stream,
entt::handle & obj )

Definition at line 909 of file entity.cpp.

◆ load_from_stream_bin() [2/2]

void unravel::load_from_stream_bin ( std::istream & stream,
scene & scn )

Definition at line 1186 of file entity.cpp.

◆ load_from_view() [1/2]

void unravel::load_from_view ( std::string_view view,
entt::handle & obj )

Definition at line 868 of file entity.cpp.

◆ load_from_view() [2/2]

void unravel::load_from_view ( std::string_view view,
scene & scn )

Definition at line 1142 of file entity.cpp.

◆ load_importer_from_file()

template<typename Importer >
auto unravel::load_importer_from_file ( const std::string & absolute_path,
asset_meta & obj ) -> bool

Definition at line 34 of file asset_database.hpp.

◆ LOAD_INLINE() [1/20]

unravel::LOAD_INLINE ( assao_pass::settings )

Definition at line 155 of file assao_component.cpp.

◆ LOAD_INLINE() [2/20]

unravel::LOAD_INLINE ( editor_settings::debugger_settings )

Definition at line 105 of file settings.cpp.

◆ LOAD_INLINE() [3/20]

unravel::LOAD_INLINE ( editor_settings::external_tools_settings )

Definition at line 61 of file settings.cpp.

◆ LOAD_INLINE() [4/20]

unravel::LOAD_INLINE ( editor_settings::projects_settings )

Definition at line 25 of file settings.cpp.

◆ LOAD_INLINE() [5/20]

unravel::LOAD_INLINE ( prefab_property_override_data )

Definition at line 42 of file prefab_component.cpp.

◆ LOAD_INLINE() [6/20]

unravel::LOAD_INLINE ( settings::app_settings )

Definition at line 50 of file settings.cpp.

◆ LOAD_INLINE() [7/20]

unravel::LOAD_INLINE ( settings::asset_settings )

Definition at line 97 of file settings.cpp.

◆ LOAD_INLINE() [8/20]

Definition at line 86 of file settings.cpp.

◆ LOAD_INLINE() [9/20]

unravel::LOAD_INLINE ( settings::graphics_settings )

Definition at line 120 of file settings.cpp.

◆ LOAD_INLINE() [10/20]

unravel::LOAD_INLINE ( settings::input_settings )

Definition at line 221 of file settings.cpp.

◆ LOAD_INLINE() [11/20]

unravel::LOAD_INLINE ( settings::layer_settings )

Definition at line 211 of file settings.cpp.

◆ LOAD_INLINE() [12/20]

unravel::LOAD_INLINE ( settings::resolution_settings )

Definition at line 249 of file settings.cpp.

◆ LOAD_INLINE() [13/20]

Definition at line 235 of file settings.cpp.

◆ LOAD_INLINE() [14/20]

unravel::LOAD_INLINE ( settings::standalone_settings )

Definition at line 149 of file settings.cpp.

◆ LOAD_INLINE() [15/20]

unravel::LOAD_INLINE ( settings::time_settings )

Definition at line 183 of file settings.cpp.

◆ LOAD_INLINE() [16/20]

unravel::LOAD_INLINE ( ssr_pass::fidelityfx_ssr_settings )

Definition at line 313 of file ssr_component.cpp.

◆ LOAD_INLINE() [17/20]

Definition at line 259 of file ssr_component.cpp.

◆ LOAD_INLINE() [18/20]

Definition at line 281 of file ssr_component.cpp.

◆ LOAD_INLINE() [19/20]

unravel::LOAD_INLINE ( ssr_pass::ssr_settings )

Definition at line 340 of file ssr_component.cpp.

◆ LOAD_INLINE() [20/20]

unravel::LOAD_INLINE ( tonemapping_pass::settings )

Definition at line 87 of file tonemapping_component.cpp.

◆ LOAD_INSTANTIATE() [1/165]

unravel::LOAD_INSTANTIATE ( animation_channel ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [2/165]

unravel::LOAD_INSTANTIATE ( animation_channel ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [3/165]

unravel::LOAD_INSTANTIATE ( animation_clip ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [4/165]

unravel::LOAD_INSTANTIATE ( animation_clip ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [5/165]

unravel::LOAD_INSTANTIATE ( animation_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [6/165]

unravel::LOAD_INSTANTIATE ( animation_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [7/165]

unravel::LOAD_INSTANTIATE ( animation_importer_meta ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [8/165]

unravel::LOAD_INSTANTIATE ( animation_importer_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [9/165]

◆ LOAD_INSTANTIATE() [10/165]

◆ LOAD_INSTANTIATE() [11/165]

unravel::LOAD_INSTANTIATE ( assao_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [12/165]

unravel::LOAD_INSTANTIATE ( assao_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [13/165]

unravel::LOAD_INSTANTIATE ( assao_pass::settings ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [14/165]

unravel::LOAD_INSTANTIATE ( assao_pass::settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [15/165]

unravel::LOAD_INSTANTIATE ( asset_database ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [16/165]

unravel::LOAD_INSTANTIATE ( asset_database ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [17/165]

unravel::LOAD_INSTANTIATE ( asset_database::meta ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [18/165]

unravel::LOAD_INSTANTIATE ( asset_database::meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [19/165]

unravel::LOAD_INSTANTIATE ( asset_importer_meta ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [20/165]

unravel::LOAD_INSTANTIATE ( asset_importer_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [21/165]

unravel::LOAD_INSTANTIATE ( asset_meta ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [22/165]

unravel::LOAD_INSTANTIATE ( asset_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [23/165]

unravel::LOAD_INSTANTIATE ( audio_clip ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [24/165]

unravel::LOAD_INSTANTIATE ( audio_importer_meta ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [25/165]

unravel::LOAD_INSTANTIATE ( audio_importer_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [26/165]

unravel::LOAD_INSTANTIATE ( audio_listener_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [27/165]

unravel::LOAD_INSTANTIATE ( audio_listener_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [28/165]

unravel::LOAD_INSTANTIATE ( audio_source_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [29/165]

unravel::LOAD_INSTANTIATE ( audio_source_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [30/165]

unravel::LOAD_INSTANTIATE ( bone_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [31/165]

unravel::LOAD_INSTANTIATE ( bone_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [32/165]

unravel::LOAD_INSTANTIATE ( camera ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [33/165]

unravel::LOAD_INSTANTIATE ( camera ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [34/165]

unravel::LOAD_INSTANTIATE ( camera_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [35/165]

unravel::LOAD_INSTANTIATE ( camera_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [36/165]

unravel::LOAD_INSTANTIATE ( deploy_settings ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [37/165]

unravel::LOAD_INSTANTIATE ( deploy_settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [38/165]

unravel::LOAD_INSTANTIATE ( editor_settings ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [39/165]

unravel::LOAD_INSTANTIATE ( editor_settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [40/165]

unravel::LOAD_INSTANTIATE ( fxaa_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [41/165]

unravel::LOAD_INSTANTIATE ( fxaa_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [42/165]

unravel::LOAD_INSTANTIATE ( gpu_program ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [43/165]

unravel::LOAD_INSTANTIATE ( gpu_program ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [44/165]

unravel::LOAD_INSTANTIATE ( id_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [45/165]

unravel::LOAD_INSTANTIATE ( id_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [46/165]

unravel::LOAD_INSTANTIATE ( layer_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [47/165]

unravel::LOAD_INSTANTIATE ( layer_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [48/165]

unravel::LOAD_INSTANTIATE ( layer_mask ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [49/165]

unravel::LOAD_INSTANTIATE ( layer_mask ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [50/165]

unravel::LOAD_INSTANTIATE ( light ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [51/165]

unravel::LOAD_INSTANTIATE ( light ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [52/165]

unravel::LOAD_INSTANTIATE ( light::directional ,
ser20::oarchive_associative_t  )

◆ LOAD_INSTANTIATE() [53/165]

unravel::LOAD_INSTANTIATE ( light::directional ,
ser20::oarchive_binary_t  )

◆ LOAD_INSTANTIATE() [54/165]

◆ LOAD_INSTANTIATE() [55/165]

◆ LOAD_INSTANTIATE() [56/165]

unravel::LOAD_INSTANTIATE ( light::point ,
ser20::oarchive_associative_t  )

◆ LOAD_INSTANTIATE() [57/165]

unravel::LOAD_INSTANTIATE ( light::point ,
ser20::oarchive_binary_t  )

◆ LOAD_INSTANTIATE() [58/165]

◆ LOAD_INSTANTIATE() [59/165]

unravel::LOAD_INSTANTIATE ( light::point_shadowmap_params ,
ser20::oarchive_binary_t  )

◆ LOAD_INSTANTIATE() [60/165]

unravel::LOAD_INSTANTIATE ( light::shadowmap_params ,
ser20::oarchive_associative_t  )

◆ LOAD_INSTANTIATE() [61/165]

unravel::LOAD_INSTANTIATE ( light::shadowmap_params ,
ser20::oarchive_binary_t  )

◆ LOAD_INSTANTIATE() [62/165]

unravel::LOAD_INSTANTIATE ( light::spot ,
ser20::oarchive_associative_t  )

◆ LOAD_INSTANTIATE() [63/165]

unravel::LOAD_INSTANTIATE ( light::spot ,
ser20::oarchive_binary_t  )

◆ LOAD_INSTANTIATE() [64/165]

◆ LOAD_INSTANTIATE() [65/165]

unravel::LOAD_INSTANTIATE ( light::spot_shadowmap_params ,
ser20::oarchive_binary_t  )

◆ LOAD_INSTANTIATE() [66/165]

unravel::LOAD_INSTANTIATE ( light_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [67/165]

unravel::LOAD_INSTANTIATE ( light_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [68/165]

unravel::LOAD_INSTANTIATE ( material ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [69/165]

unravel::LOAD_INSTANTIATE ( material ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [70/165]

unravel::LOAD_INSTANTIATE ( mesh::armature_node ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [71/165]

unravel::LOAD_INSTANTIATE ( mesh::armature_node ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [72/165]

unravel::LOAD_INSTANTIATE ( mesh::load_data ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [73/165]

unravel::LOAD_INSTANTIATE ( mesh::load_data ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [74/165]

unravel::LOAD_INSTANTIATE ( mesh::submesh ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [75/165]

unravel::LOAD_INSTANTIATE ( mesh::submesh ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [76/165]

unravel::LOAD_INSTANTIATE ( mesh::triangle ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [77/165]

unravel::LOAD_INSTANTIATE ( mesh::triangle ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [78/165]

unravel::LOAD_INSTANTIATE ( mesh_importer_meta ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [79/165]

unravel::LOAD_INSTANTIATE ( mesh_importer_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [80/165]

◆ LOAD_INSTANTIATE() [81/165]

◆ LOAD_INSTANTIATE() [82/165]

◆ LOAD_INSTANTIATE() [83/165]

◆ LOAD_INSTANTIATE() [84/165]

◆ LOAD_INSTANTIATE() [85/165]

unravel::LOAD_INSTANTIATE ( mesh_importer_meta::model_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [86/165]

◆ LOAD_INSTANTIATE() [87/165]

unravel::LOAD_INSTANTIATE ( mesh_importer_meta::rig_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [88/165]

unravel::LOAD_INSTANTIATE ( model ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [89/165]

unravel::LOAD_INSTANTIATE ( model ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [90/165]

unravel::LOAD_INSTANTIATE ( model_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [91/165]

unravel::LOAD_INSTANTIATE ( model_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [92/165]

unravel::LOAD_INSTANTIATE ( pbr_material ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [93/165]

unravel::LOAD_INSTANTIATE ( pbr_material ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [94/165]

unravel::LOAD_INSTANTIATE ( physics_box_shape ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [95/165]

unravel::LOAD_INSTANTIATE ( physics_box_shape ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [96/165]

unravel::LOAD_INSTANTIATE ( physics_capsule_shape ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [97/165]

unravel::LOAD_INSTANTIATE ( physics_capsule_shape ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [98/165]

unravel::LOAD_INSTANTIATE ( physics_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [99/165]

unravel::LOAD_INSTANTIATE ( physics_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [100/165]

unravel::LOAD_INSTANTIATE ( physics_compound_shape ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [101/165]

unravel::LOAD_INSTANTIATE ( physics_compound_shape ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [102/165]

unravel::LOAD_INSTANTIATE ( physics_cylinder_shape ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [103/165]

unravel::LOAD_INSTANTIATE ( physics_cylinder_shape ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [104/165]

unravel::LOAD_INSTANTIATE ( physics_material ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [105/165]

unravel::LOAD_INSTANTIATE ( physics_material ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [106/165]

unravel::LOAD_INSTANTIATE ( physics_sphere_shape ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [107/165]

unravel::LOAD_INSTANTIATE ( physics_sphere_shape ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [108/165]

unravel::LOAD_INSTANTIATE ( prefab_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [109/165]

unravel::LOAD_INSTANTIATE ( prefab_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [110/165]

unravel::LOAD_INSTANTIATE ( prefab_id_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [111/165]

unravel::LOAD_INSTANTIATE ( prefab_id_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [112/165]

unravel::LOAD_INSTANTIATE ( reflection_probe ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [113/165]

unravel::LOAD_INSTANTIATE ( reflection_probe ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [114/165]

unravel::LOAD_INSTANTIATE ( reflection_probe_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [115/165]

unravel::LOAD_INSTANTIATE ( reflection_probe_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [116/165]

unravel::LOAD_INSTANTIATE ( script ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [117/165]

unravel::LOAD_INSTANTIATE ( script ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [118/165]

unravel::LOAD_INSTANTIATE ( script_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [119/165]

unravel::LOAD_INSTANTIATE ( script_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [120/165]

◆ LOAD_INSTANTIATE() [121/165]

unravel::LOAD_INSTANTIATE ( script_component::script_object ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [122/165]

unravel::LOAD_INSTANTIATE ( settings ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [123/165]

unravel::LOAD_INSTANTIATE ( settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [124/165]

unravel::LOAD_INSTANTIATE ( skin_bind_data ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [125/165]

unravel::LOAD_INSTANTIATE ( skin_bind_data ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [126/165]

◆ LOAD_INSTANTIATE() [127/165]

unravel::LOAD_INSTANTIATE ( skin_bind_data::bone_influence ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [128/165]

◆ LOAD_INSTANTIATE() [129/165]

◆ LOAD_INSTANTIATE() [130/165]

unravel::LOAD_INSTANTIATE ( skylight_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [131/165]

unravel::LOAD_INSTANTIATE ( skylight_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [132/165]

unravel::LOAD_INSTANTIATE ( ssr_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [133/165]

unravel::LOAD_INSTANTIATE ( ssr_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [134/165]

◆ LOAD_INSTANTIATE() [135/165]

◆ LOAD_INSTANTIATE() [136/165]

◆ LOAD_INSTANTIATE() [137/165]

◆ LOAD_INSTANTIATE() [138/165]

◆ LOAD_INSTANTIATE() [139/165]

◆ LOAD_INSTANTIATE() [140/165]

unravel::LOAD_INSTANTIATE ( ssr_pass::ssr_settings ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [141/165]

unravel::LOAD_INSTANTIATE ( ssr_pass::ssr_settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [142/165]

unravel::LOAD_INSTANTIATE ( style_sheet ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [143/165]

unravel::LOAD_INSTANTIATE ( style_sheet ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [144/165]

unravel::LOAD_INSTANTIATE ( submesh_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [145/165]

unravel::LOAD_INSTANTIATE ( submesh_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [146/165]

unravel::LOAD_INSTANTIATE ( tag_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [147/165]

unravel::LOAD_INSTANTIATE ( tag_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [148/165]

unravel::LOAD_INSTANTIATE ( test_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [149/165]

unravel::LOAD_INSTANTIATE ( test_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [150/165]

unravel::LOAD_INSTANTIATE ( text_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [151/165]

unravel::LOAD_INSTANTIATE ( text_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [152/165]

unravel::LOAD_INSTANTIATE ( texture_importer_meta ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [153/165]

unravel::LOAD_INSTANTIATE ( texture_importer_meta ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [154/165]

◆ LOAD_INSTANTIATE() [155/165]

◆ LOAD_INSTANTIATE() [156/165]

unravel::LOAD_INSTANTIATE ( tonemapping_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [157/165]

unravel::LOAD_INSTANTIATE ( tonemapping_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [158/165]

unravel::LOAD_INSTANTIATE ( tonemapping_pass::settings ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [159/165]

unravel::LOAD_INSTANTIATE ( tonemapping_pass::settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [160/165]

unravel::LOAD_INSTANTIATE ( transform_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [161/165]

unravel::LOAD_INSTANTIATE ( transform_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [162/165]

unravel::LOAD_INSTANTIATE ( ui_document_component ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [163/165]

unravel::LOAD_INSTANTIATE ( ui_document_component ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [164/165]

unravel::LOAD_INSTANTIATE ( ui_tree ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [165/165]

unravel::LOAD_INSTANTIATE ( ui_tree ,
ser20::iarchive_binary_t  )

◆ make_array_element_proxy()

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.

This handles access to specific array indices while maintaining proper property paths and avoiding capturing heavy invoker objects.

Definition at line 348 of file inspector_script.cpp.

◆ make_asset_handle_proxy()

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.

This handles the conversion between mono asset handles and engine asset handles, including UID management and asset manager integration.

Definition at line 253 of file inspector_script.cpp.

◆ make_entity_handle_proxy()

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.

This handles the conversion between mono entity fields and engine entity handles, avoiding capturing heavy invoker objects by storing only the field name.

Definition at line 184 of file inspector_script.cpp.

◆ make_property_proxy()

auto unravel::make_property_proxy ( const meta_any_proxy & var_proxy,
const entt::meta_data & prop ) -> meta_any_proxy

Definition at line 274 of file inspector.cpp.

◆ make_proxy()

auto unravel::make_proxy ( entt::meta_any & var,
const std::string & name = {} ) -> meta_any_proxy

Creates a simple proxy for direct variable access.

Parameters
varVariable to create proxy for
Returns
Proxy that provides direct access to the variable

Definition at line 250 of file inspector.cpp.

◆ make_script_proxy()

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.

This creates the bridge between script field access and the engine's undo/redo system. The proxy stores lambdas that know how to navigate from the parent object to the specific field.

Definition at line 131 of file inspector_script.cpp.

◆ open_log_in_environment()

void unravel::open_log_in_environment ( const fs::path & entry,
int line )

Definition at line 56 of file console_log_panel.cpp.

◆ operator!=()

auto unravel::operator!= ( const reflection_probe & pr1,
const reflection_probe & pr2 ) -> bool
inline

Inequality operator for reflection_probe.

Parameters
pr1First reflection_probe to compare.
pr2Second reflection_probe to compare.
Returns
true if the reflection probes are not equal, false otherwise.

Definition at line 124 of file reflection_probe.h.

◆ operator<() [1/4]

auto unravel::operator< ( const mesh::adjacent_edge_key & key1,
const mesh::adjacent_edge_key & key2 ) -> bool

Definition at line 1536 of file mesh.cpp.

◆ operator<() [2/4]

auto unravel::operator< ( const mesh::bone_combination_key & key1,
const mesh::bone_combination_key & key2 ) -> bool

Definition at line 1672 of file mesh.cpp.

◆ operator<() [3/4]

auto unravel::operator< ( const mesh::mesh_submesh_key & key1,
const mesh::mesh_submesh_key & key2 ) -> bool

Definition at line 1569 of file mesh.cpp.

◆ operator<() [4/4]

auto unravel::operator< ( const mesh::weld_key & key1,
const mesh::weld_key & key2 ) -> bool

Definition at line 1574 of file mesh.cpp.

◆ operator==()

auto unravel::operator== ( const reflection_probe & pr1,
const reflection_probe & pr2 ) -> bool
inline

Equality operator for reflection_probe.

Parameters
pr1First reflection_probe to compare.
pr2Second reflection_probe to compare.
Returns
true if the reflection probes are equal, false otherwise.

Definition at line 108 of file reflection_probe.h.

◆ pop_debug_view()

void unravel::pop_debug_view ( )

Pops debug view mode (decreases debug view counter)

Definition at line 55 of file inspectors.cpp.

◆ pop_entity_path()

void unravel::pop_entity_path ( bool pushed)

Definition at line 234 of file entity.cpp.

◆ pop_load_context()

void unravel::pop_load_context ( bool push_result)

Definition at line 75 of file entity.cpp.

◆ pop_save_context()

void unravel::pop_save_context ( bool push_result)

Definition at line 101 of file entity.cpp.

◆ push_debug_view()

void unravel::push_debug_view ( )

Pushes debug view mode (increases debug view counter)

Definition at line 51 of file inspectors.cpp.

◆ push_entity_path()

auto unravel::push_entity_path ( entt::const_handle obj) -> bool

Definition at line 220 of file entity.cpp.

◆ push_load_context()

auto unravel::push_load_context ( entt::registry & registry) -> bool

Definition at line 64 of file entity.cpp.

◆ push_save_context()

auto unravel::push_save_context ( ) -> bool

Definition at line 90 of file entity.cpp.

◆ REFLECT() [1/56]

unravel::REFLECT ( animation_channel )

Definition at line 74 of file animation.cpp.

◆ REFLECT() [2/56]

unravel::REFLECT ( animation_clip )

Definition at line 105 of file animation.cpp.

◆ REFLECT() [3/56]

unravel::REFLECT ( animation_component )

Definition at line 10 of file animation_component.cpp.

◆ REFLECT() [4/56]

unravel::REFLECT ( animation_importer_meta )

Definition at line 12 of file animation_importer_meta.cpp.

◆ REFLECT() [5/56]

unravel::REFLECT ( assao_component )

Definition at line 176 of file assao_component.cpp.

◆ REFLECT() [6/56]

unravel::REFLECT ( asset_importer_meta )

Definition at line 11 of file asset_importer_meta.cpp.

◆ REFLECT() [7/56]

unravel::REFLECT ( audio_clip )

Definition at line 90 of file audio_clip.cpp.

◆ REFLECT() [8/56]

unravel::REFLECT ( audio_importer_meta )

Definition at line 12 of file audio_importer_meta.cpp.

◆ REFLECT() [9/56]

unravel::REFLECT ( audio_listener_component )

Definition at line 8 of file audio_listener_component.cpp.

◆ REFLECT() [10/56]

unravel::REFLECT ( audio_source_component )

Definition at line 12 of file audio_source_component.cpp.

◆ REFLECT() [11/56]

unravel::REFLECT ( bone_component )

Definition at line 106 of file model_component.cpp.

◆ REFLECT() [12/56]

unravel::REFLECT ( camera )

Definition at line 9 of file camera.cpp.

◆ REFLECT() [13/56]

unravel::REFLECT ( camera_component )

Definition at line 11 of file camera_component.cpp.

◆ REFLECT() [14/56]

unravel::REFLECT ( deploy_settings )

Definition at line 10 of file deploy.cpp.

◆ REFLECT() [15/56]

unravel::REFLECT ( editor_settings )

Definition at line 112 of file settings.cpp.

◆ REFLECT() [16/56]

unravel::REFLECT ( font )

Definition at line 6 of file font.cpp.

◆ REFLECT() [17/56]

unravel::REFLECT ( fxaa_component )

Definition at line 9 of file fxaa_component.cpp.

◆ REFLECT() [18/56]

unravel::REFLECT ( id_component )

Definition at line 9 of file id_component.cpp.

◆ REFLECT() [19/56]

unravel::REFLECT ( layer_component )

Definition at line 10 of file layer_component.cpp.

◆ REFLECT() [20/56]

unravel::REFLECT ( layer_mask )

Definition at line 10 of file layer_mask.cpp.

◆ REFLECT() [21/56]

unravel::REFLECT ( light )

Definition at line 9 of file light.cpp.

◆ REFLECT() [22/56]

unravel::REFLECT ( light_component )

Definition at line 12 of file light_component.cpp.

◆ REFLECT() [23/56]

unravel::REFLECT ( material )

Definition at line 10 of file material.cpp.

◆ REFLECT() [24/56]

unravel::REFLECT ( mesh::info )

Definition at line 39 of file mesh.cpp.

◆ REFLECT() [25/56]

unravel::REFLECT ( mesh_importer_meta )

Definition at line 12 of file mesh_importer_meta.cpp.

◆ REFLECT() [26/56]

unravel::REFLECT ( model )

Definition at line 14 of file model.cpp.

◆ REFLECT() [27/56]

unravel::REFLECT ( model_component )

Definition at line 15 of file model_component.cpp.

◆ REFLECT() [28/56]

unravel::REFLECT ( pbr_material )

Definition at line 15 of file standard_material.cpp.

◆ REFLECT() [29/56]

unravel::REFLECT ( physics_box_shape )

Definition at line 13 of file physics_component.cpp.

◆ REFLECT() [30/56]

unravel::REFLECT ( physics_capsule_shape )

Definition at line 93 of file physics_component.cpp.

◆ REFLECT() [31/56]

unravel::REFLECT ( physics_component )

Definition at line 230 of file physics_component.cpp.

◆ REFLECT() [32/56]

unravel::REFLECT ( physics_compound_shape )

Definition at line 195 of file physics_component.cpp.

◆ REFLECT() [33/56]

unravel::REFLECT ( physics_cylinder_shape )

Definition at line 144 of file physics_component.cpp.

◆ REFLECT() [34/56]

unravel::REFLECT ( physics_material )

Definition at line 10 of file physics_material.cpp.

◆ REFLECT() [35/56]

unravel::REFLECT ( physics_sphere_shape )

Definition at line 52 of file physics_component.cpp.

◆ REFLECT() [36/56]

unravel::REFLECT ( prefab_component )

Definition at line 49 of file prefab_component.cpp.

◆ REFLECT() [37/56]

unravel::REFLECT ( prefab_id_component )

Definition at line 98 of file prefab_component.cpp.

◆ REFLECT() [38/56]

unravel::REFLECT ( prefab_property_override_data )

Definition at line 11 of file prefab_component.cpp.

◆ REFLECT() [39/56]

unravel::REFLECT ( reflection_probe )

Definition at line 9 of file reflection_probe.cpp.

◆ REFLECT() [40/56]

unravel::REFLECT ( reflection_probe_component )

Definition at line 10 of file reflection_probe_component.cpp.

◆ REFLECT() [41/56]

unravel::REFLECT ( root_motion_params )

Definition at line 12 of file animation.cpp.

◆ REFLECT() [42/56]

unravel::REFLECT ( script )

Definition at line 10 of file script.cpp.

◆ REFLECT() [43/56]

unravel::REFLECT ( script_component )

Definition at line 52 of file script_component.cpp.

◆ REFLECT() [44/56]

unravel::REFLECT ( settings )

Definition at line 314 of file settings.cpp.

◆ REFLECT() [45/56]

unravel::REFLECT ( skylight_component )

Definition at line 49 of file light_component.cpp.

◆ REFLECT() [46/56]

unravel::REFLECT ( ssr_component )

Definition at line 347 of file ssr_component.cpp.

◆ REFLECT() [47/56]

unravel::REFLECT ( style_sheet )

Definition at line 9 of file style_sheet.cpp.

◆ REFLECT() [48/56]

unravel::REFLECT ( submesh_component )

Definition at line 142 of file model_component.cpp.

◆ REFLECT() [49/56]

unravel::REFLECT ( tag_component )

Definition at line 9 of file tag_component.cpp.

◆ REFLECT() [50/56]

unravel::REFLECT ( test_component )

Definition at line 10 of file test_component.cpp.

◆ REFLECT() [51/56]

unravel::REFLECT ( text_component )

Definition at line 13 of file text_component.cpp.

◆ REFLECT() [52/56]

unravel::REFLECT ( texture_importer_meta )

Definition at line 12 of file texture_importer_meta.cpp.

◆ REFLECT() [53/56]

unravel::REFLECT ( tonemapping_component )

Definition at line 95 of file tonemapping_component.cpp.

◆ REFLECT() [54/56]

unravel::REFLECT ( transform_component )

Definition at line 17 of file transform_component.cpp.

◆ REFLECT() [55/56]

unravel::REFLECT ( ui_document_component )

Definition at line 10 of file ui_document_component.cpp.

◆ REFLECT() [56/56]

unravel::REFLECT ( ui_tree )

Definition at line 9 of file ui_tree.cpp.

◆ REFLECT_EXTERN() [1/55]

unravel::REFLECT_EXTERN ( animation_channel )

◆ REFLECT_EXTERN() [2/55]

unravel::REFLECT_EXTERN ( animation_clip )

◆ REFLECT_EXTERN() [3/55]

unravel::REFLECT_EXTERN ( animation_component )

◆ REFLECT_EXTERN() [4/55]

unravel::REFLECT_EXTERN ( animation_importer_meta )

◆ REFLECT_EXTERN() [5/55]

unravel::REFLECT_EXTERN ( assao_component )

◆ REFLECT_EXTERN() [6/55]

unravel::REFLECT_EXTERN ( asset_importer_meta )

◆ REFLECT_EXTERN() [7/55]

unravel::REFLECT_EXTERN ( audio_clip )

◆ REFLECT_EXTERN() [8/55]

unravel::REFLECT_EXTERN ( audio_importer_meta )

◆ REFLECT_EXTERN() [9/55]

unravel::REFLECT_EXTERN ( audio_listener_component )

◆ REFLECT_EXTERN() [10/55]

unravel::REFLECT_EXTERN ( audio_source_component )

◆ REFLECT_EXTERN() [11/55]

unravel::REFLECT_EXTERN ( bone_component )

◆ REFLECT_EXTERN() [12/55]

unravel::REFLECT_EXTERN ( camera )

◆ REFLECT_EXTERN() [13/55]

unravel::REFLECT_EXTERN ( camera_component )

◆ REFLECT_EXTERN() [14/55]

unravel::REFLECT_EXTERN ( deploy_settings )

◆ REFLECT_EXTERN() [15/55]

unravel::REFLECT_EXTERN ( editor_settings )

◆ REFLECT_EXTERN() [16/55]

unravel::REFLECT_EXTERN ( font )

◆ REFLECT_EXTERN() [17/55]

unravel::REFLECT_EXTERN ( fxaa_component )

◆ REFLECT_EXTERN() [18/55]

unravel::REFLECT_EXTERN ( id_component )

◆ REFLECT_EXTERN() [19/55]

unravel::REFLECT_EXTERN ( layer_component )

◆ REFLECT_EXTERN() [20/55]

unravel::REFLECT_EXTERN ( layer_mask )

◆ REFLECT_EXTERN() [21/55]

unravel::REFLECT_EXTERN ( light )

◆ REFLECT_EXTERN() [22/55]

unravel::REFLECT_EXTERN ( light_component )

◆ REFLECT_EXTERN() [23/55]

unravel::REFLECT_EXTERN ( material )

◆ REFLECT_EXTERN() [24/55]

unravel::REFLECT_EXTERN ( mesh::info )

◆ REFLECT_EXTERN() [25/55]

unravel::REFLECT_EXTERN ( mesh_importer_meta )

◆ REFLECT_EXTERN() [26/55]

unravel::REFLECT_EXTERN ( model )

◆ REFLECT_EXTERN() [27/55]

unravel::REFLECT_EXTERN ( model_component )

◆ REFLECT_EXTERN() [28/55]

unravel::REFLECT_EXTERN ( pbr_material )

◆ REFLECT_EXTERN() [29/55]

unravel::REFLECT_EXTERN ( physics_box_shape )

◆ REFLECT_EXTERN() [30/55]

unravel::REFLECT_EXTERN ( physics_capsule_shape )

◆ REFLECT_EXTERN() [31/55]

unravel::REFLECT_EXTERN ( physics_component )

◆ REFLECT_EXTERN() [32/55]

unravel::REFLECT_EXTERN ( physics_compound_shape )

◆ REFLECT_EXTERN() [33/55]

unravel::REFLECT_EXTERN ( physics_cylinder_shape )

◆ REFLECT_EXTERN() [34/55]

unravel::REFLECT_EXTERN ( physics_material )

◆ REFLECT_EXTERN() [35/55]

unravel::REFLECT_EXTERN ( physics_sphere_shape )

◆ REFLECT_EXTERN() [36/55]

unravel::REFLECT_EXTERN ( prefab_component )

◆ REFLECT_EXTERN() [37/55]

unravel::REFLECT_EXTERN ( prefab_id_component )

◆ REFLECT_EXTERN() [38/55]

unravel::REFLECT_EXTERN ( reflection_probe )

◆ REFLECT_EXTERN() [39/55]

unravel::REFLECT_EXTERN ( reflection_probe_component )

◆ REFLECT_EXTERN() [40/55]

unravel::REFLECT_EXTERN ( root_motion_params )

◆ REFLECT_EXTERN() [41/55]

unravel::REFLECT_EXTERN ( script )

◆ REFLECT_EXTERN() [42/55]

unravel::REFLECT_EXTERN ( script_component )

◆ REFLECT_EXTERN() [43/55]

unravel::REFLECT_EXTERN ( settings )

◆ REFLECT_EXTERN() [44/55]

unravel::REFLECT_EXTERN ( skylight_component )

◆ REFLECT_EXTERN() [45/55]

unravel::REFLECT_EXTERN ( ssr_component )

◆ REFLECT_EXTERN() [46/55]

unravel::REFLECT_EXTERN ( style_sheet )

◆ REFLECT_EXTERN() [47/55]

unravel::REFLECT_EXTERN ( submesh_component )

◆ REFLECT_EXTERN() [48/55]

unravel::REFLECT_EXTERN ( tag_component )

◆ REFLECT_EXTERN() [49/55]

unravel::REFLECT_EXTERN ( test_component )

◆ REFLECT_EXTERN() [50/55]

unravel::REFLECT_EXTERN ( text_component )

◆ REFLECT_EXTERN() [51/55]

unravel::REFLECT_EXTERN ( texture_importer_meta )

◆ REFLECT_EXTERN() [52/55]

unravel::REFLECT_EXTERN ( tonemapping_component )

◆ REFLECT_EXTERN() [53/55]

unravel::REFLECT_EXTERN ( transform_component )

◆ REFLECT_EXTERN() [54/55]

unravel::REFLECT_EXTERN ( ui_document_component )

◆ REFLECT_EXTERN() [55/55]

unravel::REFLECT_EXTERN ( ui_tree )

◆ REFLECT_INLINE() [1/16]

unravel::REFLECT_INLINE ( assao_pass::settings )

Definition at line 10 of file assao_component.cpp.

◆ REFLECT_INLINE() [2/16]

unravel::REFLECT_INLINE ( editor_settings::debugger_settings )

Definition at line 70 of file settings.cpp.

◆ REFLECT_INLINE() [3/16]

unravel::REFLECT_INLINE ( editor_settings::external_tools_settings )

Definition at line 38 of file settings.cpp.

◆ REFLECT_INLINE() [4/16]

unravel::REFLECT_INLINE ( gizmo )

Definition at line 29 of file gizmo.h.

◆ REFLECT_INLINE() [5/16]

unravel::REFLECT_INLINE ( inspector )

Reflection registration for the base inspector class.

Definition at line 300 of file inspector.h.

◆ REFLECT_INLINE() [6/16]

unravel::REFLECT_INLINE ( settings::app_settings )

Definition at line 15 of file settings.cpp.

◆ REFLECT_INLINE() [7/16]

Definition at line 58 of file settings.cpp.

◆ REFLECT_INLINE() [8/16]

unravel::REFLECT_INLINE ( settings::graphics_settings )

Definition at line 103 of file settings.cpp.

◆ REFLECT_INLINE() [9/16]

unravel::REFLECT_INLINE ( settings::layer_settings )

Definition at line 189 of file settings.cpp.

◆ REFLECT_INLINE() [10/16]

unravel::REFLECT_INLINE ( settings::resolution_settings )

Definition at line 292 of file settings.cpp.

◆ REFLECT_INLINE() [11/16]

unravel::REFLECT_INLINE ( settings::resolution_settings::resolution )

Definition at line 255 of file settings.cpp.

◆ REFLECT_INLINE() [12/16]

unravel::REFLECT_INLINE ( settings::standalone_settings )

Definition at line 127 of file settings.cpp.

◆ REFLECT_INLINE() [13/16]

unravel::REFLECT_INLINE ( settings::time_settings )

Definition at line 154 of file settings.cpp.

◆ REFLECT_INLINE() [14/16]

unravel::REFLECT_INLINE ( ssr_pass::fidelityfx_ssr_settings )

Definition at line 10 of file ssr_component.cpp.

◆ REFLECT_INLINE() [15/16]

unravel::REFLECT_INLINE ( ssr_pass::ssr_settings )

Definition at line 229 of file ssr_component.cpp.

◆ REFLECT_INLINE() [16/16]

unravel::REFLECT_INLINE ( tonemapping_pass::settings )

Definition at line 9 of file tonemapping_component.cpp.

◆ reset_roots_order_changed()

void unravel::reset_roots_order_changed ( )

Definition at line 48 of file transform_component.cpp.

◆ SAVE() [1/77]

unravel::SAVE ( animation_channel )

Definition at line 135 of file animation.cpp.

◆ SAVE() [2/77]

unravel::SAVE ( animation_clip )

Definition at line 157 of file animation.cpp.

◆ SAVE() [3/77]

unravel::SAVE ( animation_component )

Definition at line 74 of file animation_component.cpp.

◆ SAVE() [4/77]

unravel::SAVE ( animation_importer_meta )

Definition at line 80 of file animation_importer_meta.cpp.

◆ SAVE() [5/77]

Definition at line 58 of file animation_importer_meta.cpp.

◆ SAVE() [6/77]

unravel::SAVE ( assao_component )

Definition at line 204 of file assao_component.cpp.

◆ SAVE() [7/77]

unravel::SAVE ( asset_database )

Definition at line 26 of file asset_database.cpp.

◆ SAVE() [8/77]

unravel::SAVE ( asset_database::meta )

Definition at line 12 of file asset_database.cpp.

◆ SAVE() [9/77]

unravel::SAVE ( asset_importer_meta )

Definition at line 25 of file asset_importer_meta.cpp.

◆ SAVE() [10/77]

unravel::SAVE ( asset_meta )

Definition at line 86 of file asset_database.cpp.

◆ SAVE() [11/77]

unravel::SAVE ( audio_clip )

Definition at line 105 of file audio_clip.cpp.

◆ SAVE() [12/77]

unravel::SAVE ( audio_importer_meta )

Definition at line 31 of file audio_importer_meta.cpp.

◆ SAVE() [13/77]

unravel::SAVE ( audio_listener_component )

Definition at line 24 of file audio_listener_component.cpp.

◆ SAVE() [14/77]

unravel::SAVE ( audio_source_component )

Definition at line 75 of file audio_source_component.cpp.

◆ SAVE() [15/77]

unravel::SAVE ( bone_component )

Definition at line 128 of file model_component.cpp.

◆ SAVE() [16/77]

unravel::SAVE ( camera )

Definition at line 37 of file camera.cpp.

◆ SAVE() [17/77]

unravel::SAVE ( camera_component )

Definition at line 100 of file camera_component.cpp.

◆ SAVE() [18/77]

unravel::SAVE ( deploy_settings )

Definition at line 39 of file deploy.cpp.

◆ SAVE() [19/77]

unravel::SAVE ( editor_settings )

Definition at line 135 of file settings.cpp.

◆ SAVE() [20/77]

unravel::SAVE ( fxaa_component )

Definition at line 31 of file fxaa_component.cpp.

◆ SAVE() [21/77]

unravel::SAVE ( gpu_program )

Definition at line 10 of file program.cpp.

◆ SAVE() [22/77]

unravel::SAVE ( id_component )

Definition at line 32 of file id_component.cpp.

◆ SAVE() [23/77]

unravel::SAVE ( layer_component )

Definition at line 32 of file layer_component.cpp.

◆ SAVE() [24/77]

unravel::SAVE ( layer_mask )

Definition at line 25 of file layer_mask.cpp.

◆ SAVE() [25/77]

unravel::SAVE ( light )

Definition at line 530 of file light.cpp.

◆ SAVE() [26/77]

unravel::SAVE ( light::directional )

Definition at line 509 of file light.cpp.

◆ SAVE() [27/77]

Definition at line 500 of file light.cpp.

◆ SAVE() [28/77]

unravel::SAVE ( light::point )

Definition at line 492 of file light.cpp.

◆ SAVE() [29/77]

unravel::SAVE ( light::point_shadowmap_params )

Definition at line 483 of file light.cpp.

◆ SAVE() [30/77]

unravel::SAVE ( light::shadowmap_params )

Definition at line 515 of file light.cpp.

◆ SAVE() [31/77]

unravel::SAVE ( light::spot )

Definition at line 474 of file light.cpp.

◆ SAVE() [32/77]

unravel::SAVE ( light::spot_shadowmap_params )

Definition at line 468 of file light.cpp.

◆ SAVE() [33/77]

unravel::SAVE ( light_component )

Definition at line 33 of file light_component.cpp.

◆ SAVE() [34/77]

unravel::SAVE ( material )

Definition at line 52 of file material.cpp.

◆ SAVE() [35/77]

unravel::SAVE ( mesh::armature_node )

Definition at line 169 of file mesh.cpp.

◆ SAVE() [36/77]

unravel::SAVE ( mesh::load_data )

Definition at line 191 of file mesh.cpp.

◆ SAVE() [37/77]

unravel::SAVE ( mesh::submesh )

Definition at line 72 of file mesh.cpp.

◆ SAVE() [38/77]

unravel::SAVE ( mesh::triangle )

Definition at line 103 of file mesh.cpp.

◆ SAVE() [39/77]

unravel::SAVE ( mesh_importer_meta )

Definition at line 210 of file mesh_importer_meta.cpp.

◆ SAVE() [40/77]

Definition at line 180 of file mesh_importer_meta.cpp.

◆ SAVE() [41/77]

Definition at line 194 of file mesh_importer_meta.cpp.

◆ SAVE() [42/77]

unravel::SAVE ( mesh_importer_meta::model_meta )

Definition at line 146 of file mesh_importer_meta.cpp.

◆ SAVE() [43/77]

unravel::SAVE ( mesh_importer_meta::rig_meta )

Definition at line 168 of file mesh_importer_meta.cpp.

◆ SAVE() [44/77]

unravel::SAVE ( model )

Definition at line 51 of file model.cpp.

◆ SAVE() [45/77]

unravel::SAVE ( model_component )

Definition at line 60 of file model_component.cpp.

◆ SAVE() [46/77]

unravel::SAVE ( pbr_material )

Definition at line 116 of file standard_material.cpp.

◆ SAVE() [47/77]

unravel::SAVE ( physics_box_shape )

Definition at line 35 of file physics_component.cpp.

◆ SAVE() [48/77]

unravel::SAVE ( physics_capsule_shape )

Definition at line 125 of file physics_component.cpp.

◆ SAVE() [49/77]

unravel::SAVE ( physics_component )

Definition at line 329 of file physics_component.cpp.

◆ SAVE() [50/77]

unravel::SAVE ( physics_compound_shape )

Definition at line 215 of file physics_component.cpp.

◆ SAVE() [51/77]

unravel::SAVE ( physics_cylinder_shape )

Definition at line 176 of file physics_component.cpp.

◆ SAVE() [52/77]

unravel::SAVE ( physics_material )

Definition at line 93 of file physics_material.cpp.

◆ SAVE() [53/77]

unravel::SAVE ( physics_sphere_shape )

Definition at line 76 of file physics_component.cpp.

◆ SAVE() [54/77]

unravel::SAVE ( prefab_component )

Definition at line 80 of file prefab_component.cpp.

◆ SAVE() [55/77]

unravel::SAVE ( prefab_id_component )

Definition at line 121 of file prefab_component.cpp.

◆ SAVE() [56/77]

unravel::SAVE ( reflection_probe )

Definition at line 126 of file reflection_probe.cpp.

◆ SAVE() [57/77]

unravel::SAVE ( reflection_probe_component )

Definition at line 44 of file reflection_probe_component.cpp.

◆ SAVE() [58/77]

unravel::SAVE ( script )

Definition at line 20 of file script.cpp.

◆ SAVE() [59/77]

unravel::SAVE ( script_component )

Definition at line 730 of file script_component.cpp.

◆ SAVE() [60/77]

Definition at line 370 of file script_component.cpp.

◆ SAVE() [61/77]

unravel::SAVE ( settings )

Definition at line 349 of file settings.cpp.

◆ SAVE() [62/77]

unravel::SAVE ( skin_bind_data )

Definition at line 155 of file mesh.cpp.

◆ SAVE() [63/77]

unravel::SAVE ( skin_bind_data::bone_influence )

Definition at line 137 of file mesh.cpp.

◆ SAVE() [64/77]

Definition at line 121 of file mesh.cpp.

◆ SAVE() [65/77]

unravel::SAVE ( skylight_component )

Definition at line 122 of file light_component.cpp.

◆ SAVE() [66/77]

unravel::SAVE ( ssr_component )

Definition at line 376 of file ssr_component.cpp.

◆ SAVE() [67/77]

unravel::SAVE ( style_sheet )

Definition at line 30 of file style_sheet.cpp.

◆ SAVE() [68/77]

unravel::SAVE ( submesh_component )

Definition at line 164 of file model_component.cpp.

◆ SAVE() [69/77]

unravel::SAVE ( tag_component )

Definition at line 37 of file tag_component.cpp.

◆ SAVE() [70/77]

unravel::SAVE ( test_component )

Definition at line 135 of file test_component.cpp.

◆ SAVE() [71/77]

unravel::SAVE ( text_component )

Definition at line 305 of file text_component.cpp.

◆ SAVE() [72/77]

unravel::SAVE ( texture_importer_meta )

Definition at line 200 of file texture_importer_meta.cpp.

◆ SAVE() [73/77]

Definition at line 184 of file texture_importer_meta.cpp.

◆ SAVE() [74/77]

unravel::SAVE ( tonemapping_component )

Definition at line 123 of file tonemapping_component.cpp.

◆ SAVE() [75/77]

unravel::SAVE ( transform_component )

Definition at line 99 of file transform_component.cpp.

◆ SAVE() [76/77]

unravel::SAVE ( ui_document_component )

Definition at line 38 of file ui_document_component.cpp.

◆ SAVE() [77/77]

unravel::SAVE ( ui_tree )

Definition at line 30 of file ui_tree.cpp.

◆ SAVE_EXTERN() [1/63]

unravel::SAVE_EXTERN ( animation_channel )

◆ SAVE_EXTERN() [2/63]

unravel::SAVE_EXTERN ( animation_clip )

◆ SAVE_EXTERN() [3/63]

unravel::SAVE_EXTERN ( animation_component )

◆ SAVE_EXTERN() [4/63]

unravel::SAVE_EXTERN ( animation_importer_meta )

◆ SAVE_EXTERN() [5/63]

unravel::SAVE_EXTERN ( assao_component )

◆ SAVE_EXTERN() [6/63]

unravel::SAVE_EXTERN ( asset_database )

◆ SAVE_EXTERN() [7/63]

unravel::SAVE_EXTERN ( asset_database::meta )

◆ SAVE_EXTERN() [8/63]

unravel::SAVE_EXTERN ( asset_importer_meta )

◆ SAVE_EXTERN() [9/63]

unravel::SAVE_EXTERN ( asset_meta )

◆ SAVE_EXTERN() [10/63]

unravel::SAVE_EXTERN ( audio_clip )

◆ SAVE_EXTERN() [11/63]

unravel::SAVE_EXTERN ( audio_importer_meta )

◆ SAVE_EXTERN() [12/63]

unravel::SAVE_EXTERN ( audio_listener_component )

◆ SAVE_EXTERN() [13/63]

unravel::SAVE_EXTERN ( audio_source_component )

◆ SAVE_EXTERN() [14/63]

unravel::SAVE_EXTERN ( bone_component )

◆ SAVE_EXTERN() [15/63]

unravel::SAVE_EXTERN ( camera )

◆ SAVE_EXTERN() [16/63]

unravel::SAVE_EXTERN ( camera_component )

◆ SAVE_EXTERN() [17/63]

unravel::SAVE_EXTERN ( deploy_settings )

◆ SAVE_EXTERN() [18/63]

unravel::SAVE_EXTERN ( editor_settings )

◆ SAVE_EXTERN() [19/63]

unravel::SAVE_EXTERN ( fxaa_component )

◆ SAVE_EXTERN() [20/63]

unravel::SAVE_EXTERN ( gpu_program )

◆ SAVE_EXTERN() [21/63]

unravel::SAVE_EXTERN ( id_component )

◆ SAVE_EXTERN() [22/63]

unravel::SAVE_EXTERN ( layer_component )

◆ SAVE_EXTERN() [23/63]

unravel::SAVE_EXTERN ( layer_mask )

◆ SAVE_EXTERN() [24/63]

unravel::SAVE_EXTERN ( light )

◆ SAVE_EXTERN() [25/63]

unravel::SAVE_EXTERN ( light_component )

◆ SAVE_EXTERN() [26/63]

unravel::SAVE_EXTERN ( material )

◆ SAVE_EXTERN() [27/63]

unravel::SAVE_EXTERN ( mesh::armature_node )

◆ SAVE_EXTERN() [28/63]

unravel::SAVE_EXTERN ( mesh::load_data )

◆ SAVE_EXTERN() [29/63]

unravel::SAVE_EXTERN ( mesh::triangle )

◆ SAVE_EXTERN() [30/63]

unravel::SAVE_EXTERN ( mesh_importer_meta )

◆ SAVE_EXTERN() [31/63]

unravel::SAVE_EXTERN ( model )

◆ SAVE_EXTERN() [32/63]

unravel::SAVE_EXTERN ( model_component )

◆ SAVE_EXTERN() [33/63]

unravel::SAVE_EXTERN ( pbr_material )

◆ SAVE_EXTERN() [34/63]

unravel::SAVE_EXTERN ( physics_box_shape )

◆ SAVE_EXTERN() [35/63]

unravel::SAVE_EXTERN ( physics_capsule_shape )

◆ SAVE_EXTERN() [36/63]

unravel::SAVE_EXTERN ( physics_component )

◆ SAVE_EXTERN() [37/63]

unravel::SAVE_EXTERN ( physics_compound_shape )

◆ SAVE_EXTERN() [38/63]

unravel::SAVE_EXTERN ( physics_cylinder_shape )

◆ SAVE_EXTERN() [39/63]

unravel::SAVE_EXTERN ( physics_material )

◆ SAVE_EXTERN() [40/63]

unravel::SAVE_EXTERN ( physics_sphere_shape )

◆ SAVE_EXTERN() [41/63]

unravel::SAVE_EXTERN ( prefab_component )

◆ SAVE_EXTERN() [42/63]

unravel::SAVE_EXTERN ( prefab_id_component )

◆ SAVE_EXTERN() [43/63]

unravel::SAVE_EXTERN ( reflection_probe )

◆ SAVE_EXTERN() [44/63]

unravel::SAVE_EXTERN ( reflection_probe_component )

◆ SAVE_EXTERN() [45/63]

unravel::SAVE_EXTERN ( script )

◆ SAVE_EXTERN() [46/63]

unravel::SAVE_EXTERN ( script_component )

◆ SAVE_EXTERN() [47/63]

unravel::SAVE_EXTERN ( script_component::script_object )

◆ SAVE_EXTERN() [48/63]

unravel::SAVE_EXTERN ( settings )

◆ SAVE_EXTERN() [49/63]

unravel::SAVE_EXTERN ( skin_bind_data )

◆ SAVE_EXTERN() [50/63]

unravel::SAVE_EXTERN ( skin_bind_data::bone_influence )

◆ SAVE_EXTERN() [51/63]

unravel::SAVE_EXTERN ( skin_bind_data::vertex_influence )

◆ SAVE_EXTERN() [52/63]

unravel::SAVE_EXTERN ( skylight_component )

◆ SAVE_EXTERN() [53/63]

unravel::SAVE_EXTERN ( ssr_component )

◆ SAVE_EXTERN() [54/63]

unravel::SAVE_EXTERN ( style_sheet )

◆ SAVE_EXTERN() [55/63]

unravel::SAVE_EXTERN ( submesh_component )

◆ SAVE_EXTERN() [56/63]

unravel::SAVE_EXTERN ( tag_component )

◆ SAVE_EXTERN() [57/63]

unravel::SAVE_EXTERN ( test_component )

◆ SAVE_EXTERN() [58/63]

unravel::SAVE_EXTERN ( text_component )

◆ SAVE_EXTERN() [59/63]

unravel::SAVE_EXTERN ( texture_importer_meta )

◆ SAVE_EXTERN() [60/63]

unravel::SAVE_EXTERN ( tonemapping_component )

◆ SAVE_EXTERN() [61/63]

unravel::SAVE_EXTERN ( transform_component )

◆ SAVE_EXTERN() [62/63]

unravel::SAVE_EXTERN ( ui_document_component )

◆ SAVE_EXTERN() [63/63]

unravel::SAVE_EXTERN ( ui_tree )

◆ SAVE_INLINE() [1/20]

unravel::SAVE_INLINE ( assao_pass::settings )

Definition at line 134 of file assao_component.cpp.

◆ SAVE_INLINE() [2/20]

unravel::SAVE_INLINE ( editor_settings::debugger_settings )

Definition at line 98 of file settings.cpp.

◆ SAVE_INLINE() [3/20]

unravel::SAVE_INLINE ( editor_settings::external_tools_settings )

Definition at line 56 of file settings.cpp.

◆ SAVE_INLINE() [4/20]

unravel::SAVE_INLINE ( editor_settings::projects_settings )

Definition at line 14 of file settings.cpp.

◆ SAVE_INLINE() [5/20]

unravel::SAVE_INLINE ( prefab_property_override_data )

Definition at line 36 of file prefab_component.cpp.

◆ SAVE_INLINE() [6/20]

unravel::SAVE_INLINE ( settings::app_settings )

Definition at line 43 of file settings.cpp.

◆ SAVE_INLINE() [7/20]

unravel::SAVE_INLINE ( settings::asset_settings )

Definition at line 92 of file settings.cpp.

◆ SAVE_INLINE() [8/20]

Definition at line 80 of file settings.cpp.

◆ SAVE_INLINE() [9/20]

unravel::SAVE_INLINE ( settings::graphics_settings )

Definition at line 113 of file settings.cpp.

◆ SAVE_INLINE() [10/20]

unravel::SAVE_INLINE ( settings::input_settings )

Definition at line 216 of file settings.cpp.

◆ SAVE_INLINE() [11/20]

unravel::SAVE_INLINE ( settings::layer_settings )

Definition at line 206 of file settings.cpp.

◆ SAVE_INLINE() [12/20]

unravel::SAVE_INLINE ( settings::resolution_settings )

Definition at line 243 of file settings.cpp.

◆ SAVE_INLINE() [13/20]

Definition at line 227 of file settings.cpp.

◆ SAVE_INLINE() [14/20]

unravel::SAVE_INLINE ( settings::standalone_settings )

Definition at line 144 of file settings.cpp.

◆ SAVE_INLINE() [15/20]

unravel::SAVE_INLINE ( settings::time_settings )

Definition at line 177 of file settings.cpp.

◆ SAVE_INLINE() [16/20]

unravel::SAVE_INLINE ( ssr_pass::fidelityfx_ssr_settings )

Definition at line 294 of file ssr_component.cpp.

◆ SAVE_INLINE() [17/20]

Definition at line 250 of file ssr_component.cpp.

◆ SAVE_INLINE() [18/20]

Definition at line 269 of file ssr_component.cpp.

◆ SAVE_INLINE() [19/20]

unravel::SAVE_INLINE ( ssr_pass::ssr_settings )

Definition at line 333 of file ssr_component.cpp.

◆ SAVE_INLINE() [20/20]

unravel::SAVE_INLINE ( tonemapping_pass::settings )

Definition at line 79 of file tonemapping_component.cpp.

◆ SAVE_INSTANTIATE() [1/165]

unravel::SAVE_INSTANTIATE ( animation_channel ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [2/165]

unravel::SAVE_INSTANTIATE ( animation_channel ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [3/165]

unravel::SAVE_INSTANTIATE ( animation_clip ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [4/165]

unravel::SAVE_INSTANTIATE ( animation_clip ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [5/165]

unravel::SAVE_INSTANTIATE ( animation_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [6/165]

unravel::SAVE_INSTANTIATE ( animation_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [7/165]

unravel::SAVE_INSTANTIATE ( animation_importer_meta ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [8/165]

unravel::SAVE_INSTANTIATE ( animation_importer_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [9/165]

◆ SAVE_INSTANTIATE() [10/165]

◆ SAVE_INSTANTIATE() [11/165]

unravel::SAVE_INSTANTIATE ( assao_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [12/165]

unravel::SAVE_INSTANTIATE ( assao_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [13/165]

unravel::SAVE_INSTANTIATE ( assao_pass::settings ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [14/165]

unravel::SAVE_INSTANTIATE ( assao_pass::settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [15/165]

unravel::SAVE_INSTANTIATE ( asset_database ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [16/165]

unravel::SAVE_INSTANTIATE ( asset_database ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [17/165]

unravel::SAVE_INSTANTIATE ( asset_database::meta ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [18/165]

unravel::SAVE_INSTANTIATE ( asset_database::meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [19/165]

unravel::SAVE_INSTANTIATE ( asset_importer_meta ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [20/165]

unravel::SAVE_INSTANTIATE ( asset_importer_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [21/165]

unravel::SAVE_INSTANTIATE ( asset_meta ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [22/165]

unravel::SAVE_INSTANTIATE ( asset_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [23/165]

unravel::SAVE_INSTANTIATE ( audio_clip ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [24/165]

unravel::SAVE_INSTANTIATE ( audio_importer_meta ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [25/165]

unravel::SAVE_INSTANTIATE ( audio_importer_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [26/165]

unravel::SAVE_INSTANTIATE ( audio_listener_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [27/165]

unravel::SAVE_INSTANTIATE ( audio_listener_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [28/165]

unravel::SAVE_INSTANTIATE ( audio_source_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [29/165]

unravel::SAVE_INSTANTIATE ( audio_source_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [30/165]

unravel::SAVE_INSTANTIATE ( bone_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [31/165]

unravel::SAVE_INSTANTIATE ( bone_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [32/165]

unravel::SAVE_INSTANTIATE ( camera ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [33/165]

unravel::SAVE_INSTANTIATE ( camera ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [34/165]

unravel::SAVE_INSTANTIATE ( camera_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [35/165]

unravel::SAVE_INSTANTIATE ( camera_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [36/165]

unravel::SAVE_INSTANTIATE ( deploy_settings ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [37/165]

unravel::SAVE_INSTANTIATE ( deploy_settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [38/165]

unravel::SAVE_INSTANTIATE ( editor_settings ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [39/165]

unravel::SAVE_INSTANTIATE ( editor_settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [40/165]

unravel::SAVE_INSTANTIATE ( fxaa_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [41/165]

unravel::SAVE_INSTANTIATE ( fxaa_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [42/165]

unravel::SAVE_INSTANTIATE ( gpu_program ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [43/165]

unravel::SAVE_INSTANTIATE ( gpu_program ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [44/165]

unravel::SAVE_INSTANTIATE ( id_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [45/165]

unravel::SAVE_INSTANTIATE ( id_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [46/165]

unravel::SAVE_INSTANTIATE ( layer_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [47/165]

unravel::SAVE_INSTANTIATE ( layer_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [48/165]

unravel::SAVE_INSTANTIATE ( layer_mask ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [49/165]

unravel::SAVE_INSTANTIATE ( layer_mask ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [50/165]

unravel::SAVE_INSTANTIATE ( light ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [51/165]

unravel::SAVE_INSTANTIATE ( light ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [52/165]

unravel::SAVE_INSTANTIATE ( light::directional ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [53/165]

unravel::SAVE_INSTANTIATE ( light::directional ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [54/165]

◆ SAVE_INSTANTIATE() [55/165]

◆ SAVE_INSTANTIATE() [56/165]

unravel::SAVE_INSTANTIATE ( light::point ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [57/165]

unravel::SAVE_INSTANTIATE ( light::point ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [58/165]

◆ SAVE_INSTANTIATE() [59/165]

unravel::SAVE_INSTANTIATE ( light::point_shadowmap_params ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [60/165]

unravel::SAVE_INSTANTIATE ( light::shadowmap_params ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [61/165]

unravel::SAVE_INSTANTIATE ( light::shadowmap_params ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [62/165]

unravel::SAVE_INSTANTIATE ( light::spot ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [63/165]

unravel::SAVE_INSTANTIATE ( light::spot ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [64/165]

◆ SAVE_INSTANTIATE() [65/165]

unravel::SAVE_INSTANTIATE ( light::spot_shadowmap_params ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [66/165]

unravel::SAVE_INSTANTIATE ( light_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [67/165]

unravel::SAVE_INSTANTIATE ( light_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [68/165]

unravel::SAVE_INSTANTIATE ( material ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [69/165]

unravel::SAVE_INSTANTIATE ( material ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [70/165]

unravel::SAVE_INSTANTIATE ( mesh::armature_node ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [71/165]

unravel::SAVE_INSTANTIATE ( mesh::armature_node ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [72/165]

unravel::SAVE_INSTANTIATE ( mesh::load_data ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [73/165]

unravel::SAVE_INSTANTIATE ( mesh::load_data ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [74/165]

unravel::SAVE_INSTANTIATE ( mesh::submesh ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [75/165]

unravel::SAVE_INSTANTIATE ( mesh::submesh ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [76/165]

unravel::SAVE_INSTANTIATE ( mesh::triangle ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [77/165]

unravel::SAVE_INSTANTIATE ( mesh::triangle ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [78/165]

unravel::SAVE_INSTANTIATE ( mesh_importer_meta ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [79/165]

unravel::SAVE_INSTANTIATE ( mesh_importer_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [80/165]

◆ SAVE_INSTANTIATE() [81/165]

◆ SAVE_INSTANTIATE() [82/165]

◆ SAVE_INSTANTIATE() [83/165]

◆ SAVE_INSTANTIATE() [84/165]

◆ SAVE_INSTANTIATE() [85/165]

unravel::SAVE_INSTANTIATE ( mesh_importer_meta::model_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [86/165]

◆ SAVE_INSTANTIATE() [87/165]

unravel::SAVE_INSTANTIATE ( mesh_importer_meta::rig_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [88/165]

unravel::SAVE_INSTANTIATE ( model ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [89/165]

unravel::SAVE_INSTANTIATE ( model ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [90/165]

unravel::SAVE_INSTANTIATE ( model_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [91/165]

unravel::SAVE_INSTANTIATE ( model_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [92/165]

unravel::SAVE_INSTANTIATE ( pbr_material ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [93/165]

unravel::SAVE_INSTANTIATE ( pbr_material ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [94/165]

unravel::SAVE_INSTANTIATE ( physics_box_shape ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [95/165]

unravel::SAVE_INSTANTIATE ( physics_box_shape ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [96/165]

unravel::SAVE_INSTANTIATE ( physics_capsule_shape ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [97/165]

unravel::SAVE_INSTANTIATE ( physics_capsule_shape ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [98/165]

unravel::SAVE_INSTANTIATE ( physics_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [99/165]

unravel::SAVE_INSTANTIATE ( physics_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [100/165]

unravel::SAVE_INSTANTIATE ( physics_compound_shape ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [101/165]

unravel::SAVE_INSTANTIATE ( physics_compound_shape ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [102/165]

unravel::SAVE_INSTANTIATE ( physics_cylinder_shape ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [103/165]

unravel::SAVE_INSTANTIATE ( physics_cylinder_shape ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [104/165]

unravel::SAVE_INSTANTIATE ( physics_material ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [105/165]

unravel::SAVE_INSTANTIATE ( physics_material ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [106/165]

unravel::SAVE_INSTANTIATE ( physics_sphere_shape ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [107/165]

unravel::SAVE_INSTANTIATE ( physics_sphere_shape ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [108/165]

unravel::SAVE_INSTANTIATE ( prefab_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [109/165]

unravel::SAVE_INSTANTIATE ( prefab_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [110/165]

unravel::SAVE_INSTANTIATE ( prefab_id_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [111/165]

unravel::SAVE_INSTANTIATE ( prefab_id_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [112/165]

unravel::SAVE_INSTANTIATE ( reflection_probe ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [113/165]

unravel::SAVE_INSTANTIATE ( reflection_probe ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [114/165]

unravel::SAVE_INSTANTIATE ( reflection_probe_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [115/165]

unravel::SAVE_INSTANTIATE ( reflection_probe_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [116/165]

unravel::SAVE_INSTANTIATE ( script ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [117/165]

unravel::SAVE_INSTANTIATE ( script ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [118/165]

unravel::SAVE_INSTANTIATE ( script_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [119/165]

unravel::SAVE_INSTANTIATE ( script_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [120/165]

◆ SAVE_INSTANTIATE() [121/165]

unravel::SAVE_INSTANTIATE ( script_component::script_object ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [122/165]

unravel::SAVE_INSTANTIATE ( settings ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [123/165]

unravel::SAVE_INSTANTIATE ( settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [124/165]

unravel::SAVE_INSTANTIATE ( skin_bind_data ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [125/165]

unravel::SAVE_INSTANTIATE ( skin_bind_data ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [126/165]

◆ SAVE_INSTANTIATE() [127/165]

unravel::SAVE_INSTANTIATE ( skin_bind_data::bone_influence ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [128/165]

◆ SAVE_INSTANTIATE() [129/165]

◆ SAVE_INSTANTIATE() [130/165]

unravel::SAVE_INSTANTIATE ( skylight_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [131/165]

unravel::SAVE_INSTANTIATE ( skylight_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [132/165]

unravel::SAVE_INSTANTIATE ( ssr_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [133/165]

unravel::SAVE_INSTANTIATE ( ssr_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [134/165]

◆ SAVE_INSTANTIATE() [135/165]

◆ SAVE_INSTANTIATE() [136/165]

◆ SAVE_INSTANTIATE() [137/165]

◆ SAVE_INSTANTIATE() [138/165]

◆ SAVE_INSTANTIATE() [139/165]

◆ SAVE_INSTANTIATE() [140/165]

unravel::SAVE_INSTANTIATE ( ssr_pass::ssr_settings ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [141/165]

unravel::SAVE_INSTANTIATE ( ssr_pass::ssr_settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [142/165]

unravel::SAVE_INSTANTIATE ( style_sheet ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [143/165]

unravel::SAVE_INSTANTIATE ( style_sheet ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [144/165]

unravel::SAVE_INSTANTIATE ( submesh_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [145/165]

unravel::SAVE_INSTANTIATE ( submesh_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [146/165]

unravel::SAVE_INSTANTIATE ( tag_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [147/165]

unravel::SAVE_INSTANTIATE ( tag_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [148/165]

unravel::SAVE_INSTANTIATE ( test_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [149/165]

unravel::SAVE_INSTANTIATE ( test_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [150/165]

unravel::SAVE_INSTANTIATE ( text_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [151/165]

unravel::SAVE_INSTANTIATE ( text_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [152/165]

unravel::SAVE_INSTANTIATE ( texture_importer_meta ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [153/165]

unravel::SAVE_INSTANTIATE ( texture_importer_meta ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [154/165]

◆ SAVE_INSTANTIATE() [155/165]

◆ SAVE_INSTANTIATE() [156/165]

unravel::SAVE_INSTANTIATE ( tonemapping_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [157/165]

unravel::SAVE_INSTANTIATE ( tonemapping_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [158/165]

unravel::SAVE_INSTANTIATE ( tonemapping_pass::settings ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [159/165]

unravel::SAVE_INSTANTIATE ( tonemapping_pass::settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [160/165]

unravel::SAVE_INSTANTIATE ( transform_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [161/165]

unravel::SAVE_INSTANTIATE ( transform_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [162/165]

unravel::SAVE_INSTANTIATE ( ui_document_component ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [163/165]

unravel::SAVE_INSTANTIATE ( ui_document_component ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [164/165]

unravel::SAVE_INSTANTIATE ( ui_tree ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [165/165]

unravel::SAVE_INSTANTIATE ( ui_tree ,
ser20::oarchive_binary_t  )

◆ save_to_file() [1/15]

void unravel::save_to_file ( const std::string & absolute_path,
const animation_clip & obj )

Definition at line 177 of file animation.cpp.

◆ save_to_file() [2/15]

void unravel::save_to_file ( const std::string & absolute_path,
const asset_database & obj )

Definition at line 45 of file asset_database.cpp.

◆ save_to_file() [3/15]

void unravel::save_to_file ( const std::string & absolute_path,
const asset_meta & obj )

Definition at line 105 of file asset_database.cpp.

◆ save_to_file() [4/15]

void unravel::save_to_file ( const std::string & absolute_path,
const audio::sound_data & obj )

Definition at line 119 of file audio_clip.cpp.

◆ save_to_file() [5/15]

void unravel::save_to_file ( const std::string & absolute_path,
const deploy_settings & obj )

Definition at line 63 of file deploy.cpp.

◆ save_to_file() [6/15]

void unravel::save_to_file ( const std::string & absolute_path,
const editor_settings & obj )

Definition at line 153 of file settings.cpp.

◆ save_to_file() [7/15]

void unravel::save_to_file ( const std::string & absolute_path,
const mesh::load_data & obj )

Definition at line 225 of file mesh.cpp.

◆ save_to_file() [8/15]

void unravel::save_to_file ( const std::string & absolute_path,
const physics_material::sptr & obj )

Definition at line 117 of file physics_material.cpp.

◆ save_to_file() [9/15]

void unravel::save_to_file ( const std::string & absolute_path,
const scene & scn )

Definition at line 1112 of file entity.cpp.

◆ save_to_file() [10/15]

void unravel::save_to_file ( const std::string & absolute_path,
const script::sptr & obj )

Definition at line 34 of file script.cpp.

◆ save_to_file() [11/15]

void unravel::save_to_file ( const std::string & absolute_path,
const settings & obj )

Definition at line 377 of file settings.cpp.

◆ save_to_file() [12/15]

void unravel::save_to_file ( const std::string & absolute_path,
const std::shared_ptr< material > & obj )

Definition at line 66 of file material.cpp.

◆ save_to_file() [13/15]

void unravel::save_to_file ( const std::string & absolute_path,
const style_sheet::sptr & obj )

Definition at line 44 of file style_sheet.cpp.

◆ save_to_file() [14/15]

void unravel::save_to_file ( const std::string & absolute_path,
const ui_tree::sptr & obj )

Definition at line 44 of file ui_tree.cpp.

◆ save_to_file() [15/15]

void unravel::save_to_file ( const std::string & absolute_path,
entt::const_handle obj )

Definition at line 823 of file entity.cpp.

◆ save_to_file_bin() [1/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const animation_clip & obj )

Definition at line 187 of file animation.cpp.

◆ save_to_file_bin() [2/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const asset_database & obj )

Definition at line 54 of file asset_database.cpp.

◆ save_to_file_bin() [3/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const asset_meta & obj )

Definition at line 121 of file asset_database.cpp.

◆ save_to_file_bin() [4/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const audio::sound_data & obj )

Definition at line 129 of file audio_clip.cpp.

◆ save_to_file_bin() [5/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const deploy_settings & obj )

Definition at line 73 of file deploy.cpp.

◆ save_to_file_bin() [6/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const editor_settings & obj )

Definition at line 170 of file settings.cpp.

◆ save_to_file_bin() [7/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const mesh::load_data & obj )

Definition at line 235 of file mesh.cpp.

◆ save_to_file_bin() [8/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const physics_material::sptr & obj )

Definition at line 127 of file physics_material.cpp.

◆ save_to_file_bin() [9/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const scene & scn )

Definition at line 1136 of file entity.cpp.

◆ save_to_file_bin() [10/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const script::sptr & obj )

Definition at line 44 of file script.cpp.

◆ save_to_file_bin() [11/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const settings & obj )

Definition at line 387 of file settings.cpp.

◆ save_to_file_bin() [12/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const std::shared_ptr< material > & obj )

Definition at line 76 of file material.cpp.

◆ save_to_file_bin() [13/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const style_sheet::sptr & obj )

Definition at line 53 of file style_sheet.cpp.

◆ save_to_file_bin() [14/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
const ui_tree::sptr & obj )

Definition at line 53 of file ui_tree.cpp.

◆ save_to_file_bin() [15/15]

void unravel::save_to_file_bin ( const std::string & absolute_path,
entt::const_handle obj )

Definition at line 853 of file entity.cpp.

◆ save_to_stream() [1/3]

void unravel::save_to_stream ( std::ostream & stream,
const scene & scn )

Definition at line 1095 of file entity.cpp.

◆ save_to_stream() [2/3]

auto unravel::save_to_stream ( std::ostream & stream,
entt::const_handle e,
const script_component::script_object & obj ) -> bool

Definition at line 775 of file script_component.cpp.

◆ save_to_stream() [3/3]

void unravel::save_to_stream ( std::ostream & stream,
entt::const_handle obj )

Definition at line 805 of file entity.cpp.

◆ save_to_stream_bin() [1/2]

void unravel::save_to_stream_bin ( std::ostream & stream,
const scene & scn )

Definition at line 1119 of file entity.cpp.

◆ save_to_stream_bin() [2/2]

void unravel::save_to_stream_bin ( std::ostream & stream,
entt::const_handle obj )

Definition at line 843 of file entity.cpp.

◆ SERIALIZE()

unravel::SERIALIZE ( root_motion_params )

Definition at line 58 of file animation.cpp.

◆ SERIALIZE_EXTERN()

unravel::SERIALIZE_EXTERN ( root_motion_params )

◆ SERIALIZE_FUNCTION_NAME()

template<typename Archive , typename T >
void unravel::SERIALIZE_FUNCTION_NAME ( Archive & ar,
animation_channel::key< T > & obj )

Definition at line 25 of file animation.hpp.

◆ SERIALIZE_INLINE()

unravel::SERIALIZE_INLINE ( text_style )

Definition at line 289 of file text_component.cpp.

◆ SERIALIZE_INSTANTIATE() [1/2]

unravel::SERIALIZE_INSTANTIATE ( root_motion_params ,
ser20::oarchive_associative_t  )

◆ SERIALIZE_INSTANTIATE() [2/2]

unravel::SERIALIZE_INSTANTIATE ( root_motion_params ,
ser20::oarchive_binary_t  )

◆ solve_two_bone_ik_impl()

bool unravel::solve_two_bone_ik_impl ( transform_component * start_joint,
transform_component * mid_joint,
transform_component * end_joint,
const glm::vec3 & target,
const glm::vec3 & mid_axis,
const glm::vec3 & pole_vector,
float twist_angle,
float weight,
float soften )

Two-bone IK solver.

Parameters
start_jointPointer to the first (start) joint.
mid_jointPointer to the second (mid) joint.
end_jointPointer to the end effector.
targetGlobal target position.
mid_axisDesired bending axis (global, normalized).
pole_vectorReference pole vector (global).
twist_angleOptional twist (in radians).
weightIK weight in [0, 1].
softenSoftening factor (0 = rigid, 1 = full softening).
Returns
true Flag indicating if the target is nearly reached..

Definition at line 347 of file model_system.cpp.

◆ solve_two_bone_ik_weighted()

auto unravel::solve_two_bone_ik_weighted ( transform_component * start_joint,
transform_component * mid_joint,
transform_component * end_joint,
const math::vec3 & target,
float weight = 1.0f,
float soften = 1.0f,
const math::vec3 & pole = math::vec3(0, 0, 1),
float twist_angle = 0.f ) -> bool

Definition at line 521 of file model_system.cpp.

◆ thumbnail_manager::get_thumbnail< gfx::shader >()

Definition at line 196 of file thumbnail_manager.cpp.

◆ thumbnail_manager::get_thumbnail< gfx::texture >()

◆ to_bx() [1/2]

auto unravel::to_bx ( const glm::vec3 & data) -> bx::Vec3

Definition at line 7 of file gizmos.cpp.

◆ to_bx() [2/2]

auto unravel::to_bx ( const math::vec3 & data) -> bx::Vec3

◆ transform_point()

glm::vec3 unravel::transform_point ( const glm::mat4 & mat,
const glm::vec3 & point )
inline

Definition at line 326 of file model_system.cpp.

◆ transform_vector()

glm::vec3 unravel::transform_vector ( const glm::mat4 & mat,
const glm::vec3 & vec )
inline

Definition at line 331 of file model_system.cpp.

◆ validate_paths()

auto unravel::validate_paths ( const mono::compiler_paths & paths) -> bool

Definition at line 193 of file script_system.cpp.

◆ vec2Set()

void unravel::vec2Set ( float * _v,
float _x,
float _y )

Definition at line 16 of file assao_pass.cpp.

◆ vec4iSet()

void unravel::vec4iSet ( int32_t * _v,
int32_t _x,
int32_t _y,
int32_t _z,
int32_t _w )

Definition at line 30 of file assao_pass.cpp.

◆ vec4Set()

void unravel::vec4Set ( float * _v,
float _x,
float _y,
float _z,
float _w )

Definition at line 22 of file assao_pass.cpp.

Variable Documentation

◆ load_ctx_ptr

thread_local load_context* unravel::load_ctx_ptr {}

Definition at line 59 of file entity.cpp.

◆ reading

std::atomic_bool unravel::reading = false

Definition at line 62 of file entity.cpp.

◆ REFLECTION_REGISTRATION

unravel::REFLECTION_REGISTRATION
Initial value:
{
entt::meta_factory<editor>{}
.type("editor"_hs)
.func<&editor::create>("create"_hs)
.func<&editor::init>("init"_hs)
.func<&editor::deinit>("deinit"_hs)
.func<&editor::destroy>("destroy"_hs)
.func<&editor::process>("process"_hs)
.func<&editor::interrupt>("interrupt"_hs)

Definition at line 37 of file editor.cpp.

◆ save_ctx_ptr

thread_local save_context* unravel::save_ctx_ptr {}

Definition at line 60 of file entity.cpp.

◆ writing

std::atomic_bool unravel::writing = false

Definition at line 61 of file entity.cpp.