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

Namespaces

namespace  ANONYMOUS
 
namespace  asset_actions
 
namespace  asset_compiler
 
namespace  asset_deps
 
namespace  asset_reader
 
namespace  asset_writer
 
namespace  batch_collector_detail
 
namespace  crash
 
namespace  detail
 
namespace  importer
 
namespace  mcp
 
namespace  profiler_statistics_utils
 
namespace  ps_soa
 
namespace  rendering
 
namespace  RmlEngine
 
namespace  RmlUi_Backend_Engine
 
namespace  shadow
 
namespace  shortcuts
 
namespace  splash_scene
 
namespace  triangle_flags
 
namespace  utils
 
namespace  viewport_resolution
 
namespace  viewport_stats_overlay
 

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_header_info
 
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_header_info
 Base class for per-type asset header information. 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_perez
 
class  atmospheric_pass_skybox
 
struct  audio_clip
 Struct representing an audio clip. More...
 
struct  audio_header_info
 
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...
 
class  auto_exposure_component
 
class  auto_exposure_pass
 
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...
 
class  batch_collector_t
 
struct  batch_group_t
 
struct  batch_instance
 Instance data for a single object in a batch. More...
 
class  batch_instance_collection
 Collection of batch instances with utilities. More...
 
struct  batch_key
 Batch key structure for grouping compatible draw calls. More...
 
struct  batch_stats
 
struct  blend_over_param
 
struct  blend_over_time
 
class  blend_space_def
 
struct  blend_space_point
 
struct  blend_state
 
class  blit_pass
 
class  bloom_component
 
class  bloom_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  character_controller_component
 Component for character controller physics with sweep-based movement. More...
 
struct  cloud_noise_textures
 
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  create_entities_action_t
 Undoable create for entity subtrees: invokes a user-supplied factory on first execution, snapshots the newly-created roots, and restores them with identical UUIDs on redo. More...
 
class  create_scene_modal
 Modal for selecting a scene preset when creating a new scene. Call ShowCreateSceneModal() to open; RenderCreateSceneModal() draws it each frame. More...
 
struct  dd_2d_raii
 
class  default_textures
 
struct  defaults
 Provides default initialization and creation functions for various entities and assets. More...
 
struct  delete_entities_action_t
 Undoable delete for entity subtrees: snapshots serialized roots at construction, deletes on do, restores on undo. 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  entity_set_ui_document_component_bounds_action_t
 
struct  events
 
struct  eviction_settings
 
struct  font
 
class  footer_panel
 
struct  frag_atom
 
struct  frame_snapshot
 Compacted copy of one frame's profiling data across all threads. More...
 
class  fxaa_component
 
class  fxaa_pass
 
class  game_panel
 
struct  gizmo
 
struct  gizmo_character_controller_component
 
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...
 
struct  id_component_base
 
class  imgui_interface
 
class  imgui_panels
 
struct  import_files_item
 One async content-browser-style import job (external path -> project folder). More...
 
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_bbox
 
struct  inspector_bool
 
struct  inspector_bvec2
 
struct  inspector_bvec3
 
struct  inspector_bvec4
 
struct  inspector_color
 
struct  inspector_context
 
struct  inspector_double
 
struct  inspector_duration_sec_double
 
struct  inspector_duration_sec_float
 
struct  inspector_entity
 
struct  inspector_float
 
struct  inspector_gradient
 
struct  inspector_gradient_float
 
struct  inspector_gradient_frange
 
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_object_pinned
 
class  inspector_panel
 
struct  inspector_particle_emitter_component
 
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_reflection_probe_component
 
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  instance_vertex_data
 GPU-friendly vertex data for instancing. More...
 
struct  irradiance_perez_params
 Full Perez params for irradiance SH compute shader (mode 1). More...
 
struct  layer_component
 Component that provides a layer mask for an entity. More...
 
struct  layer_mask
 
class  layout_manager
 
class  layout_panel
 
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  loading_screen
 
struct  lod_data
 Contains level of detail (LOD) data for an entity per view. Uses distance-based hysteresis for stable LOD selection combined with time-based dithered transitions. More...
 
struct  log_duration
 
struct  log_query_entry
 
struct  log_stopwatch
 
struct  logging
 
struct  manifold_point
 
class  material
 Base class for materials used in rendering. More...
 
struct  mcp_activity_entry
 
class  mcp_manager
 
class  mcp_panel
 
class  mesh
 Main class representing a 3D mesh with support for different LODs, submeshes, and skinning. More...
 
struct  mesh_header_info
 
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...
 
struct  model_submit_extras
 Optional retained render data consumed by the model submit paths. 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_collection
 Inspector for collections (arrays and List<T>) with add/remove support. More...
 
struct  mono_inspector_enum
 
struct  mono_loader
 
struct  mono_loader< Archive, asset_handle< T > >
 
struct  mono_loader< Archive, entt::entity >
 
struct  mono_loader< Archive, std::string >
 
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
 
struct  on_load_bus
 
class  owned_component
 Component that is owned by an entity. More...
 
class  panel_base
 
class  particle_emitter_component
 Component that wraps the soa particle system emitter. More...
 
class  particle_system
 System that manages and updates particle emitters in the ECS. More...
 
class  pbr_material
 Class for physically-based rendering (PBR) materials. More...
 
struct  per_camera_lod_state
 Tracks LOD state and last access frame for a specific view (camera). 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_mesh_shape
 Represents a mesh shape for physics calculations. 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  play_mode
 Owns play-mode state and orchestrates the splash -> running lifecycle. More...
 
struct  play_state_info
 
struct  pose_mat4
 
struct  pose_transform
 
struct  post_load_callbacks
 
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...
 
struct  profile_event
 A single profiling event captured during a frame. More...
 
class  profiler_timeline_panel
 
struct  project_editor_settings
 
struct  project_info
 
class  project_manager
 
class  project_settings_panel
 
struct  property_action_t
 
class  property_layout
 Manages ImGui layout for property inspection in the editor. More...
 
struct  property_layout_group
 
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  resolved_post_process_settings
 Merged post-processing settings from all contributing volumes. More...
 
struct  rich_segment
 
struct  rich_state
 
class  RmlUi_FileInterface
 
struct  RmlUi_FrameState
 Per-frame state passed to begin_frame. Contains all mutable state for the render pass. More...
 
struct  RmlUi_LayerFramebuffer
 
class  RmlUi_RenderInterface
 RmlUi render interface implementation using bgfx. More...
 
class  RmlUi_RenderLayerStack
 
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
 
class  sample_data
 
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_profile_timer
 
class  scope_profile_timer_named_thread
 Like scope_profile_timer but registers the current OS thread with ThreadName on first use. More...
 
class  scope_profile_timer_owned
 
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  selection_action_t
 
struct  selection_info
 
struct  sequence_action_t
 Single-undo container for a chain of DEPENDENT actions. More...
 
struct  settings
 
struct  shadow_batch_key
 Batch key for shadow depth passes — geometry-first, optional cutout bucket. More...
 
struct  shadow_cutout_state
 Per-draw state for alpha-cutout shadow batches (texture + clip threshold). More...
 
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  skylight_system
 
struct  splash_scene_state
 
class  ssil_component
 
class  ssil_pass
 
class  ssr_component
 
class  ssr_pass
 
class  style_panel
 
struct  style_sheet
 Represents a UI style sheet asset (CSS/RCSS document). More...
 
struct  submesh_component
 
struct  submesh_entry
 Per-submesh render settings authored on the armature node entity that owns the submesh. More...
 
struct  submesh_pose_mat4
 
struct  submesh_render_proxies
 Retained per-model render proxy data used by the culling/LOD code. More...
 
struct  submit_context
 
class  taa_component
 Temporal anti-aliasing (HDR, before tonemap). Mutually exclusive with FXAA when enabled. More...
 
class  taa_pass
 HDR temporal anti-aliasing resolve (depth reprojection). Phase 2: optional velocity buffer. More...
 
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_header_info
 
struct  texture_importer_meta
 
struct  thread_profile_buffer
 Fixed-size buffer of profile events for one frame on one thread. More...
 
struct  thread_profile_data
 Double-buffered per-thread profiling state. One buffer is being written by the owning thread while the other is read by the main thread for display and aggregation. More...
 
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_set_parent_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  version_manager
 
class  volume_component
 Spatial volume that applies post-processing effects when the camera is inside. Effect settings come from sibling components (bloom_component, tonemapping_component, etc.) on the same entity. More...
 
struct  word_frag
 
struct  wrapped_line
 

Concepts

concept  HasCharAndTraits
 
concept  HasView
 
concept  string_literal
 Concept to ensure only string literals (char arrays) are accepted. With const T& parameter binding, T deduces as char[N].
 

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>
 
using batch_group = batch_group_t<batch_key>
 
using batch_collector = batch_collector_t<batch_key>
 
using shadow_batch_collector = batch_collector_t<shadow_batch_key>
 
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)
 
using on_wait_progress_t = std::function<void(size_t completed, size_t total, const std::string& current_job)>
 Callback invoked after each compilation job completes during a blocking wait.
 

Enumerations

enum class  animation_retargeting_mode { name_based , index_based }
 Animation retargeting mode for bone matching. More...
 
enum class  load_flags { standard , reload , do_not_unload }
 
enum class  load_mode : uint8_t { immediate , deferred }
 Controls whether an asset is loaded immediately or deferred until first access. More...
 
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  character_controller_property : uint8_t {
  shape , step_height , slope_limit , skin_width ,
  gravity_scale , layer , movement_params , count
}
 Enum for trackable character controller properties. More...
 
enum class  mesh_collision_type : uint8_t { convex , concave }
 Specifies the type of mesh collision shape. More...
 
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  recording_state : uint8_t { stopped , recording , paused }
 
enum class  projection_mode : std::uint32_t { perspective = 0 , orthographic = 1 }
 Enum representing the projection mode of a camera. More...
 
enum class  taa_jitter_mode : std::uint8_t {
  progressive_golden = 0 , halton_2_3 = 1 , r2_low_discrepancy = 2 , msaa_2_rotating = 3 ,
  msaa_3_rotating = 4 , msaa_4_rotating = 5
}
 Subpixel jitter sequence for temporal AA (see camera::set_aa_data). 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  volume_mode : uint8_t { local , global }
 
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  alpha_mode : std::uint32_t { opaque , mask , blend }
 glTF-aligned surface alpha behavior (default: opaque). More...
 
enum class  mesh_status { not_prepared , preparing , prepared }
 
enum class  mesh_create_origin { bottom , center , top }
 
enum class  exposure_metering_mode : std::uint8_t { average = 0 , center_weighted = 1 , spot = 2 }
 Spatial weighting applied to pixels when building the luminance histogram. More...
 
enum class  tonemapping_method : uint8_t {
  none = 0 , exponential , reinhard , reinhard_lum ,
  hable , filmic , aces , aces_lum ,
  reinhard2 , unreal3 , lottes , uchimura ,
  neutral , agx , agx_golden , agx_punchy
}
 
enum class  trace_resolution : uint8_t { full = 1 , half = 2 , quarter = 4 , eighth = 8 }
 
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  probe_update_mode : std::uint8_t { on_demand = 0 , once = 1 , realtime = 2 }
 Enum class describing when a reflection probe refreshes its cubemap. More...
 
enum class  probe_resolution : std::uint8_t {
  res_16 = 0 , res_32 , res_64 , res_128 ,
  res_256 , res_512 , res_1024 , count
}
 Fixed cubemap face resolutions supported by reflection probes. More...
 
enum class  ui_render_mode { screen_space_overlay , world_space }
 Render mode for the UI document. 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 , TexRequiresPremultiplication , 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 ()
 
template<typename ComponentType >
void for_each_component_in_children (entt::handle parent, std::function< void(ComponentType &)> callback)
 Iterates through all children (recursively) and calls the callback for each entity that has the specified component.
 
auto find_entity_by_uuid (entt::registry &registry, const hpp::uuid &target_uuid) -> entt::handle
 Finds an entity by id_component UUID in a registry (no scene wrapper required).
 
template<class T >
auto on_load (entt::registry &reg) -> typename on_load_bus< T >::sink_t
 
template<class T >
auto on_construct (entt::registry &reg) -> decltype(auto)
 
template<class T >
auto on_update (entt::registry &reg) -> decltype(auto)
 
template<class T >
auto on_destroy (entt::registry &reg) -> decltype(auto)
 
template<class T >
void emit_on_load (entt::registry &reg, entt::entity e)
 
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
 
 SAVE (asset_header_info)
 
 SAVE_INSTANTIATE (asset_header_info, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (asset_header_info, ser20::oarchive_binary_t)
 
 LOAD (asset_header_info)
 
 LOAD_INSTANTIATE (asset_header_info, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (asset_header_info, ser20::iarchive_binary_t)
 
 SAVE (texture_header_info)
 
 SAVE_INSTANTIATE (texture_header_info, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (texture_header_info, ser20::oarchive_binary_t)
 
 LOAD (texture_header_info)
 
 LOAD_INSTANTIATE (texture_header_info, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (texture_header_info, ser20::iarchive_binary_t)
 
 SAVE (mesh_header_info)
 
 SAVE_INSTANTIATE (mesh_header_info, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (mesh_header_info, ser20::oarchive_binary_t)
 
 LOAD (mesh_header_info)
 
 LOAD_INSTANTIATE (mesh_header_info, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (mesh_header_info, ser20::iarchive_binary_t)
 
 SAVE (animation_header_info)
 
 SAVE_INSTANTIATE (animation_header_info, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (animation_header_info, ser20::oarchive_binary_t)
 
 LOAD (animation_header_info)
 
 LOAD_INSTANTIATE (animation_header_info, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (animation_header_info, ser20::iarchive_binary_t)
 
 SAVE (audio_header_info)
 
 SAVE_INSTANTIATE (audio_header_info, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (audio_header_info, ser20::oarchive_binary_t)
 
 LOAD (audio_header_info)
 
 LOAD_INSTANTIATE (audio_header_info, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (audio_header_info, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (asset_header_info)
 
 LOAD_EXTERN (asset_header_info)
 
 SAVE_EXTERN (texture_header_info)
 
 LOAD_EXTERN (texture_header_info)
 
 SAVE_EXTERN (mesh_header_info)
 
 LOAD_EXTERN (mesh_header_info)
 
 SAVE_EXTERN (animation_header_info)
 
 LOAD_EXTERN (animation_header_info)
 
 SAVE_EXTERN (audio_header_info)
 
 LOAD_EXTERN (audio_header_info)
 
 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_INLINE (animation_retargeting_mode)
 
 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_INLINE (auto_exposure_pass::settings)
 
 SAVE_INLINE (auto_exposure_pass::settings)
 
 SAVE_INSTANTIATE (auto_exposure_pass::settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (auto_exposure_pass::settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (auto_exposure_pass::settings)
 
 LOAD_INSTANTIATE (auto_exposure_pass::settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (auto_exposure_pass::settings, ser20::iarchive_binary_t)
 
 REFLECT (auto_exposure_component)
 
 SAVE (auto_exposure_component)
 
 SAVE_INSTANTIATE (auto_exposure_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (auto_exposure_component, ser20::oarchive_binary_t)
 
 LOAD (auto_exposure_component)
 
 LOAD_INSTANTIATE (auto_exposure_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (auto_exposure_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (auto_exposure_component)
 
 LOAD_EXTERN (auto_exposure_component)
 
 REFLECT_EXTERN (auto_exposure_component)
 
 REFLECT_INLINE (bloom_pass::settings)
 
 SAVE_INLINE (bloom_pass::settings)
 
 SAVE_INSTANTIATE (bloom_pass::settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (bloom_pass::settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (bloom_pass::settings)
 
 LOAD_INSTANTIATE (bloom_pass::settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (bloom_pass::settings, ser20::iarchive_binary_t)
 
 REFLECT (bloom_component)
 
 SAVE (bloom_component)
 
 SAVE_INSTANTIATE (bloom_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (bloom_component, ser20::oarchive_binary_t)
 
 LOAD (bloom_component)
 
 LOAD_INSTANTIATE (bloom_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (bloom_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (bloom_component)
 
 LOAD_EXTERN (bloom_component)
 
 REFLECT_EXTERN (bloom_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 (character_controller_component)
 
 SAVE (character_controller_component)
 
 SAVE_INSTANTIATE (character_controller_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (character_controller_component, ser20::oarchive_binary_t)
 
 LOAD (character_controller_component)
 
 LOAD_INSTANTIATE (character_controller_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (character_controller_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (character_controller_component)
 
 LOAD_EXTERN (character_controller_component)
 
 REFLECT_EXTERN (character_controller_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_entry)
 
 REFLECT (submesh_component)
 
 SAVE (submesh_entry)
 
 SAVE_INSTANTIATE (submesh_entry, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (submesh_entry, ser20::oarchive_binary_t)
 
 LOAD (submesh_entry)
 
 LOAD_INSTANTIATE (submesh_entry, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (submesh_entry, ser20::iarchive_binary_t)
 
 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_entry)
 
 LOAD_EXTERN (submesh_entry)
 
 REFLECT_EXTERN (submesh_entry)
 
 SAVE_EXTERN (submesh_component)
 
 LOAD_EXTERN (submesh_component)
 
 REFLECT_EXTERN (submesh_component)
 
 REFLECT (particle_emitter_component)
 
 SAVE (particle_emitter_component)
 
 SAVE_INSTANTIATE (particle_emitter_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (particle_emitter_component, ser20::oarchive_binary_t)
 
 LOAD (particle_emitter_component)
 
 LOAD_INSTANTIATE (particle_emitter_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (particle_emitter_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (particle_emitter_component)
 
 LOAD_EXTERN (particle_emitter_component)
 
 REFLECT_EXTERN (particle_emitter_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 (mesh_collision_type)
 
 REFLECT (physics_mesh_shape)
 
 SAVE (physics_mesh_shape)
 
 SAVE_INSTANTIATE (physics_mesh_shape, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (physics_mesh_shape, ser20::oarchive_binary_t)
 
 LOAD (physics_mesh_shape)
 
 LOAD_INSTANTIATE (physics_mesh_shape, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (physics_mesh_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)
 
 REFLECT_EXTERN (mesh_collision_type)
 
 SAVE_EXTERN (physics_mesh_shape)
 
 LOAD_EXTERN (physics_mesh_shape)
 
 REFLECT_EXTERN (physics_mesh_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 (ssil_pass::spatial_denoise_settings)
 
 REFLECT_INLINE (ssil_pass::temporal_settings)
 
 REFLECT_INLINE (ssil_pass::ssil_settings)
 
 SAVE_INLINE (ssil_pass::spatial_denoise_settings)
 
 SAVE_INSTANTIATE (ssil_pass::spatial_denoise_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssil_pass::spatial_denoise_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssil_pass::spatial_denoise_settings)
 
 LOAD_INSTANTIATE (ssil_pass::spatial_denoise_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssil_pass::spatial_denoise_settings, ser20::iarchive_binary_t)
 
 SAVE_INLINE (ssil_pass::temporal_settings)
 
 SAVE_INSTANTIATE (ssil_pass::temporal_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssil_pass::temporal_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssil_pass::temporal_settings)
 
 LOAD_INSTANTIATE (ssil_pass::temporal_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssil_pass::temporal_settings, ser20::iarchive_binary_t)
 
 SAVE_INLINE (ssil_pass::ssil_settings)
 
 SAVE_INSTANTIATE (ssil_pass::ssil_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssil_pass::ssil_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssil_pass::ssil_settings)
 
 LOAD_INSTANTIATE (ssil_pass::ssil_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssil_pass::ssil_settings, ser20::iarchive_binary_t)
 
 REFLECT (ssil_component)
 
 SAVE (ssil_component)
 
 SAVE_INSTANTIATE (ssil_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssil_component, ser20::oarchive_binary_t)
 
 LOAD (ssil_component)
 
 LOAD_INSTANTIATE (ssil_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssil_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (ssil_component)
 
 LOAD_EXTERN (ssil_component)
 
 REFLECT_EXTERN (ssil_component)
 
 REFLECT_INLINE (trace_resolution)
 
 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::spatial_denoise_settings)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::spatial_denoise_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::spatial_denoise_settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (ssr_pass::fidelityfx_ssr_settings::spatial_denoise_settings)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::spatial_denoise_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (ssr_pass::fidelityfx_ssr_settings::spatial_denoise_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_INLINE (taa_jitter_mode)
 
 REFLECT_INLINE (taa_pass::settings)
 
 SAVE_INLINE (taa_pass::settings)
 
 SAVE_INSTANTIATE (taa_pass::settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (taa_pass::settings, ser20::oarchive_binary_t)
 
 LOAD_INLINE (taa_pass::settings)
 
 LOAD_INSTANTIATE (taa_pass::settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (taa_pass::settings, ser20::iarchive_binary_t)
 
 REFLECT (taa_component)
 
 SAVE (taa_component)
 
 SAVE_INSTANTIATE (taa_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (taa_component, ser20::oarchive_binary_t)
 
 LOAD (taa_component)
 
 LOAD_INSTANTIATE (taa_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (taa_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (taa_component)
 
 LOAD_EXTERN (taa_component)
 
 REFLECT_EXTERN (taa_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)
 
 REFLECT_INLINE (volume_mode)
 
 REFLECT (volume_component)
 
 SAVE (volume_component)
 
 SAVE_INSTANTIATE (volume_component, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (volume_component, ser20::oarchive_binary_t)
 
 LOAD (volume_component)
 
 LOAD_INSTANTIATE (volume_component, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (volume_component, ser20::iarchive_binary_t)
 
 SAVE_EXTERN (volume_component)
 
 LOAD_EXTERN (volume_component)
 
 REFLECT_EXTERN (volume_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 &
 
void push_on_load_callbacks (const post_load_callbacks &callbacks)
 
void pop_on_load_callbacks ()
 
auto get_post_load_callbacks () -> const post_load_callbacks *
 
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
 
void regenerate_entity_uids (entt::handle obj)
 
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
 
auto has_prefab_component (const entt::const_handle &obj) -> bool
 
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::contact_shadow_params)
 
 SAVE_INSTANTIATE (light::contact_shadow_params, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (light::contact_shadow_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::contact_shadow_params)
 
 LOAD_INSTANTIATE (light::contact_shadow_params, ser20::oarchive_associative_t)
 
 LOAD_INSTANTIATE (light::contact_shadow_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::lod_info)
 
 REFLECT (mesh::info)
 
 REFLECT (mesh)
 
 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::lod_load_data)
 
 SAVE_INSTANTIATE (mesh::lod_load_data, ser20::oarchive_binary_t)
 
 SAVE_INSTANTIATE (mesh::lod_load_data, ser20::oarchive_associative_t)
 
 LOAD (mesh::lod_load_data)
 
 LOAD_INSTANTIATE (mesh::lod_load_data, ser20::iarchive_binary_t)
 
 LOAD_INSTANTIATE (mesh::lod_load_data, 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::lod_info)
 
 REFLECT_EXTERN (mesh::info)
 
 REFLECT_EXTERN (mesh)
 
 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 (eviction_settings)
 
 SAVE_INLINE (eviction_settings)
 
 LOAD_INLINE (eviction_settings)
 
 REFLECT_INLINE (settings::graphics_settings)
 
 SAVE_INLINE (settings::graphics_settings)
 
 LOAD_INLINE (settings::graphics_settings)
 
 REFLECT_INLINE (settings::splash_logo_entry)
 
 SAVE_INLINE (settings::splash_logo_entry)
 
 LOAD_INLINE (settings::splash_logo_entry)
 
 REFLECT_INLINE (settings::splash_settings)
 
 SAVE_INLINE (settings::splash_settings)
 
 LOAD_INLINE (settings::splash_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_mesh_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 ensure_thread_registered (const char *thread_name=nullptr) -> thread_profile_data *
 Register the current thread on first use. thread_name if non-null and non-empty is stored as the lane label; otherwise "Thread-{id}" is used. Called at most once per thread (TLS).
 
constexpr auto fnv1a_hash (const char *str) -> uint32_t
 
auto profiler_process_capture_gate_ref () -> std::atomic< uint8_t > &
 
auto profiler_process_capture_gate_load () -> bool
 
void profiler_process_capture_gate_store (uint8_t v)
 
auto get_time_ns () -> int64_t
 
auto get_thread_profile_data () -> thread_profile_data *
 
auto get_thread_profile_data (const char *thread_name) -> thread_profile_data *
 Resolve TLS data, registering with thread_name only if this is the first profiler use on this OS thread (subsequent calls ignore thread_name).
 
auto profile_begin (const char *name) -> uint32_t
 Begin a profiling scope. Returns an event index for profile_end().
 
auto profile_begin (const char *name, const char *thread_name) -> uint32_t
 Same as profile_begin(name), but the first profiler call on this thread uses thread_name for the timeline lane label (e.g. "Render" / "JobPool-3").
 
auto profile_begin_owned (hpp::string_view name) -> uint32_t
 Like profile_begin() but copies the label into name_owned (script / dynamic names).
 
auto profile_begin_owned (hpp::string_view name, const char *thread_name) -> uint32_t
 profile_begin_owned(name) with optional lane label on first registration (see profile_begin two-arg).
 
void profile_end (uint32_t idx)
 End a profiling scope started by profile_begin().
 
auto pack_instance_data (const batch_instance &instance) -> instance_vertex_data
 Pack batch instance data into GPU vertex format.
 
void unpack_instance_data (const instance_vertex_data &vertex_data, math::mat4 &out_transform, math::vec3 &out_lod_params)
 Unpack GPU vertex data back to transform matrix and LOD params.
 
auto pack_instances_bulk (const std::vector< batch_instance > &instances) -> std::vector< instance_vertex_data >
 Pack multiple instances into GPU vertex data.
 
auto validate_instance_data_layout () -> bool
 Validate that instance data is properly aligned and sized.
 
auto make_shadow_batch_key (const std::shared_ptr< mesh > &mesh_ptr, uint32_t lod_index, uint32_t submesh_index, const std::shared_ptr< material > &material_ptr) -> shadow_batch_key
 Build a shadow batch key from mesh geometry and optional material cutout metadata.
 
auto find_facing_adjustment_rotation (entt::handle entity) -> math::quat
 
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
 
void apply_pole_constraint (ik_vector< math::vec3 > &positions, const math::vec3 &pole)
 
void update_rotations_from_positions (ik_vector< transform_component * > &chain, const ik_vector< math::vec3 > &positions, const math::quat &facing_correction)
 
auto ccdik_advanced (ik_vector< transform_component * > &chain, math::vec3 target, const math::vec3 &pole, const math::quat &facing_correction, 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, const math::vec3 &pole, const math::quat &facing_correction, float threshold=0.001f, int max_iterations=10) -> bool
 
auto solve_two_bone_ik (transform_component *start_joint, transform_component *mid_joint, transform_component *end_joint, const math::vec3 &target, const math::vec3 &pole, const math::quat &facing_correction, float weight, float soften) -> bool
 
auto ik_set_position_ccd (entt::handle end_effector, const math::vec3 &target, const math::vec3 &pole, size_t num_bones_in_chain, int max_iterations, float threshold) -> bool
 
auto ik_set_position_fabrik (entt::handle end_effector, const math::vec3 &target, const math::vec3 &pole, size_t num_bones_in_chain, int max_iterations, float threshold) -> bool
 
auto ik_set_position_two_bone (entt::handle end_effector, const math::vec3 &target, const math::vec3 &pole, float weight, float soften) -> bool
 
auto ik_look_at_position (entt::handle end_effector, const math::vec3 &target, float weight) -> bool
 
auto ik_get_facing_adjustment_rotation (entt::handle end_effector) -> math::quat
 Returns the armature root local rotation for the model owning this bone.
 
void update_eviction (const eviction_settings &settings)
 
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 compute_perez_luminance (const math::vec3 &light_direction, math::vec3 &out_sky_luminance_rgb, math::vec3 &out_sun_luminance_rgb)
 Computes Perez sky and sun luminance from light direction (time-of-day). Uses the same tables as the atmospheric pass for consistency.
 
void compute_irradiance_perez_params (const math::vec3 &light_direction, float turbidity, irradiance_perez_params &out)
 
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 get_divisor (trace_resolution res) -> uint32_t
 Returns the integer divisor backing the enum value (never zero).
 
auto compute_trace_size (const usize32_t &ref, trace_resolution res) -> usize32_t
 Computes the trace-target size from a full-resolution reference, clamped to 1x1 min.
 
auto resolve_post_process_volumes (scene &scn, const math::vec3 &camera_pos, entt::handle camera_ent) -> resolved_post_process_settings
 Resolves post-process volumes for a camera position.
 
auto probe_resolution_to_size (probe_resolution resolution) -> std::uint16_t
 Converts a probe_resolution enum value to its pixel size.
 
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.
 
void register_animation_component_script_bindings ()
 
void register_assets_script_bindings ()
 
void register_audio_source_component_script_bindings ()
 
void register_camera_component_script_bindings ()
 
void register_character_controller_component_script_bindings ()
 
void register_core_runtime_script_bindings ()
 
void register_gizmos_script_bindings ()
 
void register_ik_script_bindings ()
 
void register_input_script_bindings ()
 
void register_light_component_script_bindings ()
 
auto get_material_properties (const material::sptr &material) -> dotnetpp_backend::managed_interface::material_properties
 
void set_material_properties (const material::sptr &material, const dotnetpp_backend::managed_interface::material_properties &props)
 
void register_math_script_bindings ()
 
void register_model_component_script_bindings ()
 
void register_particle_emitter_component_script_bindings ()
 
void register_physics_script_bindings ()
 
void register_physics_component_script_bindings ()
 
void register_scene_script_bindings ()
 
void register_entity_script_bindings ()
 
void register_transform_component_script_bindings ()
 
void register_text_component_script_bindings ()
 
void register_ui_document_component_script_bindings ()
 
void register_ui_document_script_bindings ()
 
void register_ui_element_script_bindings ()
 
void register_ui_event_script_bindings ()
 
auto get_entity_from_id (entt::entity id) -> entt::handle
 
void raise_invalid_entity_exception ()
 
template<typename T >
void raise_missing_component_exception ()
 
template<typename T >
auto safe_get_component (entt::entity id) -> T *
 
auto select_interpreter_config (const cmd_line::parser &parser) -> dotnet::interpreter_config
 
auto validate_paths (const dotnet::compiler_paths &paths, bool is_deploy_mode) -> bool
 
static gfx::clip_quad_def create_positioned_blit_quad (const Rml::Rectanglei &src_rect, const Rml::Rectanglei &dst_rect, const Rml::Vector2i &src_texture_size, const Rml::Vector2i &dst_framebuffer_size)
 
static uint64_t blit_quad (const Rml::Rectanglei &src_rect, const Rml::Rectanglei &dst_rect, const Rml::Vector2i &src_texture_size, const Rml::Vector2i &dst_framebuffer_size)
 
auto find_entity_by_id (scene &scn, const std::string &id) -> entt::handle
 Resolve an entity by UUID string or integral entt id.
 
auto entity_id_string (entt::handle entity) -> std::string
 Stable id string for MCP/editor tooling (UUID preferred).
 
auto collect_component_pretty_names (entt::handle entity) -> std::vector< std::string >
 Component pretty-names present on the entity (inspectable + Script).
 
auto entity_to_summary_json (entt::handle entity, int depth=0, int max_depth=0) -> std::string
 JSON summary: transform, component pretty-names, optional children.
 
auto entity_components_serialized (entt::handle entity) -> std::string
 Full associative serialization of serializeable components (scene-file format).
 
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
 
 DECLARE_THUMBNAIL_SPEC (gfx::texture)
 
 DECLARE_THUMBNAIL_SPEC (gfx::shader)
 
 DECLARE_THUMBNAIL_SPEC (material)
 
 DECLARE_THUMBNAIL_SPEC (mesh)
 
 DECLARE_THUMBNAIL_SPEC (animation_clip)
 
 DECLARE_THUMBNAIL_SPEC (prefab)
 
 DECLARE_THUMBNAIL_SPEC (scene_prefab)
 
 DECLARE_THUMBNAIL_SPEC (physics_material)
 
 DECLARE_THUMBNAIL_SPEC (audio_clip)
 
 DECLARE_THUMBNAIL_SPEC (font)
 
 DECLARE_THUMBNAIL_SPEC (script)
 
 DECLARE_THUMBNAIL_SPEC (ui_tree)
 
 DECLARE_THUMBNAIL_SPEC (style_sheet)
 
auto format_bytes (std::uint64_t bytes, std::uint8_t num_frac) -> std::string
 
auto format_bytes (std::int64_t bytes, std::uint8_t num_frac=2) -> std::string
 Signed overload; negative values are clamped to zero.
 
void format_bytes (std::uint64_t bytes, char *out, std::size_t out_size, std::uint8_t num_frac=2)
 Write a formatted byte string into out (NUL-terminated). No-op if out or out_size is zero.
 
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_entity_proxy (entt::meta_any &var, const std::string &name={}) -> meta_any_proxy
 Like make_proxy, but for entt::handle roots resolved by id_component UUID each 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 get_mono_type_stack () -> std::stack< dotnet::type > &
 
void push_mono_type (const dotnet::type &type)
 
void pop_mono_type ()
 
auto get_current_mono_type () -> dotnet::type
 
auto find_attribute (const std::string &name, const std::vector< dotnet::object > &attribs) -> dotnet::object
 
auto get_header (const dotnet::field &field) -> std::string
 
auto get_header (const dotnet::property &property) -> std::string
 
template<typename Invoker >
auto make_nested_object_proxy (const meta_any_proxy &obj_proxy, const Invoker &mutable_field) -> meta_any_proxy
 Creates a proxy for a nested serializable object field.
 
template<typename Invoker >
auto make_nested_property_proxy (const meta_any_proxy &obj_proxy, const Invoker &mutable_property) -> meta_any_proxy
 Creates a proxy for a nested serializable object property.
 
auto inspect_serializable_object (rtti::context &ctx, dotnet::object_pinned_ptr pinned_ptr, const meta_any_proxy &obj_proxy, const std::string &name, const var_info &info) -> inspect_result
 Recursively inspects a serializable object using the main inspector.
 
template<typename T , typename ProxyType >
auto 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/properties 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.
 
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.
 
auto focus_property_on_undo_redo (rtti::context &ctx, const meta_any_proxy &var_proxy)
 
auto add_property_action (rtti::context &ctx, prefab_override_context &override_ctx, inspect_result &result, meta_any_proxy &var_proxy, const entt::meta_any &old_var, const entt::meta_any &new_var, const entt::meta_custom &custom) -> bool
 
auto get_inspector (rtti::context &ctx, const entt::meta_type &type) -> std::shared_ptr< inspector >
 
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, const std::string &name={}) -> inspect_result
 Convenience template function for inspecting objects of known type.
 
void draw_gpu_submit_profiler_ui (const gfx::stats *stats, bool *enable_profiler)
 Checkbox to toggle BGFX_DEBUG_PROFILER, then encoder (CPU submit) and view (CPU submit / GPU execute) bars.
 
void profiler_draw_eviction_section (eviction_settings &state)
 
void profiler_draw_gpu_resources_section ()
 
void profiler_draw_submit_latency_row (const gfx::stats *stats)
 
 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, dd_2d_raii &dd_2d)
 
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, dd_2d_raii &dd_2d)
 
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)
 
 REFLECT_INLINE (project_editor_settings::scene_setup)
 
 SAVE_INLINE (project_editor_settings::scene_setup)
 
 LOAD_INLINE (project_editor_settings::scene_setup)
 
 REFLECT (project_editor_settings)
 
 SAVE (project_editor_settings)
 
 SAVE_INSTANTIATE (project_editor_settings, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (project_editor_settings, ser20::oarchive_binary_t)
 
 LOAD (project_editor_settings)
 
 LOAD_INSTANTIATE (project_editor_settings, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (project_editor_settings, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const project_editor_settings &obj)
 
auto load_from_file (const std::string &absolute_path, project_editor_settings &obj) -> bool
 
 SAVE_EXTERN (project_editor_settings)
 
 LOAD_EXTERN (project_editor_settings)
 
 REFLECT_EXTERN (project_editor_settings)
 
 REFLECT (project_info)
 
 SAVE (project_info)
 
 SAVE_INSTANTIATE (project_info, ser20::oarchive_associative_t)
 
 SAVE_INSTANTIATE (project_info, ser20::oarchive_binary_t)
 
 LOAD (project_info)
 
 LOAD_INSTANTIATE (project_info, ser20::iarchive_associative_t)
 
 LOAD_INSTANTIATE (project_info, ser20::iarchive_binary_t)
 
void save_to_file (const std::string &absolute_path, const project_info &obj)
 
auto load_from_file (const std::string &absolute_path, project_info &obj) -> bool
 
 SAVE_EXTERN (project_info)
 
 LOAD_EXTERN (project_info)
 
 REFLECT_EXTERN (project_info)
 
 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_INLINE (editor_settings::scripting_settings)
 
 SAVE_INLINE (editor_settings::scripting_settings)
 
 LOAD_INLINE (editor_settings::scripting_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)
 
auto is_from_older_engine (const version::engine_version &on_disk, const version::engine_version &running) -> bool
 

Variables

thread_local load_contextload_ctx_ptr {}
 
thread_local save_contextsave_ctx_ptr {}
 
thread_local post_load_callbackspost_load_callbacks_ptr {}
 
std::atomic_bool writing = false
 
std::atomic_bool reading = false
 
thread_local thread_profile_datat_profile_data = nullptr
 
static const int32_t cMaxBlurPassCount = 6
 
constexpr float UI_DEFAULT_PIXELS_PER_WORLD_UNIT = 100.0f
 Default pixels per world unit (Unity-style). 100 px = 1 world unit.
 
static constexpr int max_uniform_gradient_stop_colors = 16
 
static constexpr int max_uniform_gradient_stop_positions = 4
 
static constexpr int max_uniform_weights = 4
 
 REFLECTION_REGISTRATION
 
static const std::array< ImColor, size_t(level::n_levels)> colors
 
static const std::array< const char *, size_t(level::n_levels)> icons
 
static const std::array< const char *, size_t(level::n_levels)> levels {"Trace", "Debug", "Info", "Warning", "Error", "Critical", ""}
 

Typedef Documentation

◆ all_addable_components

Initial value:
std::tuple<
test_component,
model_component,
animation_component,
camera_component,
volume_component,
auto_exposure_component,
tonemapping_component,
assao_component,
bloom_component,
fxaa_component,
taa_component,
ssr_component,
ssil_component,
light_component,
skylight_component,
reflection_probe_component,
physics_component,
character_controller_component,
audio_source_component,
audio_listener_component,
text_component,
particle_emitter_component,
ui_document_component
>

Definition at line 106 of file all_components.h.

◆ all_inspectable_components

Definition at line 72 of file all_components.h.

◆ all_serializeable_components

Definition at line 37 of file all_components.h.

◆ batch_collector

◆ batch_group

Definition at line 57 of file batch_collector.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 13 of file ik_solvers.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 24 of file RmlUi_Backend_Engine.h.

◆ on_wait_progress_t

using unravel::on_wait_progress_t = std::function<void(size_t completed, size_t total, const std::string& current_job)>

Callback invoked after each compilation job completes during a blocking wait.

Definition at line 14 of file asset_watcher.h.

◆ physics_vector

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

Definition at line 18 of file bullet_backend.h.

◆ segment_list

Definition at line 153 of file text_component.h.

◆ shadow_batch_collector

◆ 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.

◆ alpha_mode

enum class unravel::alpha_mode : std::uint32_t
strong

glTF-aligned surface alpha behavior (default: opaque).

Enumerator
opaque 

No alpha clip; casts solid shadows.

mask 

Hard alpha cutoff; casts cutout shadows.

blend 

Transparent (lit pass); does not cast shadows.

Definition at line 32 of file material.h.

◆ animation_retargeting_mode

Animation retargeting mode for bone matching.

Enumerator
name_based 

Flexible, works with different skeletons (uses cached hash map)

index_based 

Fast, requires exact skeleton match (default)

Definition at line 12 of file animation_pose.h.

◆ break_type

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

Definition at line 122 of file text_component.h.

◆ character_controller_property

enum class unravel::character_controller_property : uint8_t
strong

Enum for trackable character controller properties.

Enumerator
shape 
step_height 
slope_limit 
skin_width 
gravity_scale 
layer 
movement_params 
count 

Definition at line 17 of file character_controller_component.h.

◆ clone_mode_t

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

Definition at line 25 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 24 of file material.h.

◆ entity_flags

Enumerator
none 
resolve_with_existing 
resolve_with_loaded 

Definition at line 241 of file entity.cpp.

◆ exposure_metering_mode

enum class unravel::exposure_metering_mode : std::uint8_t
strong

Spatial weighting applied to pixels when building the luminance histogram.

Enumerator
average 

Every pixel contributes equally (uniform full-frame metering).

center_weighted 

Smooth radial falloff toward the screen edges (Gaussian). Default.

spot 

Only pixels inside a central circle contribute; everything else is ignored.

Definition at line 12 of file auto_exposure_pass.h.

◆ force_mode

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

Definition at line 124 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 8 of file asset_flags.h.

◆ load_mode

enum class unravel::load_mode : uint8_t
strong

Controls whether an asset is loaded immediately or deferred until first access.

Enumerator
immediate 

Schedule load on thread pool now (default, backward compatible).

deferred 

Register handle only; load triggered on first .get() call.

Definition at line 16 of file asset_flags.h.

◆ mesh_collision_type

enum class unravel::mesh_collision_type : uint8_t
strong

Specifies the type of mesh collision shape.

Enumerator
convex 

Convex mesh collision (can be dynamic, faster)

concave 

Concave mesh collision (static only, slower but accurate)

Definition at line 72 of file physics_component.h.

◆ mesh_create_origin

enum class unravel::mesh_create_origin
strong
Enumerator
bottom 
center 
top 

Definition at line 41 of file mesh.h.

◆ mesh_status

enum class unravel::mesh_status
strong
Enumerator
not_prepared 
preparing 
prepared 

Definition at line 34 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 109 of file physics_component.h.

◆ probe_resolution

enum class unravel::probe_resolution : std::uint8_t
strong

Fixed cubemap face resolutions supported by reflection probes.

Enumerator
res_16 
res_32 
res_64 
res_128 
res_256 
res_512 
res_1024 
count 

Definition at line 53 of file reflection_probe.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.

◆ probe_update_mode

enum class unravel::probe_update_mode : std::uint8_t
strong

Enum class describing when a reflection probe refreshes its cubemap.

This mirrors the update-policy concept used by Unity (Baked/Realtime+RefreshMode), Unreal (ReflectionCapture bakes on edit) and Godot (UPDATE_ONCE/UPDATE_ALWAYS).

Enumerator
on_demand 

Only refreshes when explicitly requested via reflection_probe_component::mark_dirty(). Recommended runtime default for probes covering static geometry.

once 

Bakes once on load (or when edited in the editor), then stops refreshing until marked dirty.

realtime 

Continuously refreshes, time-sliced according to faces_per_frame / update_interval. Use for probes that need to reflect dynamic lighting (e.g. day/night cycles).

Definition at line 38 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.

◆ recording_state

enum class unravel::recording_state : uint8_t
strong
Enumerator
stopped 
recording 
paused 

Definition at line 229 of file profiler.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 175 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 
TexRequiresPremultiplication 
Count 

Definition at line 189 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.

◆ taa_jitter_mode

enum class unravel::taa_jitter_mode : std::uint8_t
strong

Subpixel jitter sequence for temporal AA (see camera::set_aa_data).

Enumerator
progressive_golden 

Kronecker / golden-ratio; smooth incommensurable steps (default).

halton_2_3 

Halton(base 2,3) in [-0.5,0.5]; strong low-discrepancy, larger frame-to-frame steps.

r2_low_discrepancy 

R2 / recurrence lattice pair; alternative progressive 2D coverage.

msaa_2_rotating 

Two-tap antipodal MSAA-style pattern, period 2. Per-axis range ±0.25 px; the 2-frame average lands exactly on the pixel center, so the cycle is well below the history-blend time constant → visually the most stable.

msaa_3_rotating 

Three-tap equilateral-triangle pattern, period 3, inscribed in a radius-0.4 px circle (per-axis range [-0.346, +0.4]). Wider footprint than msaa_2 → slightly softer AA, slightly more visible cycling.

msaa_4_rotating 

Four-tap rotated grid (D3D 4× MSAA standard, in 1/16-px units), period 4. Per-axis range ±0.375 px. With history_blend ≈ 0.82 the 4-frame cycle approaches the temporal filter's time constant, so the pattern can be perceptible as a slow wobble — lower jitter_amplitude or raise history_blend if it bothers you.

Definition at line 24 of file camera.h.

◆ tonemapping_method

enum class unravel::tonemapping_method : uint8_t
strong
Enumerator
none 
exponential 
reinhard 
reinhard_lum 
hable 
filmic 
aces 
aces_lum 
reinhard2 
unreal3 
lottes 
uchimura 
neutral 
agx 
agx_golden 
agx_punchy 

Definition at line 10 of file tonemapping_pass.h.

◆ trace_resolution

enum class unravel::trace_resolution : uint8_t
strong

Integer downscale divisor applied to the full-resolution G-buffer when running screen-space trace passes (SSR, SSIL). The numeric value equals the divisor, which lets the shaders consume it directly as full_res / trace_res.

Note: SSR is capped at half at runtime regardless of the configured value, because sub-half-resolution tracing causes severe artifacts in Hi-Z traversal, temporal reprojection, and denoising (see ssr_pass::run_ssr_trace). SSIL tolerates quarter because indirect lighting is inherently low-frequency.

Enumerator
full 
half 
quarter 
eighth 

Definition at line 18 of file trace_resolution.h.

◆ ui_render_mode

enum class unravel::ui_render_mode
strong

Render mode for the UI document.

Enumerator
screen_space_overlay 

Screen-space overlay (viewport-sized or positioned)

world_space 

World-space (rendered on 3D quad, uses transform)

Definition at line 28 of file ui_document_component.h.

◆ volume_mode

enum class unravel::volume_mode : uint8_t
strong
Enumerator
local 
global 

Definition at line 10 of file volume_component.h.

Function Documentation

◆ add_property_action()

auto unravel::add_property_action ( rtti::context & ctx,
prefab_override_context & override_ctx,
inspect_result & result,
meta_any_proxy & var_proxy,
const entt::meta_any & old_var,
const entt::meta_any & new_var,
const entt::meta_custom & custom ) -> bool

Definition at line 100 of file inspectors.cpp.

◆ add_to_uid_mapping()

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

Definition at line 144 of file entity.cpp.

◆ apply_pole_constraint()

void unravel::apply_pole_constraint ( ik_vector< math::vec3 > & positions,
const math::vec3 & pole )

Definition at line 136 of file ik_solvers.cpp.

◆ are_related()

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

Definition at line 236 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 36 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 133 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 124 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 240 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 340 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 115 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 183 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 245 of file animation_blend_space.cpp.

◆ blit_quad()

static uint64_t unravel::blit_quad ( const Rml::Rectanglei & src_rect,
const Rml::Rectanglei & dst_rect,
const Rml::Vector2i & src_texture_size,
const Rml::Vector2i & dst_framebuffer_size )
static

Definition at line 94 of file RmlUi_RenderInterface.cpp.

◆ bones_collect()

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

Definition at line 76 of file ik_solvers.cpp.

◆ ccdik_advanced()

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

Definition at line 241 of file ik_solvers.cpp.

◆ cleanup_uid_mapping()

void unravel::cleanup_uid_mapping ( )

Definition at line 176 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 1198 of file entity.cpp.

◆ clone_scene_from_stream()

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

Definition at line 1395 of file entity.cpp.

◆ collect_component_pretty_names()

auto unravel::collect_component_pretty_names ( entt::handle entity) -> std::vector< std::string >

Component pretty-names present on the entity (inspectable + Script).

Definition at line 106 of file entity_inspect.cpp.

◆ compute_irradiance_perez_params()

void unravel::compute_irradiance_perez_params ( const math::vec3 & light_direction,
float turbidity,
irradiance_perez_params & out )

Definition at line 463 of file atmospheric_pass_perez.cpp.

◆ compute_perez_luminance()

void unravel::compute_perez_luminance ( const math::vec3 & light_direction,
math::vec3 & out_sky_luminance_rgb,
math::vec3 & out_sun_luminance_rgb )

Computes Perez sky and sun luminance from light direction (time-of-day). Uses the same tables as the atmospheric pass for consistency.

Parameters
light_directionNormalized sun direction (points toward sun).
out_sky_luminance_rgbOutput sky zenith luminance in RGB.
out_sun_luminance_rgbOutput sun luminance in RGB.

Definition at line 448 of file atmospheric_pass_perez.cpp.

◆ compute_trace_size()

auto unravel::compute_trace_size ( const usize32_t & ref,
trace_resolution res ) -> usize32_t
inline

Computes the trace-target size from a full-resolution reference, clamped to 1x1 min.

Definition at line 33 of file trace_resolution.h.

◆ const_handle_cast()

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

Definition at line 29 of file entity.cpp.

◆ create_positioned_blit_quad()

static gfx::clip_quad_def unravel::create_positioned_blit_quad ( const Rml::Rectanglei & src_rect,
const Rml::Rectanglei & dst_rect,
const Rml::Vector2i & src_texture_size,
const Rml::Vector2i & dst_framebuffer_size )
static

Helper function that creates a positioned quad for blitting (no scissor needed)

Parameters
src_rectSource rectangle in texture coordinates
dst_rectDestination rectangle in framebuffer coordinates
src_texture_sizeSize of the source texture
dst_framebuffer_sizeSize of the destination framebuffer
Returns
clip_quad_def configured for positioned blit operation

Definition at line 44 of file RmlUi_RenderInterface.cpp.

◆ DECLARE_THUMBNAIL_SPEC() [1/13]

unravel::DECLARE_THUMBNAIL_SPEC ( animation_clip )

◆ DECLARE_THUMBNAIL_SPEC() [2/13]

unravel::DECLARE_THUMBNAIL_SPEC ( audio_clip )

◆ DECLARE_THUMBNAIL_SPEC() [3/13]

unravel::DECLARE_THUMBNAIL_SPEC ( font )

◆ DECLARE_THUMBNAIL_SPEC() [4/13]

unravel::DECLARE_THUMBNAIL_SPEC ( gfx::shader )

◆ DECLARE_THUMBNAIL_SPEC() [5/13]

unravel::DECLARE_THUMBNAIL_SPEC ( gfx::texture )

◆ DECLARE_THUMBNAIL_SPEC() [6/13]

unravel::DECLARE_THUMBNAIL_SPEC ( material )

◆ DECLARE_THUMBNAIL_SPEC() [7/13]

unravel::DECLARE_THUMBNAIL_SPEC ( mesh )

◆ DECLARE_THUMBNAIL_SPEC() [8/13]

unravel::DECLARE_THUMBNAIL_SPEC ( physics_material )

◆ DECLARE_THUMBNAIL_SPEC() [9/13]

unravel::DECLARE_THUMBNAIL_SPEC ( prefab )

◆ DECLARE_THUMBNAIL_SPEC() [10/13]

unravel::DECLARE_THUMBNAIL_SPEC ( scene_prefab )

◆ DECLARE_THUMBNAIL_SPEC() [11/13]

unravel::DECLARE_THUMBNAIL_SPEC ( script )

◆ DECLARE_THUMBNAIL_SPEC() [12/13]

unravel::DECLARE_THUMBNAIL_SPEC ( style_sheet )

◆ DECLARE_THUMBNAIL_SPEC() [13/13]

unravel::DECLARE_THUMBNAIL_SPEC ( ui_tree )

◆ deinit_fonts()

void unravel::deinit_fonts ( )

Definition at line 818 of file font.cpp.

◆ draw() [1/7]

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

Definition at line 46 of file gizmos.cpp.

◆ draw() [2/7]

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

Definition at line 39 of file gizmos.cpp.

◆ draw() [3/7]

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

Definition at line 152 of file gizmos.cpp.

◆ draw() [4/7]

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

Definition at line 31 of file gizmos.cpp.

◆ draw() [5/7]

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

Definition at line 52 of file gizmos.cpp.

◆ draw() [6/7]

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

Definition at line 17 of file gizmos.cpp.

◆ draw() [7/7]

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

Definition at line 162 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,
dd_2d_raii & dd_2d )

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 52 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,
dd_2d_raii & dd_2d )

Definition at line 41 of file gizmos.cpp.

◆ draw_gpu_submit_profiler_ui()

void unravel::draw_gpu_submit_profiler_ui ( const gfx::stats * stats,
bool * enable_profiler )

Checkbox to toggle BGFX_DEBUG_PROFILER, then encoder (CPU submit) and view (CPU submit / GPU execute) bars.

Definition at line 442 of file gpu_frame_stats_widgets.cpp.

◆ emit_on_load()

template<class T >
void unravel::emit_on_load ( entt::registry & reg,
entt::entity e )
inline

Definition at line 56 of file scene.h.

◆ ensure_thread_registered()

auto unravel::ensure_thread_registered ( const char * thread_name) -> thread_profile_data *

Register the current thread on first use. thread_name if non-null and non-empty is stored as the lane label; otherwise "Thread-{id}" is used. Called at most once per thread (TLS).

Definition at line 105 of file profiler.cpp.

◆ entity_components_serialized()

auto unravel::entity_components_serialized ( entt::handle entity) -> std::string

Full associative serialization of serializeable components (scene-file format).

Definition at line 224 of file entity_inspect.cpp.

◆ entity_id_string()

auto unravel::entity_id_string ( entt::handle entity) -> std::string

Stable id string for MCP/editor tooling (UUID preferred).

Definition at line 93 of file entity_inspect.cpp.

◆ entity_to_summary_json()

auto unravel::entity_to_summary_json ( entt::handle entity,
int depth,
int max_depth ) -> std::string

JSON summary: transform, component pretty-names, optional children.

Definition at line 131 of file entity_inspect.cpp.

◆ extract_lines()

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

Definition at line 40 of file console_log_panel.cpp.

◆ fabrik()

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

Definition at line 387 of file ik_solvers.cpp.

◆ find_attribute()

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

Definition at line 57 of file inspector_script.cpp.

◆ find_entity_by_id()

auto unravel::find_entity_by_id ( scene & scn,
const std::string & id ) -> entt::handle

Resolve an entity by UUID string or integral entt id.

Definition at line 65 of file entity_inspect.cpp.

◆ find_entity_by_uuid()

ENGINE_EXPORT auto unravel::find_entity_by_uuid ( entt::registry & registry,
const hpp::uuid & target_uuid ) -> entt::handle

Finds an entity by id_component UUID in a registry (no scene wrapper required).

Definition at line 321 of file scene.cpp.

◆ find_facing_adjustment_rotation()

auto unravel::find_facing_adjustment_rotation ( entt::handle entity) -> math::quat

Definition at line 54 of file ik_solvers.cpp.

◆ find_root()

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

Definition at line 220 of file entity.cpp.

◆ fnv1a_hash()

auto unravel::fnv1a_hash ( const char * str) -> uint32_t
constexpr

Definition at line 128 of file profiler.h.

◆ focus_property_on_undo_redo()

auto unravel::focus_property_on_undo_redo ( rtti::context & ctx,
const meta_any_proxy & var_proxy )

Definition at line 78 of file inspectors.cpp.

◆ for_each_component_in_children()

template<typename ComponentType >
void unravel::for_each_component_in_children ( entt::handle parent,
std::function< void(ComponentType &)> callback )

Iterates through all children (recursively) and calls the callback for each entity that has the specified component.

Template Parameters
ComponentTypeThe type of component to search for.
Parameters
parentThe parent entity handle to start iteration from.
callbackA function that receives a reference to the component.

Definition at line 15 of file ecs_utils.h.

◆ format_bytes() [1/3]

auto unravel::format_bytes ( std::int64_t bytes,
std::uint8_t num_frac ) -> std::string

Signed overload; negative values are clamped to zero.

Definition at line 40 of file format_bytes.cpp.

◆ format_bytes() [2/3]

void unravel::format_bytes ( std::uint64_t bytes,
char * out,
std::size_t out_size,
std::uint8_t num_frac )

Write a formatted byte string into out (NUL-terminated). No-op if out or out_size is zero.

Definition at line 45 of file format_bytes.cpp.

◆ format_bytes() [3/3]

auto unravel::format_bytes ( std::uint64_t bytes,
std::uint8_t num_frac = 2 ) -> std::string

Format a byte count as a human-readable kibibyte string (B, KiB, MiB, GiB, ...). Uses bx::Units::KibiByte via bx::toHuman / bx::prettify.

Parameters
num_fracFraction digits for scaled values (0 selects bx::prettify).

Definition at line 33 of file format_bytes.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 99 of file profiler.cpp.

◆ get_current_mono_type()

auto unravel::get_current_mono_type ( ) -> dotnet::type

Definition at line 48 of file inspector_script.cpp.

◆ get_divisor()

auto unravel::get_divisor ( trace_resolution res) -> uint32_t
inline

Returns the integer divisor backing the enum value (never zero).

Definition at line 27 of file trace_resolution.h.

◆ get_end_position()

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

Definition at line 120 of file ik_solvers.cpp.

◆ get_entity_from_id()

auto unravel::get_entity_from_id ( entt::entity id) -> entt::handle
inline

Definition at line 12 of file script_glue_common.h.

◆ get_gizmo()

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

Definition at line 28 of file gizmos.cpp.

◆ get_header() [1/2]

auto unravel::get_header ( const dotnet::field & field) -> std::string

Definition at line 75 of file inspector_script.cpp.

◆ get_header() [2/2]

auto unravel::get_header ( const dotnet::property & property) -> std::string

Definition at line 86 of file inspector_script.cpp.

◆ get_inspector()

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

Definition at line 606 of file inspectors.cpp.

◆ get_load_context()

auto unravel::get_load_context ( ) -> load_context &

Definition at line 90 of file entity.cpp.

◆ get_material_properties()

auto unravel::get_material_properties ( const material::sptr & material) -> dotnetpp_backend::managed_interface::material_properties
inline

Definition at line 12 of file material_script_helpers.h.

◆ get_mono_type_stack()

auto unravel::get_mono_type_stack ( ) -> std::stack<dotnet::type>&

Definition at line 32 of file inspector_script.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_post_load_callbacks()

auto unravel::get_post_load_callbacks ( ) -> const post_load_callbacks *

Definition at line 113 of file entity.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 139 of file entity.cpp.

◆ get_thread_profile_data() [1/2]

auto unravel::get_thread_profile_data ( ) -> thread_profile_data*
inline

Definition at line 410 of file profiler.h.

◆ get_thread_profile_data() [2/2]

auto unravel::get_thread_profile_data ( const char * thread_name) -> thread_profile_data*
inline

Resolve TLS data, registering with thread_name only if this is the first profiler use on this OS thread (subsequent calls ignore thread_name).

Definition at line 421 of file profiler.h.

◆ get_time_ns()

auto unravel::get_time_ns ( ) -> int64_t
inline

Definition at line 398 of file profiler.h.

◆ has_prefab_component()

auto unravel::has_prefab_component ( const entt::const_handle & obj) -> bool

Definition at line 1173 of file entity.cpp.

◆ ik_get_facing_adjustment_rotation()

auto unravel::ik_get_facing_adjustment_rotation ( entt::handle end_effector) -> math::quat

Returns the armature root local rotation for the model owning this bone.

Definition at line 692 of file ik_solvers.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 660 of file ik_solvers.cpp.

◆ ik_set_position_ccd()

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

Definition at line 610 of file ik_solvers.cpp.

◆ ik_set_position_fabrik()

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

Definition at line 622 of file ik_solvers.cpp.

◆ ik_set_position_two_bone()

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

Definition at line 634 of file ik_solvers.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,
const std::string & name = {} ) -> 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 402 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 752 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 767 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 982 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 1081 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 619 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 167 of file inspector_coretypes.cpp.

◆ inspect_serializable_object()

auto unravel::inspect_serializable_object ( rtti::context & ctx,
dotnet::object_pinned_ptr pinned_ptr,
const meta_any_proxy & obj_proxy,
const std::string & name,
const var_info & info ) -> inspect_result

Recursively inspects a serializable object using the main inspector.

This function creates a tree node and recursively calls the main inspector to handle all fields and properties of a serializable object.

Definition at line 2514 of file inspector_script.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 87 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 1179 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 1369 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 1255 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 73 of file inspectors.cpp.

◆ is_from_older_engine()

auto unravel::is_from_older_engine ( const version::engine_version & on_disk,
const version::engine_version & running ) -> bool
inline

Returns true if on_disk is from an engine strictly older than running, comparing all four components (major, minor, patch, commit_count).

This models the common upgrade flow: a project was authored against one engine build and is later opened on a newer build, where on-disk formats may have evolved in the intervening commits. The inverse direction (running an older engine against a project saved by a newer one) is rare enough that we don't warn about it here.

Definition at line 49 of file project_info.h.

◆ is_parent()

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

Definition at line 191 of file entity.cpp.

◆ is_roots_order_changed()

auto unravel::is_roots_order_changed ( ) -> bool

Definition at line 45 of file transform_component.cpp.

◆ LOAD() [1/95]

unravel::LOAD ( animation_channel )

Definition at line 147 of file animation.cpp.

◆ LOAD() [2/95]

unravel::LOAD ( animation_clip )

Definition at line 170 of file animation.cpp.

◆ LOAD() [3/95]

unravel::LOAD ( animation_component )

Definition at line 112 of file animation_component.cpp.

◆ LOAD() [4/95]

unravel::LOAD ( animation_header_info )

Definition at line 86 of file asset_header_info.cpp.

◆ LOAD() [5/95]

unravel::LOAD ( animation_importer_meta )

Definition at line 88 of file animation_importer_meta.cpp.

◆ LOAD() [6/95]

Definition at line 69 of file animation_importer_meta.cpp.

◆ LOAD() [7/95]

unravel::LOAD ( assao_component )

Definition at line 212 of file assao_component.cpp.

◆ LOAD() [8/95]

unravel::LOAD ( asset_database )

Definition at line 35 of file asset_database.cpp.

◆ LOAD() [9/95]

unravel::LOAD ( asset_database::meta )

Definition at line 20 of file asset_database.cpp.

◆ LOAD() [10/95]

unravel::LOAD ( asset_header_info )

Definition at line 18 of file asset_header_info.cpp.

◆ LOAD() [11/95]

unravel::LOAD ( asset_importer_meta )

Definition at line 31 of file asset_importer_meta.cpp.

◆ LOAD() [12/95]

unravel::LOAD ( asset_meta )

Definition at line 97 of file asset_database.cpp.

◆ LOAD() [13/95]

unravel::LOAD ( audio_clip )

Definition at line 117 of file audio_clip.cpp.

◆ LOAD() [14/95]

unravel::LOAD ( audio_header_info )

Definition at line 107 of file asset_header_info.cpp.

◆ LOAD() [15/95]

unravel::LOAD ( audio_importer_meta )

Definition at line 39 of file audio_importer_meta.cpp.

◆ LOAD() [16/95]

unravel::LOAD ( audio_listener_component )

Definition at line 30 of file audio_listener_component.cpp.

◆ LOAD() [17/95]

unravel::LOAD ( audio_source_component )

Definition at line 88 of file audio_source_component.cpp.

◆ LOAD() [18/95]

unravel::LOAD ( auto_exposure_component )

Definition at line 210 of file auto_exposure_component.cpp.

◆ LOAD() [19/95]

unravel::LOAD ( bloom_component )

Definition at line 182 of file bloom_component.cpp.

◆ LOAD() [20/95]

unravel::LOAD ( bone_component )

Definition at line 130 of file model_component.cpp.

◆ LOAD() [21/95]

unravel::LOAD ( camera )

Definition at line 53 of file camera.cpp.

◆ LOAD() [22/95]

unravel::LOAD ( camera_component )

Definition at line 109 of file camera_component.cpp.

◆ LOAD() [23/95]

unravel::LOAD ( character_controller_component )

Definition at line 148 of file character_controller_component.cpp.

◆ LOAD() [24/95]

unravel::LOAD ( deploy_settings )

Definition at line 48 of file deploy.cpp.

◆ LOAD() [25/95]

unravel::LOAD ( editor_settings )

Definition at line 196 of file settings.cpp.

◆ LOAD() [26/95]

unravel::LOAD ( fxaa_component )

Definition at line 38 of file fxaa_component.cpp.

◆ LOAD() [27/95]

unravel::LOAD ( gpu_program )

Definition at line 17 of file program.cpp.

◆ LOAD() [28/95]

unravel::LOAD ( id_component )

Definition at line 39 of file id_component.cpp.

◆ LOAD() [29/95]

unravel::LOAD ( layer_component )

Definition at line 39 of file layer_component.cpp.

◆ LOAD() [30/95]

unravel::LOAD ( layer_mask )

Definition at line 32 of file layer_mask.cpp.

◆ LOAD() [31/95]

unravel::LOAD ( light )

Definition at line 1041 of file light.cpp.

◆ LOAD() [32/95]

unravel::LOAD ( light::contact_shadow_params )

Definition at line 1029 of file light.cpp.

◆ LOAD() [33/95]

unravel::LOAD ( light::directional )

Definition at line 970 of file light.cpp.

◆ LOAD() [34/95]

Definition at line 961 of file light.cpp.

◆ LOAD() [35/95]

unravel::LOAD ( light::point )

Definition at line 953 of file light.cpp.

◆ LOAD() [36/95]

unravel::LOAD ( light::point_shadowmap_params )

Definition at line 944 of file light.cpp.

◆ LOAD() [37/95]

unravel::LOAD ( light::shadowmap_params )

Definition at line 976 of file light.cpp.

◆ LOAD() [38/95]

unravel::LOAD ( light::spot )

Definition at line 935 of file light.cpp.

◆ LOAD() [39/95]

unravel::LOAD ( light::spot_shadowmap_params )

Definition at line 929 of file light.cpp.

◆ LOAD() [40/95]

unravel::LOAD ( light_component )

Definition at line 40 of file light_component.cpp.

◆ LOAD() [41/95]

unravel::LOAD ( material )

Definition at line 84 of file material.cpp.

◆ LOAD() [42/95]

unravel::LOAD ( mesh::armature_node )

Definition at line 229 of file mesh.cpp.

◆ LOAD() [43/95]

unravel::LOAD ( mesh::load_data )

Definition at line 282 of file mesh.cpp.

◆ LOAD() [44/95]

unravel::LOAD ( mesh::lod_load_data )

Definition at line 250 of file mesh.cpp.

◆ LOAD() [45/95]

unravel::LOAD ( mesh::submesh )

Definition at line 136 of file mesh.cpp.

◆ LOAD() [46/95]

unravel::LOAD ( mesh::triangle )

Definition at line 159 of file mesh.cpp.

◆ LOAD() [47/95]

unravel::LOAD ( mesh_header_info )

Definition at line 64 of file asset_header_info.cpp.

◆ LOAD() [48/95]

unravel::LOAD ( mesh_importer_meta )

Definition at line 243 of file mesh_importer_meta.cpp.

◆ LOAD() [49/95]

Definition at line 209 of file mesh_importer_meta.cpp.

◆ LOAD() [50/95]

Definition at line 224 of file mesh_importer_meta.cpp.

◆ LOAD() [51/95]

unravel::LOAD ( mesh_importer_meta::model_meta )

Definition at line 177 of file mesh_importer_meta.cpp.

◆ LOAD() [52/95]

unravel::LOAD ( mesh_importer_meta::rig_meta )

Definition at line 196 of file mesh_importer_meta.cpp.

◆ LOAD() [53/95]

unravel::LOAD ( model )

Definition at line 96 of file model.cpp.

◆ LOAD() [54/95]

unravel::LOAD ( model_component )

Definition at line 72 of file model_component.cpp.

◆ LOAD() [55/95]

unravel::LOAD ( particle_emitter_component )

Definition at line 767 of file particle_emitter_component.cpp.

◆ LOAD() [56/95]

unravel::LOAD ( pbr_material )

Definition at line 163 of file standard_material.cpp.

◆ LOAD() [57/95]

unravel::LOAD ( physics_box_shape )

Definition at line 44 of file physics_component.cpp.

◆ LOAD() [58/95]

unravel::LOAD ( physics_capsule_shape )

Definition at line 135 of file physics_component.cpp.

◆ LOAD() [59/95]

unravel::LOAD ( physics_component )

Definition at line 414 of file physics_component.cpp.

◆ LOAD() [60/95]

unravel::LOAD ( physics_compound_shape )

Definition at line 289 of file physics_component.cpp.

◆ LOAD() [61/95]

unravel::LOAD ( physics_cylinder_shape )

Definition at line 186 of file physics_component.cpp.

◆ LOAD() [62/95]

unravel::LOAD ( physics_material )

Definition at line 108 of file physics_material.cpp.

◆ LOAD() [63/95]

unravel::LOAD ( physics_mesh_shape )

Definition at line 251 of file physics_component.cpp.

◆ LOAD() [64/95]

unravel::LOAD ( physics_sphere_shape )

Definition at line 85 of file physics_component.cpp.

◆ LOAD() [65/95]

unravel::LOAD ( prefab_component )

Definition at line 89 of file prefab_component.cpp.

◆ LOAD() [66/95]

unravel::LOAD ( prefab_id_component )

Definition at line 128 of file prefab_component.cpp.

◆ LOAD() [67/95]

unravel::LOAD ( project_editor_settings )

Definition at line 62 of file project_editor_settings.cpp.

◆ LOAD() [68/95]

unravel::LOAD ( project_info )

Definition at line 72 of file project_info.cpp.

◆ LOAD() [69/95]

unravel::LOAD ( reflection_probe )

Definition at line 203 of file reflection_probe.cpp.

◆ LOAD() [70/95]

unravel::LOAD ( reflection_probe_component )

Definition at line 116 of file reflection_probe_component.cpp.

◆ LOAD() [71/95]

unravel::LOAD ( script )

Definition at line 28 of file script.cpp.

◆ LOAD() [72/95]

unravel::LOAD ( script_component )

Definition at line 1302 of file script_component.cpp.

◆ LOAD() [73/95]

Definition at line 1259 of file script_component.cpp.

◆ LOAD() [74/95]

unravel::LOAD ( settings )

Definition at line 568 of file settings.cpp.

◆ LOAD() [75/95]

unravel::LOAD ( skin_bind_data )

Definition at line 211 of file mesh.cpp.

◆ LOAD() [76/95]

unravel::LOAD ( skin_bind_data::bone_influence )

Definition at line 194 of file mesh.cpp.

◆ LOAD() [77/95]

Definition at line 176 of file mesh.cpp.

◆ LOAD() [78/95]

unravel::LOAD ( skylight_component )

Definition at line 430 of file light_component.cpp.

◆ LOAD() [79/95]

unravel::LOAD ( ssil_component )

Definition at line 385 of file ssil_component.cpp.

◆ LOAD() [80/95]

unravel::LOAD ( ssr_component )

Definition at line 509 of file ssr_component.cpp.

◆ LOAD() [81/95]

unravel::LOAD ( style_sheet )

Definition at line 38 of file style_sheet.cpp.

◆ LOAD() [82/95]

unravel::LOAD ( submesh_component )

Definition at line 224 of file model_component.cpp.

◆ LOAD() [83/95]

unravel::LOAD ( submesh_entry )

Definition at line 206 of file model_component.cpp.

◆ LOAD() [84/95]

unravel::LOAD ( taa_component )

Definition at line 194 of file taa_component.cpp.

◆ LOAD() [85/95]

unravel::LOAD ( tag_component )

Definition at line 45 of file tag_component.cpp.

◆ LOAD() [86/95]

unravel::LOAD ( test_component )

Definition at line 141 of file test_component.cpp.

◆ LOAD() [87/95]

unravel::LOAD ( text_component )

Definition at line 322 of file text_component.cpp.

◆ LOAD() [88/95]

unravel::LOAD ( texture_header_info )

Definition at line 39 of file asset_header_info.cpp.

◆ LOAD() [89/95]

unravel::LOAD ( texture_importer_meta )

Definition at line 216 of file texture_importer_meta.cpp.

◆ LOAD() [90/95]

Definition at line 197 of file texture_importer_meta.cpp.

◆ LOAD() [91/95]

unravel::LOAD ( tonemapping_component )

Definition at line 171 of file tonemapping_component.cpp.

◆ LOAD() [92/95]

unravel::LOAD ( transform_component )

Definition at line 124 of file transform_component.cpp.

◆ LOAD() [93/95]

unravel::LOAD ( ui_document_component )

Definition at line 102 of file ui_document_component.cpp.

◆ LOAD() [94/95]

unravel::LOAD ( ui_tree )

Definition at line 38 of file ui_tree.cpp.

◆ LOAD() [95/95]

unravel::LOAD ( volume_component )

Definition at line 100 of file volume_component.cpp.

◆ LOAD_EXTERN() [1/79]

unravel::LOAD_EXTERN ( animation_channel )

◆ LOAD_EXTERN() [2/79]

unravel::LOAD_EXTERN ( animation_clip )

◆ LOAD_EXTERN() [3/79]

unravel::LOAD_EXTERN ( animation_component )

◆ LOAD_EXTERN() [4/79]

unravel::LOAD_EXTERN ( animation_header_info )

◆ LOAD_EXTERN() [5/79]

unravel::LOAD_EXTERN ( animation_importer_meta )

◆ LOAD_EXTERN() [6/79]

unravel::LOAD_EXTERN ( assao_component )

◆ LOAD_EXTERN() [7/79]

unravel::LOAD_EXTERN ( asset_database )

◆ LOAD_EXTERN() [8/79]

unravel::LOAD_EXTERN ( asset_database::meta )

◆ LOAD_EXTERN() [9/79]

unravel::LOAD_EXTERN ( asset_header_info )

◆ LOAD_EXTERN() [10/79]

unravel::LOAD_EXTERN ( asset_importer_meta )

◆ LOAD_EXTERN() [11/79]

unravel::LOAD_EXTERN ( asset_meta )

◆ LOAD_EXTERN() [12/79]

unravel::LOAD_EXTERN ( audio_clip )

◆ LOAD_EXTERN() [13/79]

unravel::LOAD_EXTERN ( audio_header_info )

◆ LOAD_EXTERN() [14/79]

unravel::LOAD_EXTERN ( audio_importer_meta )

◆ LOAD_EXTERN() [15/79]

unravel::LOAD_EXTERN ( audio_listener_component )

◆ LOAD_EXTERN() [16/79]

unravel::LOAD_EXTERN ( audio_source_component )

◆ LOAD_EXTERN() [17/79]

unravel::LOAD_EXTERN ( auto_exposure_component )

◆ LOAD_EXTERN() [18/79]

unravel::LOAD_EXTERN ( bloom_component )

◆ LOAD_EXTERN() [19/79]

unravel::LOAD_EXTERN ( bone_component )

◆ LOAD_EXTERN() [20/79]

unravel::LOAD_EXTERN ( camera )

◆ LOAD_EXTERN() [21/79]

unravel::LOAD_EXTERN ( camera_component )

◆ LOAD_EXTERN() [22/79]

unravel::LOAD_EXTERN ( character_controller_component )

◆ LOAD_EXTERN() [23/79]

unravel::LOAD_EXTERN ( deploy_settings )

◆ LOAD_EXTERN() [24/79]

unravel::LOAD_EXTERN ( editor_settings )

◆ LOAD_EXTERN() [25/79]

unravel::LOAD_EXTERN ( fxaa_component )

◆ LOAD_EXTERN() [26/79]

unravel::LOAD_EXTERN ( gpu_program )

◆ LOAD_EXTERN() [27/79]

unravel::LOAD_EXTERN ( id_component )

◆ LOAD_EXTERN() [28/79]

unravel::LOAD_EXTERN ( layer_component )

◆ LOAD_EXTERN() [29/79]

unravel::LOAD_EXTERN ( layer_mask )

◆ LOAD_EXTERN() [30/79]

unravel::LOAD_EXTERN ( light )

◆ LOAD_EXTERN() [31/79]

unravel::LOAD_EXTERN ( light_component )

◆ LOAD_EXTERN() [32/79]

unravel::LOAD_EXTERN ( material )

◆ LOAD_EXTERN() [33/79]

unravel::LOAD_EXTERN ( mesh::armature_node )

◆ LOAD_EXTERN() [34/79]

unravel::LOAD_EXTERN ( mesh::load_data )

◆ LOAD_EXTERN() [35/79]

unravel::LOAD_EXTERN ( mesh::triangle )

◆ LOAD_EXTERN() [36/79]

unravel::LOAD_EXTERN ( mesh_header_info )

◆ LOAD_EXTERN() [37/79]

unravel::LOAD_EXTERN ( mesh_importer_meta )

◆ LOAD_EXTERN() [38/79]

unravel::LOAD_EXTERN ( model )

◆ LOAD_EXTERN() [39/79]

unravel::LOAD_EXTERN ( model_component )

◆ LOAD_EXTERN() [40/79]

unravel::LOAD_EXTERN ( particle_emitter_component )

◆ LOAD_EXTERN() [41/79]

unravel::LOAD_EXTERN ( pbr_material )

◆ LOAD_EXTERN() [42/79]

unravel::LOAD_EXTERN ( physics_box_shape )

◆ LOAD_EXTERN() [43/79]

unravel::LOAD_EXTERN ( physics_capsule_shape )

◆ LOAD_EXTERN() [44/79]

unravel::LOAD_EXTERN ( physics_component )

◆ LOAD_EXTERN() [45/79]

unravel::LOAD_EXTERN ( physics_compound_shape )

◆ LOAD_EXTERN() [46/79]

unravel::LOAD_EXTERN ( physics_cylinder_shape )

◆ LOAD_EXTERN() [47/79]

unravel::LOAD_EXTERN ( physics_material )

◆ LOAD_EXTERN() [48/79]

unravel::LOAD_EXTERN ( physics_mesh_shape )

◆ LOAD_EXTERN() [49/79]

unravel::LOAD_EXTERN ( physics_sphere_shape )

◆ LOAD_EXTERN() [50/79]

unravel::LOAD_EXTERN ( prefab_component )

◆ LOAD_EXTERN() [51/79]

unravel::LOAD_EXTERN ( prefab_id_component )

◆ LOAD_EXTERN() [52/79]

unravel::LOAD_EXTERN ( project_editor_settings )

◆ LOAD_EXTERN() [53/79]

unravel::LOAD_EXTERN ( project_info )

◆ LOAD_EXTERN() [54/79]

unravel::LOAD_EXTERN ( reflection_probe )

◆ LOAD_EXTERN() [55/79]

unravel::LOAD_EXTERN ( reflection_probe_component )

◆ LOAD_EXTERN() [56/79]

unravel::LOAD_EXTERN ( script )

◆ LOAD_EXTERN() [57/79]

unravel::LOAD_EXTERN ( script_component )

◆ LOAD_EXTERN() [58/79]

unravel::LOAD_EXTERN ( script_component::script_object )

◆ LOAD_EXTERN() [59/79]

unravel::LOAD_EXTERN ( settings )

◆ LOAD_EXTERN() [60/79]

unravel::LOAD_EXTERN ( skin_bind_data )

◆ LOAD_EXTERN() [61/79]

unravel::LOAD_EXTERN ( skin_bind_data::bone_influence )

◆ LOAD_EXTERN() [62/79]

unravel::LOAD_EXTERN ( skin_bind_data::vertex_influence )

◆ LOAD_EXTERN() [63/79]

unravel::LOAD_EXTERN ( skylight_component )

◆ LOAD_EXTERN() [64/79]

unravel::LOAD_EXTERN ( ssil_component )

◆ LOAD_EXTERN() [65/79]

unravel::LOAD_EXTERN ( ssr_component )

◆ LOAD_EXTERN() [66/79]

unravel::LOAD_EXTERN ( style_sheet )

◆ LOAD_EXTERN() [67/79]

unravel::LOAD_EXTERN ( submesh_component )

◆ LOAD_EXTERN() [68/79]

unravel::LOAD_EXTERN ( submesh_entry )

◆ LOAD_EXTERN() [69/79]

unravel::LOAD_EXTERN ( taa_component )

◆ LOAD_EXTERN() [70/79]

unravel::LOAD_EXTERN ( tag_component )

◆ LOAD_EXTERN() [71/79]

unravel::LOAD_EXTERN ( test_component )

◆ LOAD_EXTERN() [72/79]

unravel::LOAD_EXTERN ( text_component )

◆ LOAD_EXTERN() [73/79]

unravel::LOAD_EXTERN ( texture_header_info )

◆ LOAD_EXTERN() [74/79]

unravel::LOAD_EXTERN ( texture_importer_meta )

◆ LOAD_EXTERN() [75/79]

unravel::LOAD_EXTERN ( tonemapping_component )

◆ LOAD_EXTERN() [76/79]

unravel::LOAD_EXTERN ( transform_component )

◆ LOAD_EXTERN() [77/79]

unravel::LOAD_EXTERN ( ui_document_component )

◆ LOAD_EXTERN() [78/79]

unravel::LOAD_EXTERN ( ui_tree )

◆ LOAD_EXTERN() [79/79]

unravel::LOAD_EXTERN ( volume_component )

◆ load_from()

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

Definition at line 158 of file entity.hpp.

◆ load_from_file() [1/17]

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

Definition at line 202 of file animation.cpp.

◆ load_from_file() [2/17]

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

Definition at line 64 of file asset_database.cpp.

◆ load_from_file() [3/17]

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

Definition at line 139 of file asset_database.cpp.

◆ load_from_file() [4/17]

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

Definition at line 144 of file audio_clip.cpp.

◆ load_from_file() [5/17]

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/17]

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

Definition at line 240 of file settings.cpp.

◆ load_from_file() [7/17]

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

Definition at line 1000 of file entity.cpp.

◆ load_from_file() [8/17]

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

Definition at line 324 of file mesh.cpp.

◆ load_from_file() [9/17]

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

Definition at line 142 of file physics_material.cpp.

◆ load_from_file() [10/17]

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

Definition at line 86 of file project_editor_settings.cpp.

◆ load_from_file() [11/17]

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

Definition at line 107 of file project_info.cpp.

◆ load_from_file() [12/17]

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

Definition at line 1315 of file entity.cpp.

◆ load_from_file() [13/17]

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

Definition at line 55 of file script.cpp.

◆ load_from_file() [14/17]

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

Definition at line 603 of file settings.cpp.

◆ load_from_file() [15/17]

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

Definition at line 113 of file material.cpp.

◆ load_from_file() [16/17]

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

Definition at line 64 of file style_sheet.cpp.

◆ load_from_file() [17/17]

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

Definition at line 64 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 213 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 74 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 156 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 156 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 259 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 1027 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 337 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 153 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 1344 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 66 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 615 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 124 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 74 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 74 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 1101 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 1354 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 1139 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 1377 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 1037 of file entity.cpp.

◆ load_from_stream() [1/3]

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

Definition at line 983 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 1368 of file script_component.cpp.

◆ load_from_stream() [3/3]

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

Definition at line 1296 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 1010 of file entity.cpp.

◆ load_from_stream_bin() [2/2]

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

Definition at line 1324 of file entity.cpp.

◆ load_from_view() [1/2]

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

Definition at line 965 of file entity.cpp.

◆ load_from_view() [2/2]

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

Definition at line 1278 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/32]

unravel::LOAD_INLINE ( assao_pass::settings )

Definition at line 155 of file assao_component.cpp.

◆ LOAD_INLINE() [2/32]

unravel::LOAD_INLINE ( auto_exposure_pass::settings )

Definition at line 159 of file auto_exposure_component.cpp.

◆ LOAD_INLINE() [3/32]

unravel::LOAD_INLINE ( bloom_pass::settings )

Definition at line 128 of file bloom_component.cpp.

◆ LOAD_INLINE() [4/32]

unravel::LOAD_INLINE ( editor_settings::debugger_settings )

Definition at line 105 of file settings.cpp.

◆ LOAD_INLINE() [5/32]

unravel::LOAD_INLINE ( editor_settings::external_tools_settings )

Definition at line 61 of file settings.cpp.

◆ LOAD_INLINE() [6/32]

unravel::LOAD_INLINE ( editor_settings::projects_settings )

Definition at line 25 of file settings.cpp.

◆ LOAD_INLINE() [7/32]

unravel::LOAD_INLINE ( editor_settings::scripting_settings )

Definition at line 150 of file settings.cpp.

◆ LOAD_INLINE() [8/32]

unravel::LOAD_INLINE ( eviction_settings )

Definition at line 189 of file settings.cpp.

◆ LOAD_INLINE() [9/32]

unravel::LOAD_INLINE ( prefab_property_override_data )

Definition at line 42 of file prefab_component.cpp.

◆ LOAD_INLINE() [10/32]

unravel::LOAD_INLINE ( project_editor_settings::scene_setup )

Definition at line 34 of file project_editor_settings.cpp.

◆ LOAD_INLINE() [11/32]

unravel::LOAD_INLINE ( settings::app_settings )

Definition at line 50 of file settings.cpp.

◆ LOAD_INLINE() [12/32]

unravel::LOAD_INLINE ( settings::asset_settings )

Definition at line 97 of file settings.cpp.

◆ LOAD_INLINE() [13/32]

Definition at line 86 of file settings.cpp.

◆ LOAD_INLINE() [14/32]

unravel::LOAD_INLINE ( settings::graphics_settings )

Definition at line 222 of file settings.cpp.

◆ LOAD_INLINE() [15/32]

unravel::LOAD_INLINE ( settings::input_settings )

Definition at line 419 of file settings.cpp.

◆ LOAD_INLINE() [16/32]

unravel::LOAD_INLINE ( settings::layer_settings )

Definition at line 409 of file settings.cpp.

◆ LOAD_INLINE() [17/32]

unravel::LOAD_INLINE ( settings::resolution_settings )

Definition at line 447 of file settings.cpp.

◆ LOAD_INLINE() [18/32]

Definition at line 433 of file settings.cpp.

◆ LOAD_INLINE() [19/32]

unravel::LOAD_INLINE ( settings::splash_logo_entry )

Definition at line 257 of file settings.cpp.

◆ LOAD_INLINE() [20/32]

unravel::LOAD_INLINE ( settings::splash_settings )

Definition at line 316 of file settings.cpp.

◆ LOAD_INLINE() [21/32]

unravel::LOAD_INLINE ( settings::standalone_settings )

Definition at line 347 of file settings.cpp.

◆ LOAD_INLINE() [22/32]

unravel::LOAD_INLINE ( settings::time_settings )

Definition at line 381 of file settings.cpp.

◆ LOAD_INLINE() [23/32]

unravel::LOAD_INLINE ( ssil_pass::spatial_denoise_settings )

Definition at line 264 of file ssil_component.cpp.

◆ LOAD_INLINE() [24/32]

unravel::LOAD_INLINE ( ssil_pass::ssil_settings )

Definition at line 319 of file ssil_component.cpp.

◆ LOAD_INLINE() [25/32]

unravel::LOAD_INLINE ( ssil_pass::temporal_settings )

Definition at line 288 of file ssil_component.cpp.

◆ LOAD_INLINE() [26/32]

unravel::LOAD_INLINE ( ssr_pass::fidelityfx_ssr_settings )

Definition at line 427 of file ssr_component.cpp.

◆ LOAD_INLINE() [27/32]

Definition at line 350 of file ssr_component.cpp.

◆ LOAD_INLINE() [28/32]

Definition at line 395 of file ssr_component.cpp.

◆ LOAD_INLINE() [29/32]

Definition at line 372 of file ssr_component.cpp.

◆ LOAD_INLINE() [30/32]

unravel::LOAD_INLINE ( ssr_pass::ssr_settings )

Definition at line 465 of file ssr_component.cpp.

◆ LOAD_INLINE() [31/32]

unravel::LOAD_INLINE ( taa_pass::settings )

Definition at line 144 of file taa_component.cpp.

◆ LOAD_INLINE() [32/32]

unravel::LOAD_INLINE ( tonemapping_pass::settings )

Definition at line 127 of file tonemapping_component.cpp.

◆ LOAD_INSTANTIATE() [1/215]

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

◆ LOAD_INSTANTIATE() [2/215]

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

◆ LOAD_INSTANTIATE() [3/215]

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

◆ LOAD_INSTANTIATE() [4/215]

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

◆ LOAD_INSTANTIATE() [5/215]

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

◆ LOAD_INSTANTIATE() [6/215]

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

◆ LOAD_INSTANTIATE() [7/215]

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

◆ LOAD_INSTANTIATE() [8/215]

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

◆ LOAD_INSTANTIATE() [9/215]

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

◆ LOAD_INSTANTIATE() [10/215]

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

◆ LOAD_INSTANTIATE() [11/215]

◆ LOAD_INSTANTIATE() [12/215]

◆ LOAD_INSTANTIATE() [13/215]

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

◆ LOAD_INSTANTIATE() [14/215]

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

◆ LOAD_INSTANTIATE() [15/215]

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

◆ LOAD_INSTANTIATE() [16/215]

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

◆ LOAD_INSTANTIATE() [17/215]

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

◆ LOAD_INSTANTIATE() [18/215]

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

◆ LOAD_INSTANTIATE() [19/215]

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

◆ LOAD_INSTANTIATE() [20/215]

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

◆ LOAD_INSTANTIATE() [21/215]

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

◆ LOAD_INSTANTIATE() [22/215]

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

◆ LOAD_INSTANTIATE() [23/215]

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

◆ LOAD_INSTANTIATE() [24/215]

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

◆ LOAD_INSTANTIATE() [25/215]

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

◆ LOAD_INSTANTIATE() [26/215]

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

◆ LOAD_INSTANTIATE() [27/215]

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

◆ LOAD_INSTANTIATE() [28/215]

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

◆ LOAD_INSTANTIATE() [29/215]

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

◆ LOAD_INSTANTIATE() [30/215]

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

◆ LOAD_INSTANTIATE() [31/215]

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

◆ LOAD_INSTANTIATE() [32/215]

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

◆ LOAD_INSTANTIATE() [33/215]

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

◆ LOAD_INSTANTIATE() [34/215]

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

◆ LOAD_INSTANTIATE() [35/215]

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

◆ LOAD_INSTANTIATE() [36/215]

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

◆ LOAD_INSTANTIATE() [37/215]

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

◆ LOAD_INSTANTIATE() [38/215]

◆ LOAD_INSTANTIATE() [39/215]

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

◆ LOAD_INSTANTIATE() [40/215]

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

◆ LOAD_INSTANTIATE() [41/215]

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

◆ LOAD_INSTANTIATE() [42/215]

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

◆ LOAD_INSTANTIATE() [43/215]

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

◆ LOAD_INSTANTIATE() [44/215]

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

◆ LOAD_INSTANTIATE() [45/215]

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

◆ LOAD_INSTANTIATE() [46/215]

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

◆ LOAD_INSTANTIATE() [47/215]

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

◆ LOAD_INSTANTIATE() [48/215]

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

◆ LOAD_INSTANTIATE() [49/215]

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

◆ LOAD_INSTANTIATE() [50/215]

◆ LOAD_INSTANTIATE() [51/215]

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

◆ LOAD_INSTANTIATE() [52/215]

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

◆ LOAD_INSTANTIATE() [53/215]

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

◆ LOAD_INSTANTIATE() [54/215]

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

◆ LOAD_INSTANTIATE() [55/215]

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

◆ LOAD_INSTANTIATE() [56/215]

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

◆ LOAD_INSTANTIATE() [57/215]

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

◆ LOAD_INSTANTIATE() [58/215]

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

◆ LOAD_INSTANTIATE() [59/215]

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

◆ LOAD_INSTANTIATE() [60/215]

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

◆ LOAD_INSTANTIATE() [61/215]

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

◆ LOAD_INSTANTIATE() [62/215]

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

◆ LOAD_INSTANTIATE() [63/215]

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

◆ LOAD_INSTANTIATE() [64/215]

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

◆ LOAD_INSTANTIATE() [65/215]

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

◆ LOAD_INSTANTIATE() [66/215]

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

◆ LOAD_INSTANTIATE() [67/215]

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

◆ LOAD_INSTANTIATE() [68/215]

◆ LOAD_INSTANTIATE() [69/215]

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

◆ LOAD_INSTANTIATE() [70/215]

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

◆ LOAD_INSTANTIATE() [71/215]

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

◆ LOAD_INSTANTIATE() [72/215]

◆ LOAD_INSTANTIATE() [73/215]

◆ LOAD_INSTANTIATE() [74/215]

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

◆ LOAD_INSTANTIATE() [75/215]

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

◆ LOAD_INSTANTIATE() [76/215]

◆ LOAD_INSTANTIATE() [77/215]

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

◆ LOAD_INSTANTIATE() [78/215]

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

◆ LOAD_INSTANTIATE() [79/215]

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

◆ LOAD_INSTANTIATE() [80/215]

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

◆ LOAD_INSTANTIATE() [81/215]

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

◆ LOAD_INSTANTIATE() [82/215]

◆ LOAD_INSTANTIATE() [83/215]

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

◆ LOAD_INSTANTIATE() [84/215]

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

◆ LOAD_INSTANTIATE() [85/215]

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

◆ LOAD_INSTANTIATE() [86/215]

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

◆ LOAD_INSTANTIATE() [87/215]

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

◆ LOAD_INSTANTIATE() [88/215]

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

◆ LOAD_INSTANTIATE() [89/215]

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

◆ LOAD_INSTANTIATE() [90/215]

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

◆ LOAD_INSTANTIATE() [91/215]

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

◆ LOAD_INSTANTIATE() [92/215]

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

◆ LOAD_INSTANTIATE() [93/215]

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

◆ LOAD_INSTANTIATE() [94/215]

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

◆ LOAD_INSTANTIATE() [95/215]

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

◆ LOAD_INSTANTIATE() [96/215]

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

◆ LOAD_INSTANTIATE() [97/215]

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

◆ LOAD_INSTANTIATE() [98/215]

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

◆ LOAD_INSTANTIATE() [99/215]

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

◆ LOAD_INSTANTIATE() [100/215]

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

◆ LOAD_INSTANTIATE() [101/215]

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

◆ LOAD_INSTANTIATE() [102/215]

◆ LOAD_INSTANTIATE() [103/215]

◆ LOAD_INSTANTIATE() [104/215]

◆ LOAD_INSTANTIATE() [105/215]

◆ LOAD_INSTANTIATE() [106/215]

◆ LOAD_INSTANTIATE() [107/215]

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

◆ LOAD_INSTANTIATE() [108/215]

◆ LOAD_INSTANTIATE() [109/215]

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

◆ LOAD_INSTANTIATE() [110/215]

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

◆ LOAD_INSTANTIATE() [111/215]

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

◆ LOAD_INSTANTIATE() [112/215]

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

◆ LOAD_INSTANTIATE() [113/215]

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

◆ LOAD_INSTANTIATE() [114/215]

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

◆ LOAD_INSTANTIATE() [115/215]

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

◆ LOAD_INSTANTIATE() [116/215]

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

◆ LOAD_INSTANTIATE() [117/215]

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

◆ LOAD_INSTANTIATE() [118/215]

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

◆ LOAD_INSTANTIATE() [119/215]

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

◆ LOAD_INSTANTIATE() [120/215]

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

◆ LOAD_INSTANTIATE() [121/215]

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

◆ LOAD_INSTANTIATE() [122/215]

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

◆ LOAD_INSTANTIATE() [123/215]

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

◆ LOAD_INSTANTIATE() [124/215]

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

◆ LOAD_INSTANTIATE() [125/215]

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

◆ LOAD_INSTANTIATE() [126/215]

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

◆ LOAD_INSTANTIATE() [127/215]

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

◆ LOAD_INSTANTIATE() [128/215]

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

◆ LOAD_INSTANTIATE() [129/215]

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

◆ LOAD_INSTANTIATE() [130/215]

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

◆ LOAD_INSTANTIATE() [131/215]

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

◆ LOAD_INSTANTIATE() [132/215]

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

◆ LOAD_INSTANTIATE() [133/215]

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

◆ LOAD_INSTANTIATE() [134/215]

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

◆ LOAD_INSTANTIATE() [135/215]

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

◆ LOAD_INSTANTIATE() [136/215]

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

◆ LOAD_INSTANTIATE() [137/215]

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

◆ LOAD_INSTANTIATE() [138/215]

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

◆ LOAD_INSTANTIATE() [139/215]

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

◆ LOAD_INSTANTIATE() [140/215]

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

◆ LOAD_INSTANTIATE() [141/215]

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

◆ LOAD_INSTANTIATE() [142/215]

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

◆ LOAD_INSTANTIATE() [143/215]

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

◆ LOAD_INSTANTIATE() [144/215]

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

◆ LOAD_INSTANTIATE() [145/215]

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

◆ LOAD_INSTANTIATE() [146/215]

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

◆ LOAD_INSTANTIATE() [147/215]

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

◆ LOAD_INSTANTIATE() [148/215]

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

◆ LOAD_INSTANTIATE() [149/215]

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

◆ LOAD_INSTANTIATE() [150/215]

◆ LOAD_INSTANTIATE() [151/215]

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

◆ LOAD_INSTANTIATE() [152/215]

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

◆ LOAD_INSTANTIATE() [153/215]

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

◆ LOAD_INSTANTIATE() [154/215]

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

◆ LOAD_INSTANTIATE() [155/215]

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

◆ LOAD_INSTANTIATE() [156/215]

◆ LOAD_INSTANTIATE() [157/215]

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

◆ LOAD_INSTANTIATE() [158/215]

◆ LOAD_INSTANTIATE() [159/215]

◆ LOAD_INSTANTIATE() [160/215]

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

◆ LOAD_INSTANTIATE() [161/215]

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

◆ LOAD_INSTANTIATE() [162/215]

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

◆ LOAD_INSTANTIATE() [163/215]

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

◆ LOAD_INSTANTIATE() [164/215]

◆ LOAD_INSTANTIATE() [165/215]

◆ LOAD_INSTANTIATE() [166/215]

unravel::LOAD_INSTANTIATE ( ssil_pass::ssil_settings ,
ser20::iarchive_associative_t  )

◆ LOAD_INSTANTIATE() [167/215]

unravel::LOAD_INSTANTIATE ( ssil_pass::ssil_settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [168/215]

◆ LOAD_INSTANTIATE() [169/215]

unravel::LOAD_INSTANTIATE ( ssil_pass::temporal_settings ,
ser20::iarchive_binary_t  )

◆ LOAD_INSTANTIATE() [170/215]

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

◆ LOAD_INSTANTIATE() [171/215]

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

◆ LOAD_INSTANTIATE() [172/215]

◆ LOAD_INSTANTIATE() [173/215]

◆ LOAD_INSTANTIATE() [174/215]

◆ LOAD_INSTANTIATE() [175/215]

◆ LOAD_INSTANTIATE() [176/215]

◆ LOAD_INSTANTIATE() [177/215]

◆ LOAD_INSTANTIATE() [178/215]

◆ LOAD_INSTANTIATE() [179/215]

◆ LOAD_INSTANTIATE() [180/215]

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

◆ LOAD_INSTANTIATE() [181/215]

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

◆ LOAD_INSTANTIATE() [182/215]

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

◆ LOAD_INSTANTIATE() [183/215]

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

◆ LOAD_INSTANTIATE() [184/215]

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

◆ LOAD_INSTANTIATE() [185/215]

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

◆ LOAD_INSTANTIATE() [186/215]

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

◆ LOAD_INSTANTIATE() [187/215]

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

◆ LOAD_INSTANTIATE() [188/215]

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

◆ LOAD_INSTANTIATE() [189/215]

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

◆ LOAD_INSTANTIATE() [190/215]

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

◆ LOAD_INSTANTIATE() [191/215]

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

◆ LOAD_INSTANTIATE() [192/215]

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

◆ LOAD_INSTANTIATE() [193/215]

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

◆ LOAD_INSTANTIATE() [194/215]

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

◆ LOAD_INSTANTIATE() [195/215]

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

◆ LOAD_INSTANTIATE() [196/215]

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

◆ LOAD_INSTANTIATE() [197/215]

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

◆ LOAD_INSTANTIATE() [198/215]

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

◆ LOAD_INSTANTIATE() [199/215]

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

◆ LOAD_INSTANTIATE() [200/215]

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

◆ LOAD_INSTANTIATE() [201/215]

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

◆ LOAD_INSTANTIATE() [202/215]

◆ LOAD_INSTANTIATE() [203/215]

◆ LOAD_INSTANTIATE() [204/215]

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

◆ LOAD_INSTANTIATE() [205/215]

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

◆ LOAD_INSTANTIATE() [206/215]

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

◆ LOAD_INSTANTIATE() [207/215]

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

◆ LOAD_INSTANTIATE() [208/215]

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

◆ LOAD_INSTANTIATE() [209/215]

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

◆ LOAD_INSTANTIATE() [210/215]

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

◆ LOAD_INSTANTIATE() [211/215]

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

◆ LOAD_INSTANTIATE() [212/215]

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

◆ LOAD_INSTANTIATE() [213/215]

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

◆ LOAD_INSTANTIATE() [214/215]

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

◆ LOAD_INSTANTIATE() [215/215]

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

◆ 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 530 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/properties in script objects.

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

Definition at line 429 of file inspector_script.cpp.

◆ make_entity_proxy()

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

Like make_proxy, but for entt::handle roots resolved by id_component UUID each access.

Survives entity destruction/recreation when the recreated row keeps the same id_component id. Falls back to make_proxy for non-handles, empty handles, or entities without id_component.

Definition at line 395 of file inspector.cpp.

◆ make_nested_object_proxy()

template<typename Invoker >
auto unravel::make_nested_object_proxy ( const meta_any_proxy & obj_proxy,
const Invoker & mutable_field ) -> meta_any_proxy

Creates a proxy for a nested serializable object field.

This creates a proxy that can access nested object fields while maintaining proper property paths for the undo/redo system.

Definition at line 106 of file inspector_script.cpp.

◆ make_nested_property_proxy()

template<typename Invoker >
auto unravel::make_nested_property_proxy ( const meta_any_proxy & obj_proxy,
const Invoker & mutable_property ) -> meta_any_proxy

Creates a proxy for a nested serializable object property.

This creates a proxy that can access nested object properties while maintaining proper property paths for the undo/redo system.

Definition at line 187 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 429 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 367 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 358 of file inspector_script.cpp.

◆ make_shadow_batch_key()

auto unravel::make_shadow_batch_key ( const std::shared_ptr< mesh > & mesh_ptr,
uint32_t lod_index,
uint32_t submesh_index,
const std::shared_ptr< material > & material_ptr ) -> shadow_batch_key

Build a shadow batch key from mesh geometry and optional material cutout metadata.

Definition at line 205 of file batch_key.cpp.

◆ on_construct()

template<class T >
auto unravel::on_construct ( entt::registry & reg) -> decltype(auto)
inline

Definition at line 38 of file scene.h.

◆ on_destroy()

template<class T >
auto unravel::on_destroy ( entt::registry & reg) -> decltype(auto)
inline

Definition at line 50 of file scene.h.

◆ on_load()

template<class T >
auto unravel::on_load ( entt::registry & reg) -> typename on_load_bus<T>::sink_t
inline

Definition at line 27 of file scene.h.

◆ on_update()

template<class T >
auto unravel::on_update ( entt::registry & reg) -> decltype(auto)
inline

Definition at line 44 of file scene.h.

◆ open_log_in_environment()

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

Definition at line 57 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 184 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 2779 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 2915 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 2812 of file mesh.cpp.

◆ operator<() [4/4]

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

Definition at line 2817 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 168 of file reflection_probe.h.

◆ pack_instance_data()

auto unravel::pack_instance_data ( const batch_instance & instance) -> instance_vertex_data

Pack batch instance data into GPU vertex format.

Parameters
instanceThe batch instance to pack
Returns
GPU-friendly vertex data

Definition at line 187 of file batch_instance.cpp.

◆ pack_instances_bulk()

auto unravel::pack_instances_bulk ( const std::vector< batch_instance > & instances) -> std::vector< instance_vertex_data >

Pack multiple instances into GPU vertex data.

Parameters
instancesVector of batch instances
Returns
Vector of GPU vertex data

Definition at line 208 of file batch_instance.cpp.

◆ pop_debug_view()

void unravel::pop_debug_view ( )

Pops debug view mode (decreases debug view counter)

Definition at line 69 of file inspectors.cpp.

◆ pop_entity_path()

void unravel::pop_entity_path ( bool pushed)

Definition at line 262 of file entity.cpp.

◆ pop_load_context()

void unravel::pop_load_context ( bool push_result)

Definition at line 69 of file entity.cpp.

◆ pop_mono_type()

void unravel::pop_mono_type ( )

Definition at line 43 of file inspector_script.cpp.

◆ pop_on_load_callbacks()

void unravel::pop_on_load_callbacks ( )

Definition at line 104 of file entity.cpp.

◆ pop_save_context()

void unravel::pop_save_context ( bool push_result)

Definition at line 129 of file entity.cpp.

◆ probe_resolution_to_size()

auto unravel::probe_resolution_to_size ( probe_resolution resolution) -> std::uint16_t
inline

Converts a probe_resolution enum value to its pixel size.

Definition at line 69 of file reflection_probe.h.

◆ profile_begin() [1/2]

auto unravel::profile_begin ( const char * name) -> uint32_t
inline

Begin a profiling scope. Returns an event index for profile_end().

Definition at line 431 of file profiler.h.

◆ profile_begin() [2/2]

auto unravel::profile_begin ( const char * name,
const char * thread_name ) -> uint32_t
inline

Same as profile_begin(name), but the first profiler call on this thread uses thread_name for the timeline lane label (e.g. "Render" / "JobPool-3").

Definition at line 465 of file profiler.h.

◆ profile_begin_owned() [1/2]

auto unravel::profile_begin_owned ( hpp::string_view name) -> uint32_t
inline

Like profile_begin() but copies the label into name_owned (script / dynamic names).

Definition at line 498 of file profiler.h.

◆ profile_begin_owned() [2/2]

auto unravel::profile_begin_owned ( hpp::string_view name,
const char * thread_name ) -> uint32_t
inline

profile_begin_owned(name) with optional lane label on first registration (see profile_begin two-arg).

Definition at line 531 of file profiler.h.

◆ profile_end()

void unravel::profile_end ( uint32_t idx)
inline

End a profiling scope started by profile_begin().

Definition at line 564 of file profiler.h.

◆ profiler_draw_eviction_section()

void unravel::profiler_draw_eviction_section ( eviction_settings & state)

Full profiler UI for the GPU eviction/paging system: enable toggle, strategy/budget controls, test buttons and detailed stats. Edits the engine-owned eviction_settings in place; the renderer drives the actual eviction each frame. Must be drawn on the render thread (the test buttons run eviction immediately).

Definition at line 135 of file profiler_eviction_section.cpp.

◆ profiler_draw_gpu_resources_section()

void unravel::profiler_draw_gpu_resources_section ( )

Definition at line 162 of file profiler_gpu_resources_section.cpp.

◆ profiler_draw_submit_latency_row()

void unravel::profiler_draw_submit_latency_row ( const gfx::stats * stats)

Definition at line 9 of file profiler_submit_latency.cpp.

◆ profiler_process_capture_gate_load()

auto unravel::profiler_process_capture_gate_load ( ) -> bool
inlinenodiscard

Definition at line 388 of file profiler.h.

◆ profiler_process_capture_gate_ref()

auto unravel::profiler_process_capture_gate_ref ( ) -> std::atomic<uint8_t>&
inlinenodiscard

Process-wide capture flag set from performance_profiler::sync_capture_active_to_threads. Checked before TLS in profile_begin so idle frames avoid get_thread_profile_data() per scope.

Definition at line 382 of file profiler.h.

◆ profiler_process_capture_gate_store()

void unravel::profiler_process_capture_gate_store ( uint8_t v)
inline

Definition at line 393 of file profiler.h.

◆ push_debug_view()

void unravel::push_debug_view ( )

Pushes debug view mode (increases debug view counter)

Definition at line 65 of file inspectors.cpp.

◆ push_entity_path()

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

Definition at line 248 of file entity.cpp.

◆ push_load_context()

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

Definition at line 58 of file entity.cpp.

◆ push_mono_type()

void unravel::push_mono_type ( const dotnet::type & type)

Definition at line 38 of file inspector_script.cpp.

◆ push_on_load_callbacks()

void unravel::push_on_load_callbacks ( const post_load_callbacks & callbacks)

Definition at line 96 of file entity.cpp.

◆ push_save_context()

auto unravel::push_save_context ( ) -> bool

Definition at line 118 of file entity.cpp.

◆ raise_invalid_entity_exception()

void unravel::raise_invalid_entity_exception ( )
inline

Definition at line 23 of file script_glue_common.h.

◆ raise_missing_component_exception()

template<typename T >
void unravel::raise_missing_component_exception ( )
inline

Definition at line 29 of file script_glue_common.h.

◆ REFLECT() [1/70]

unravel::REFLECT ( animation_channel )

Definition at line 75 of file animation.cpp.

◆ REFLECT() [2/70]

unravel::REFLECT ( animation_clip )

Definition at line 106 of file animation.cpp.

◆ REFLECT() [3/70]

unravel::REFLECT ( animation_component )

Definition at line 30 of file animation_component.cpp.

◆ REFLECT() [4/70]

unravel::REFLECT ( animation_importer_meta )

Definition at line 12 of file animation_importer_meta.cpp.

◆ REFLECT() [5/70]

unravel::REFLECT ( assao_component )

Definition at line 176 of file assao_component.cpp.

◆ REFLECT() [6/70]

unravel::REFLECT ( asset_importer_meta )

Definition at line 11 of file asset_importer_meta.cpp.

◆ REFLECT() [7/70]

unravel::REFLECT ( audio_clip )

Definition at line 95 of file audio_clip.cpp.

◆ REFLECT() [8/70]

unravel::REFLECT ( audio_importer_meta )

Definition at line 12 of file audio_importer_meta.cpp.

◆ REFLECT() [9/70]

unravel::REFLECT ( audio_listener_component )

Definition at line 8 of file audio_listener_component.cpp.

◆ REFLECT() [10/70]

unravel::REFLECT ( audio_source_component )

Definition at line 12 of file audio_source_component.cpp.

◆ REFLECT() [11/70]

unravel::REFLECT ( auto_exposure_component )

Definition at line 174 of file auto_exposure_component.cpp.

◆ REFLECT() [12/70]

unravel::REFLECT ( bloom_component )

Definition at line 146 of file bloom_component.cpp.

◆ REFLECT() [13/70]

unravel::REFLECT ( bone_component )

Definition at line 101 of file model_component.cpp.

◆ REFLECT() [14/70]

unravel::REFLECT ( camera )

Definition at line 9 of file camera.cpp.

◆ REFLECT() [15/70]

unravel::REFLECT ( camera_component )

Definition at line 11 of file camera_component.cpp.

◆ REFLECT() [16/70]

unravel::REFLECT ( character_controller_component )

Definition at line 11 of file character_controller_component.cpp.

◆ REFLECT() [17/70]

unravel::REFLECT ( deploy_settings )

Definition at line 10 of file deploy.cpp.

◆ REFLECT() [18/70]

unravel::REFLECT ( editor_settings )

Definition at line 157 of file settings.cpp.

◆ REFLECT() [19/70]

unravel::REFLECT ( font )

Definition at line 6 of file font.cpp.

◆ REFLECT() [20/70]

unravel::REFLECT ( fxaa_component )

Definition at line 9 of file fxaa_component.cpp.

◆ REFLECT() [21/70]

unravel::REFLECT ( id_component )

Definition at line 9 of file id_component.cpp.

◆ REFLECT() [22/70]

unravel::REFLECT ( layer_component )

Definition at line 10 of file layer_component.cpp.

◆ REFLECT() [23/70]

unravel::REFLECT ( layer_mask )

Definition at line 10 of file layer_mask.cpp.

◆ REFLECT() [24/70]

unravel::REFLECT ( light )

Definition at line 9 of file light.cpp.

◆ REFLECT() [25/70]

unravel::REFLECT ( light_component )

Definition at line 12 of file light_component.cpp.

◆ REFLECT() [26/70]

unravel::REFLECT ( material )

Definition at line 11 of file material.cpp.

◆ REFLECT() [27/70]

unravel::REFLECT ( mesh )

Definition at line 102 of file mesh.cpp.

◆ REFLECT() [28/70]

unravel::REFLECT ( mesh::info )

Definition at line 63 of file mesh.cpp.

◆ REFLECT() [29/70]

unravel::REFLECT ( mesh::info::lod_info )

Definition at line 42 of file mesh.cpp.

◆ REFLECT() [30/70]

unravel::REFLECT ( mesh_collision_type )

Definition at line 196 of file physics_component.cpp.

◆ REFLECT() [31/70]

unravel::REFLECT ( mesh_importer_meta )

Definition at line 12 of file mesh_importer_meta.cpp.

◆ REFLECT() [32/70]

unravel::REFLECT ( model )

Definition at line 15 of file model.cpp.

◆ REFLECT() [33/70]

unravel::REFLECT ( model_component )

Definition at line 17 of file model_component.cpp.

◆ REFLECT() [34/70]

unravel::REFLECT ( particle_emitter_component )

Definition at line 16 of file particle_emitter_component.cpp.

◆ REFLECT() [35/70]

unravel::REFLECT ( pbr_material )

Definition at line 16 of file standard_material.cpp.

◆ REFLECT() [36/70]

unravel::REFLECT ( physics_box_shape )

Definition at line 14 of file physics_component.cpp.

◆ REFLECT() [37/70]

unravel::REFLECT ( physics_capsule_shape )

Definition at line 94 of file physics_component.cpp.

◆ REFLECT() [38/70]

unravel::REFLECT ( physics_component )

Definition at line 297 of file physics_component.cpp.

◆ REFLECT() [39/70]

unravel::REFLECT ( physics_compound_shape )

Definition at line 261 of file physics_component.cpp.

◆ REFLECT() [40/70]

unravel::REFLECT ( physics_cylinder_shape )

Definition at line 145 of file physics_component.cpp.

◆ REFLECT() [41/70]

unravel::REFLECT ( physics_material )

Definition at line 11 of file physics_material.cpp.

◆ REFLECT() [42/70]

unravel::REFLECT ( physics_mesh_shape )

Definition at line 216 of file physics_component.cpp.

◆ REFLECT() [43/70]

unravel::REFLECT ( physics_sphere_shape )

Definition at line 53 of file physics_component.cpp.

◆ REFLECT() [44/70]

unravel::REFLECT ( prefab_component )

Definition at line 49 of file prefab_component.cpp.

◆ REFLECT() [45/70]

unravel::REFLECT ( prefab_id_component )

Definition at line 98 of file prefab_component.cpp.

◆ REFLECT() [46/70]

unravel::REFLECT ( prefab_property_override_data )

Definition at line 11 of file prefab_component.cpp.

◆ REFLECT() [47/70]

unravel::REFLECT ( project_editor_settings )

Definition at line 39 of file project_editor_settings.cpp.

◆ REFLECT() [48/70]

unravel::REFLECT ( project_info )

Definition at line 41 of file project_info.cpp.

◆ REFLECT() [49/70]

unravel::REFLECT ( reflection_probe )

Definition at line 9 of file reflection_probe.cpp.

◆ REFLECT() [50/70]

unravel::REFLECT ( reflection_probe_component )

Definition at line 10 of file reflection_probe_component.cpp.

◆ REFLECT() [51/70]

unravel::REFLECT ( root_motion_params )

Definition at line 13 of file animation.cpp.

◆ REFLECT() [52/70]

unravel::REFLECT ( script )

Definition at line 11 of file script.cpp.

◆ REFLECT() [53/70]

unravel::REFLECT ( script_component )

Definition at line 70 of file script_component.cpp.

◆ REFLECT() [54/70]

unravel::REFLECT ( settings )

Definition at line 512 of file settings.cpp.

◆ REFLECT() [55/70]

unravel::REFLECT ( skylight_component )

Definition at line 49 of file light_component.cpp.

◆ REFLECT() [56/70]

unravel::REFLECT ( ssil_component )

Definition at line 349 of file ssil_component.cpp.

◆ REFLECT() [57/70]

unravel::REFLECT ( ssr_component )

Definition at line 472 of file ssr_component.cpp.

◆ REFLECT() [58/70]

unravel::REFLECT ( style_sheet )

Definition at line 10 of file style_sheet.cpp.

◆ REFLECT() [59/70]

unravel::REFLECT ( submesh_component )

Definition at line 171 of file model_component.cpp.

◆ REFLECT() [60/70]

unravel::REFLECT ( submesh_entry )

Definition at line 137 of file model_component.cpp.

◆ REFLECT() [61/70]

unravel::REFLECT ( taa_component )

Definition at line 158 of file taa_component.cpp.

◆ REFLECT() [62/70]

unravel::REFLECT ( tag_component )

Definition at line 9 of file tag_component.cpp.

◆ REFLECT() [63/70]

unravel::REFLECT ( test_component )

Definition at line 10 of file test_component.cpp.

◆ REFLECT() [64/70]

unravel::REFLECT ( text_component )

Definition at line 13 of file text_component.cpp.

◆ REFLECT() [65/70]

unravel::REFLECT ( texture_importer_meta )

Definition at line 12 of file texture_importer_meta.cpp.

◆ REFLECT() [66/70]

unravel::REFLECT ( tonemapping_component )

Definition at line 135 of file tonemapping_component.cpp.

◆ REFLECT() [67/70]

unravel::REFLECT ( transform_component )

Definition at line 17 of file transform_component.cpp.

◆ REFLECT() [68/70]

unravel::REFLECT ( ui_document_component )

Definition at line 12 of file ui_document_component.cpp.

◆ REFLECT() [69/70]

unravel::REFLECT ( ui_tree )

Definition at line 10 of file ui_tree.cpp.

◆ REFLECT() [70/70]

unravel::REFLECT ( volume_component )

Definition at line 31 of file volume_component.cpp.

◆ REFLECT_EXTERN() [1/69]

unravel::REFLECT_EXTERN ( animation_channel )

◆ REFLECT_EXTERN() [2/69]

unravel::REFLECT_EXTERN ( animation_clip )

◆ REFLECT_EXTERN() [3/69]

unravel::REFLECT_EXTERN ( animation_component )

◆ REFLECT_EXTERN() [4/69]

unravel::REFLECT_EXTERN ( animation_importer_meta )

◆ REFLECT_EXTERN() [5/69]

unravel::REFLECT_EXTERN ( assao_component )

◆ REFLECT_EXTERN() [6/69]

unravel::REFLECT_EXTERN ( asset_importer_meta )

◆ REFLECT_EXTERN() [7/69]

unravel::REFLECT_EXTERN ( audio_clip )

◆ REFLECT_EXTERN() [8/69]

unravel::REFLECT_EXTERN ( audio_importer_meta )

◆ REFLECT_EXTERN() [9/69]

unravel::REFLECT_EXTERN ( audio_listener_component )

◆ REFLECT_EXTERN() [10/69]

unravel::REFLECT_EXTERN ( audio_source_component )

◆ REFLECT_EXTERN() [11/69]

unravel::REFLECT_EXTERN ( auto_exposure_component )

◆ REFLECT_EXTERN() [12/69]

unravel::REFLECT_EXTERN ( bloom_component )

◆ REFLECT_EXTERN() [13/69]

unravel::REFLECT_EXTERN ( bone_component )

◆ REFLECT_EXTERN() [14/69]

unravel::REFLECT_EXTERN ( camera )

◆ REFLECT_EXTERN() [15/69]

unravel::REFLECT_EXTERN ( camera_component )

◆ REFLECT_EXTERN() [16/69]

unravel::REFLECT_EXTERN ( character_controller_component )

◆ REFLECT_EXTERN() [17/69]

unravel::REFLECT_EXTERN ( deploy_settings )

◆ REFLECT_EXTERN() [18/69]

unravel::REFLECT_EXTERN ( editor_settings )

◆ REFLECT_EXTERN() [19/69]

unravel::REFLECT_EXTERN ( font )

◆ REFLECT_EXTERN() [20/69]

unravel::REFLECT_EXTERN ( fxaa_component )

◆ REFLECT_EXTERN() [21/69]

unravel::REFLECT_EXTERN ( id_component )

◆ REFLECT_EXTERN() [22/69]

unravel::REFLECT_EXTERN ( layer_component )

◆ REFLECT_EXTERN() [23/69]

unravel::REFLECT_EXTERN ( layer_mask )

◆ REFLECT_EXTERN() [24/69]

unravel::REFLECT_EXTERN ( light )

◆ REFLECT_EXTERN() [25/69]

unravel::REFLECT_EXTERN ( light_component )

◆ REFLECT_EXTERN() [26/69]

unravel::REFLECT_EXTERN ( material )

◆ REFLECT_EXTERN() [27/69]

unravel::REFLECT_EXTERN ( mesh )

◆ REFLECT_EXTERN() [28/69]

unravel::REFLECT_EXTERN ( mesh::info )

◆ REFLECT_EXTERN() [29/69]

unravel::REFLECT_EXTERN ( mesh::info::lod_info )

◆ REFLECT_EXTERN() [30/69]

unravel::REFLECT_EXTERN ( mesh_collision_type )

◆ REFLECT_EXTERN() [31/69]

unravel::REFLECT_EXTERN ( mesh_importer_meta )

◆ REFLECT_EXTERN() [32/69]

unravel::REFLECT_EXTERN ( model )

◆ REFLECT_EXTERN() [33/69]

unravel::REFLECT_EXTERN ( model_component )

◆ REFLECT_EXTERN() [34/69]

unravel::REFLECT_EXTERN ( particle_emitter_component )

◆ REFLECT_EXTERN() [35/69]

unravel::REFLECT_EXTERN ( pbr_material )

◆ REFLECT_EXTERN() [36/69]

unravel::REFLECT_EXTERN ( physics_box_shape )

◆ REFLECT_EXTERN() [37/69]

unravel::REFLECT_EXTERN ( physics_capsule_shape )

◆ REFLECT_EXTERN() [38/69]

unravel::REFLECT_EXTERN ( physics_component )

◆ REFLECT_EXTERN() [39/69]

unravel::REFLECT_EXTERN ( physics_compound_shape )

◆ REFLECT_EXTERN() [40/69]

unravel::REFLECT_EXTERN ( physics_cylinder_shape )

◆ REFLECT_EXTERN() [41/69]

unravel::REFLECT_EXTERN ( physics_material )

◆ REFLECT_EXTERN() [42/69]

unravel::REFLECT_EXTERN ( physics_mesh_shape )

◆ REFLECT_EXTERN() [43/69]

unravel::REFLECT_EXTERN ( physics_sphere_shape )

◆ REFLECT_EXTERN() [44/69]

unravel::REFLECT_EXTERN ( prefab_component )

◆ REFLECT_EXTERN() [45/69]

unravel::REFLECT_EXTERN ( prefab_id_component )

◆ REFLECT_EXTERN() [46/69]

unravel::REFLECT_EXTERN ( project_editor_settings )

◆ REFLECT_EXTERN() [47/69]

unravel::REFLECT_EXTERN ( project_info )

◆ REFLECT_EXTERN() [48/69]

unravel::REFLECT_EXTERN ( reflection_probe )

◆ REFLECT_EXTERN() [49/69]

unravel::REFLECT_EXTERN ( reflection_probe_component )

◆ REFLECT_EXTERN() [50/69]

unravel::REFLECT_EXTERN ( root_motion_params )

◆ REFLECT_EXTERN() [51/69]

unravel::REFLECT_EXTERN ( script )

◆ REFLECT_EXTERN() [52/69]

unravel::REFLECT_EXTERN ( script_component )

◆ REFLECT_EXTERN() [53/69]

unravel::REFLECT_EXTERN ( settings )

◆ REFLECT_EXTERN() [54/69]

unravel::REFLECT_EXTERN ( skylight_component )

◆ REFLECT_EXTERN() [55/69]

unravel::REFLECT_EXTERN ( ssil_component )

◆ REFLECT_EXTERN() [56/69]

unravel::REFLECT_EXTERN ( ssr_component )

◆ REFLECT_EXTERN() [57/69]

unravel::REFLECT_EXTERN ( style_sheet )

◆ REFLECT_EXTERN() [58/69]

unravel::REFLECT_EXTERN ( submesh_component )

◆ REFLECT_EXTERN() [59/69]

unravel::REFLECT_EXTERN ( submesh_entry )

◆ REFLECT_EXTERN() [60/69]

unravel::REFLECT_EXTERN ( taa_component )

◆ REFLECT_EXTERN() [61/69]

unravel::REFLECT_EXTERN ( tag_component )

◆ REFLECT_EXTERN() [62/69]

unravel::REFLECT_EXTERN ( test_component )

◆ REFLECT_EXTERN() [63/69]

unravel::REFLECT_EXTERN ( text_component )

◆ REFLECT_EXTERN() [64/69]

unravel::REFLECT_EXTERN ( texture_importer_meta )

◆ REFLECT_EXTERN() [65/69]

unravel::REFLECT_EXTERN ( tonemapping_component )

◆ REFLECT_EXTERN() [66/69]

unravel::REFLECT_EXTERN ( transform_component )

◆ REFLECT_EXTERN() [67/69]

unravel::REFLECT_EXTERN ( ui_document_component )

◆ REFLECT_EXTERN() [68/69]

unravel::REFLECT_EXTERN ( ui_tree )

◆ REFLECT_EXTERN() [69/69]

unravel::REFLECT_EXTERN ( volume_component )

◆ REFLECT_INLINE() [1/31]

unravel::REFLECT_INLINE ( animation_retargeting_mode )

Definition at line 10 of file animation_component.cpp.

◆ REFLECT_INLINE() [2/31]

unravel::REFLECT_INLINE ( assao_pass::settings )

Definition at line 10 of file assao_component.cpp.

◆ REFLECT_INLINE() [3/31]

unravel::REFLECT_INLINE ( auto_exposure_pass::settings )

Definition at line 9 of file auto_exposure_component.cpp.

◆ REFLECT_INLINE() [4/31]

unravel::REFLECT_INLINE ( bloom_pass::settings )

Definition at line 9 of file bloom_component.cpp.

◆ REFLECT_INLINE() [5/31]

unravel::REFLECT_INLINE ( editor_settings::debugger_settings )

Definition at line 70 of file settings.cpp.

◆ REFLECT_INLINE() [6/31]

unravel::REFLECT_INLINE ( editor_settings::external_tools_settings )

Definition at line 38 of file settings.cpp.

◆ REFLECT_INLINE() [7/31]

unravel::REFLECT_INLINE ( editor_settings::scripting_settings )

Definition at line 112 of file settings.cpp.

◆ REFLECT_INLINE() [8/31]

unravel::REFLECT_INLINE ( eviction_settings )

Definition at line 103 of file settings.cpp.

◆ REFLECT_INLINE() [9/31]

unravel::REFLECT_INLINE ( gizmo )

Definition at line 34 of file gizmo.h.

◆ REFLECT_INLINE() [10/31]

unravel::REFLECT_INLINE ( inspector )

Reflection registration for the base inspector class.

Definition at line 371 of file inspector.h.

◆ REFLECT_INLINE() [11/31]

unravel::REFLECT_INLINE ( project_editor_settings::scene_setup )

Definition at line 13 of file project_editor_settings.cpp.

◆ REFLECT_INLINE() [12/31]

unravel::REFLECT_INLINE ( settings::app_settings )

Definition at line 15 of file settings.cpp.

◆ REFLECT_INLINE() [13/31]

Definition at line 58 of file settings.cpp.

◆ REFLECT_INLINE() [14/31]

unravel::REFLECT_INLINE ( settings::graphics_settings )

Definition at line 201 of file settings.cpp.

◆ REFLECT_INLINE() [15/31]

unravel::REFLECT_INLINE ( settings::layer_settings )

Definition at line 387 of file settings.cpp.

◆ REFLECT_INLINE() [16/31]

unravel::REFLECT_INLINE ( settings::resolution_settings )

Definition at line 490 of file settings.cpp.

◆ REFLECT_INLINE() [17/31]

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

Definition at line 453 of file settings.cpp.

◆ REFLECT_INLINE() [18/31]

unravel::REFLECT_INLINE ( settings::splash_logo_entry )

Definition at line 227 of file settings.cpp.

◆ REFLECT_INLINE() [19/31]

unravel::REFLECT_INLINE ( settings::splash_settings )

Definition at line 263 of file settings.cpp.

◆ REFLECT_INLINE() [20/31]

unravel::REFLECT_INLINE ( settings::standalone_settings )

Definition at line 325 of file settings.cpp.

◆ REFLECT_INLINE() [21/31]

unravel::REFLECT_INLINE ( settings::time_settings )

Definition at line 352 of file settings.cpp.

◆ REFLECT_INLINE() [22/31]

unravel::REFLECT_INLINE ( ssil_pass::spatial_denoise_settings )

Definition at line 10 of file ssil_component.cpp.

◆ REFLECT_INLINE() [23/31]

unravel::REFLECT_INLINE ( ssil_pass::ssil_settings )

Definition at line 114 of file ssil_component.cpp.

◆ REFLECT_INLINE() [24/31]

unravel::REFLECT_INLINE ( ssil_pass::temporal_settings )

Definition at line 70 of file ssil_component.cpp.

◆ REFLECT_INLINE() [25/31]

unravel::REFLECT_INLINE ( ssr_pass::fidelityfx_ssr_settings )

Definition at line 35 of file ssr_component.cpp.

◆ REFLECT_INLINE() [26/31]

unravel::REFLECT_INLINE ( ssr_pass::ssr_settings )

Definition at line 320 of file ssr_component.cpp.

◆ REFLECT_INLINE() [27/31]

unravel::REFLECT_INLINE ( taa_jitter_mode )

Definition at line 12 of file taa_component.cpp.

◆ REFLECT_INLINE() [28/31]

unravel::REFLECT_INLINE ( taa_pass::settings )

Definition at line 52 of file taa_component.cpp.

◆ REFLECT_INLINE() [29/31]

unravel::REFLECT_INLINE ( tonemapping_pass::settings )

Definition at line 9 of file tonemapping_component.cpp.

◆ REFLECT_INLINE() [30/31]

unravel::REFLECT_INLINE ( trace_resolution )

Definition at line 10 of file ssr_component.cpp.

◆ REFLECT_INLINE() [31/31]

unravel::REFLECT_INLINE ( volume_mode )

Definition at line 9 of file volume_component.cpp.

◆ regenerate_entity_uids()

void unravel::regenerate_entity_uids ( entt::handle obj)

Definition at line 1088 of file entity.cpp.

◆ register_animation_component_script_bindings()

void unravel::register_animation_component_script_bindings ( )

Definition at line 78 of file animation_component_bindings.cpp.

◆ register_assets_script_bindings()

void unravel::register_assets_script_bindings ( )

Definition at line 170 of file assets_bindings.cpp.

◆ register_audio_source_component_script_bindings()

void unravel::register_audio_source_component_script_bindings ( )

Definition at line 240 of file audio_source_component_bindings.cpp.

◆ register_camera_component_script_bindings()

void unravel::register_camera_component_script_bindings ( )

Definition at line 76 of file camera_component_bindings.cpp.

◆ register_character_controller_component_script_bindings()

void unravel::register_character_controller_component_script_bindings ( )

Definition at line 291 of file character_controller_component_bindings.cpp.

◆ register_core_runtime_script_bindings()

void unravel::register_core_runtime_script_bindings ( )

Definition at line 112 of file core_runtime_bindings.cpp.

◆ register_entity_script_bindings()

void unravel::register_entity_script_bindings ( )

Definition at line 1018 of file scene_bindings.cpp.

◆ register_gizmos_script_bindings()

void unravel::register_gizmos_script_bindings ( )

Definition at line 65 of file gizmos_bindings.cpp.

◆ register_ik_script_bindings()

void unravel::register_ik_script_bindings ( )

Definition at line 57 of file ik_bindings.cpp.

◆ register_input_script_bindings()

void unravel::register_input_script_bindings ( )

Definition at line 100 of file input_bindings.cpp.

◆ register_light_component_script_bindings()

void unravel::register_light_component_script_bindings ( )

Definition at line 37 of file light_component_bindings.cpp.

◆ register_math_script_bindings()

void unravel::register_math_script_bindings ( )

Definition at line 39 of file math_bindings.cpp.

◆ register_model_component_script_bindings()

void unravel::register_model_component_script_bindings ( )

Definition at line 117 of file model_component_bindings.cpp.

◆ register_particle_emitter_component_script_bindings()

void unravel::register_particle_emitter_component_script_bindings ( )

Definition at line 402 of file particle_emitter_component_bindings.cpp.

◆ register_physics_component_script_bindings()

void unravel::register_physics_component_script_bindings ( )

Definition at line 199 of file physics_component_bindings.cpp.

◆ register_physics_script_bindings()

void unravel::register_physics_script_bindings ( )

Definition at line 132 of file physics_bindings.cpp.

◆ register_scene_script_bindings()

void unravel::register_scene_script_bindings ( )

Definition at line 973 of file scene_bindings.cpp.

◆ register_text_component_script_bindings()

void unravel::register_text_component_script_bindings ( )

Definition at line 492 of file text_component_bindings.cpp.

◆ register_transform_component_script_bindings()

void unravel::register_transform_component_script_bindings ( )

Definition at line 440 of file transform_component_bindings.cpp.

◆ register_ui_document_component_script_bindings()

void unravel::register_ui_document_component_script_bindings ( )

Definition at line 953 of file ui_bindings.cpp.

◆ register_ui_document_script_bindings()

void unravel::register_ui_document_script_bindings ( )

Definition at line 971 of file ui_bindings.cpp.

◆ register_ui_element_script_bindings()

void unravel::register_ui_element_script_bindings ( )

Definition at line 989 of file ui_bindings.cpp.

◆ register_ui_event_script_bindings()

void unravel::register_ui_event_script_bindings ( )

Definition at line 1014 of file ui_bindings.cpp.

◆ reset_roots_order_changed()

void unravel::reset_roots_order_changed ( )

Definition at line 49 of file transform_component.cpp.

◆ resolve_post_process_volumes()

auto unravel::resolve_post_process_volumes ( scene & scn,
const math::vec3 & camera_pos,
entt::handle camera_ent ) -> resolved_post_process_settings

Resolves post-process volumes for a camera position.

Parameters
scnThe scene containing volume entities.
camera_posThe camera position in world space.
camera_entThe camera entity (used as fallback when no volumes contribute).
Returns
Merged settings from contributing volumes. If no volumes contribute, returns empty (caller should use camera entity components).

Definition at line 88 of file volume_resolver.cpp.

◆ safe_get_component()

template<typename T >
auto unravel::safe_get_component ( entt::entity id) -> T*
inline

Definition at line 37 of file script_glue_common.h.

◆ SAVE() [1/95]

unravel::SAVE ( animation_channel )

Definition at line 136 of file animation.cpp.

◆ SAVE() [2/95]

unravel::SAVE ( animation_clip )

Definition at line 158 of file animation.cpp.

◆ SAVE() [3/95]

unravel::SAVE ( animation_component )

Definition at line 100 of file animation_component.cpp.

◆ SAVE() [4/95]

unravel::SAVE ( animation_header_info )

Definition at line 76 of file asset_header_info.cpp.

◆ SAVE() [5/95]

unravel::SAVE ( animation_importer_meta )

Definition at line 80 of file animation_importer_meta.cpp.

◆ SAVE() [6/95]

Definition at line 58 of file animation_importer_meta.cpp.

◆ SAVE() [7/95]

unravel::SAVE ( assao_component )

Definition at line 204 of file assao_component.cpp.

◆ SAVE() [8/95]

unravel::SAVE ( asset_database )

Definition at line 27 of file asset_database.cpp.

◆ SAVE() [9/95]

unravel::SAVE ( asset_database::meta )

Definition at line 13 of file asset_database.cpp.

◆ SAVE() [10/95]

unravel::SAVE ( asset_header_info )

Definition at line 11 of file asset_header_info.cpp.

◆ SAVE() [11/95]

unravel::SAVE ( asset_importer_meta )

Definition at line 25 of file asset_importer_meta.cpp.

◆ SAVE() [12/95]

unravel::SAVE ( asset_meta )

Definition at line 87 of file asset_database.cpp.

◆ SAVE() [13/95]

unravel::SAVE ( audio_clip )

Definition at line 110 of file audio_clip.cpp.

◆ SAVE() [14/95]

unravel::SAVE ( audio_header_info )

Definition at line 97 of file asset_header_info.cpp.

◆ SAVE() [15/95]

unravel::SAVE ( audio_importer_meta )

Definition at line 31 of file audio_importer_meta.cpp.

◆ SAVE() [16/95]

unravel::SAVE ( audio_listener_component )

Definition at line 24 of file audio_listener_component.cpp.

◆ SAVE() [17/95]

unravel::SAVE ( audio_source_component )

Definition at line 75 of file audio_source_component.cpp.

◆ SAVE() [18/95]

unravel::SAVE ( auto_exposure_component )

Definition at line 202 of file auto_exposure_component.cpp.

◆ SAVE() [19/95]

unravel::SAVE ( bloom_component )

Definition at line 174 of file bloom_component.cpp.

◆ SAVE() [20/95]

unravel::SAVE ( bone_component )

Definition at line 123 of file model_component.cpp.

◆ SAVE() [21/95]

unravel::SAVE ( camera )

Definition at line 37 of file camera.cpp.

◆ SAVE() [22/95]

unravel::SAVE ( camera_component )

Definition at line 100 of file camera_component.cpp.

◆ SAVE() [23/95]

unravel::SAVE ( character_controller_component )

Definition at line 131 of file character_controller_component.cpp.

◆ SAVE() [24/95]

unravel::SAVE ( deploy_settings )

Definition at line 39 of file deploy.cpp.

◆ SAVE() [25/95]

unravel::SAVE ( editor_settings )

Definition at line 186 of file settings.cpp.

◆ SAVE() [26/95]

unravel::SAVE ( fxaa_component )

Definition at line 31 of file fxaa_component.cpp.

◆ SAVE() [27/95]

unravel::SAVE ( gpu_program )

Definition at line 10 of file program.cpp.

◆ SAVE() [28/95]

unravel::SAVE ( id_component )

Definition at line 32 of file id_component.cpp.

◆ SAVE() [29/95]

unravel::SAVE ( layer_component )

Definition at line 32 of file layer_component.cpp.

◆ SAVE() [30/95]

unravel::SAVE ( layer_mask )

Definition at line 25 of file layer_mask.cpp.

◆ SAVE() [31/95]

unravel::SAVE ( light )

Definition at line 900 of file light.cpp.

◆ SAVE() [32/95]

unravel::SAVE ( light::contact_shadow_params )

Definition at line 888 of file light.cpp.

◆ SAVE() [33/95]

unravel::SAVE ( light::directional )

Definition at line 830 of file light.cpp.

◆ SAVE() [34/95]

Definition at line 821 of file light.cpp.

◆ SAVE() [35/95]

unravel::SAVE ( light::point )

Definition at line 813 of file light.cpp.

◆ SAVE() [36/95]

unravel::SAVE ( light::point_shadowmap_params )

Definition at line 804 of file light.cpp.

◆ SAVE() [37/95]

unravel::SAVE ( light::shadowmap_params )

Definition at line 836 of file light.cpp.

◆ SAVE() [38/95]

unravel::SAVE ( light::spot )

Definition at line 795 of file light.cpp.

◆ SAVE() [39/95]

unravel::SAVE ( light::spot_shadowmap_params )

Definition at line 789 of file light.cpp.

◆ SAVE() [40/95]

unravel::SAVE ( light_component )

Definition at line 33 of file light_component.cpp.

◆ SAVE() [41/95]

unravel::SAVE ( material )

Definition at line 75 of file material.cpp.

◆ SAVE() [42/95]

unravel::SAVE ( mesh::armature_node )

Definition at line 218 of file mesh.cpp.

◆ SAVE() [43/95]

unravel::SAVE ( mesh::load_data )

Definition at line 260 of file mesh.cpp.

◆ SAVE() [44/95]

unravel::SAVE ( mesh::lod_load_data )

Definition at line 240 of file mesh.cpp.

◆ SAVE() [45/95]

unravel::SAVE ( mesh::submesh )

Definition at line 122 of file mesh.cpp.

◆ SAVE() [46/95]

unravel::SAVE ( mesh::triangle )

Definition at line 150 of file mesh.cpp.

◆ SAVE() [47/95]

unravel::SAVE ( mesh_header_info )

Definition at line 53 of file asset_header_info.cpp.

◆ SAVE() [48/95]

unravel::SAVE ( mesh_importer_meta )

Definition at line 232 of file mesh_importer_meta.cpp.

◆ SAVE() [49/95]

Definition at line 202 of file mesh_importer_meta.cpp.

◆ SAVE() [50/95]

Definition at line 216 of file mesh_importer_meta.cpp.

◆ SAVE() [51/95]

unravel::SAVE ( mesh_importer_meta::model_meta )

Definition at line 164 of file mesh_importer_meta.cpp.

◆ SAVE() [52/95]

unravel::SAVE ( mesh_importer_meta::rig_meta )

Definition at line 190 of file mesh_importer_meta.cpp.

◆ SAVE() [53/95]

unravel::SAVE ( model )

Definition at line 83 of file model.cpp.

◆ SAVE() [54/95]

unravel::SAVE ( model_component )

Definition at line 62 of file model_component.cpp.

◆ SAVE() [55/95]

unravel::SAVE ( particle_emitter_component )

Definition at line 703 of file particle_emitter_component.cpp.

◆ SAVE() [56/95]

unravel::SAVE ( pbr_material )

Definition at line 129 of file standard_material.cpp.

◆ SAVE() [57/95]

unravel::SAVE ( physics_box_shape )

Definition at line 36 of file physics_component.cpp.

◆ SAVE() [58/95]

unravel::SAVE ( physics_capsule_shape )

Definition at line 126 of file physics_component.cpp.

◆ SAVE() [59/95]

unravel::SAVE ( physics_component )

Definition at line 396 of file physics_component.cpp.

◆ SAVE() [60/95]

unravel::SAVE ( physics_compound_shape )

Definition at line 282 of file physics_component.cpp.

◆ SAVE() [61/95]

unravel::SAVE ( physics_cylinder_shape )

Definition at line 177 of file physics_component.cpp.

◆ SAVE() [62/95]

unravel::SAVE ( physics_material )

Definition at line 94 of file physics_material.cpp.

◆ SAVE() [63/95]

unravel::SAVE ( physics_mesh_shape )

Definition at line 241 of file physics_component.cpp.

◆ SAVE() [64/95]

unravel::SAVE ( physics_sphere_shape )

Definition at line 77 of file physics_component.cpp.

◆ SAVE() [65/95]

unravel::SAVE ( prefab_component )

Definition at line 80 of file prefab_component.cpp.

◆ SAVE() [66/95]

unravel::SAVE ( prefab_id_component )

Definition at line 121 of file prefab_component.cpp.

◆ SAVE() [67/95]

unravel::SAVE ( project_editor_settings )

Definition at line 55 of file project_editor_settings.cpp.

◆ SAVE() [68/95]

unravel::SAVE ( project_info )

Definition at line 59 of file project_info.cpp.

◆ SAVE() [69/95]

unravel::SAVE ( reflection_probe )

Definition at line 185 of file reflection_probe.cpp.

◆ SAVE() [70/95]

unravel::SAVE ( reflection_probe_component )

Definition at line 102 of file reflection_probe_component.cpp.

◆ SAVE() [71/95]

unravel::SAVE ( script )

Definition at line 21 of file script.cpp.

◆ SAVE() [72/95]

unravel::SAVE ( script_component )

Definition at line 1294 of file script_component.cpp.

◆ SAVE() [73/95]

Definition at line 1247 of file script_component.cpp.

◆ SAVE() [74/95]

unravel::SAVE ( settings )

Definition at line 553 of file settings.cpp.

◆ SAVE() [75/95]

unravel::SAVE ( skin_bind_data )

Definition at line 204 of file mesh.cpp.

◆ SAVE() [76/95]

unravel::SAVE ( skin_bind_data::bone_influence )

Definition at line 184 of file mesh.cpp.

◆ SAVE() [77/95]

Definition at line 168 of file mesh.cpp.

◆ SAVE() [78/95]

unravel::SAVE ( skylight_component )

Definition at line 400 of file light_component.cpp.

◆ SAVE() [79/95]

unravel::SAVE ( ssil_component )

Definition at line 377 of file ssil_component.cpp.

◆ SAVE() [80/95]

unravel::SAVE ( ssr_component )

Definition at line 501 of file ssr_component.cpp.

◆ SAVE() [81/95]

unravel::SAVE ( style_sheet )

Definition at line 31 of file style_sheet.cpp.

◆ SAVE() [82/95]

unravel::SAVE ( submesh_component )

Definition at line 217 of file model_component.cpp.

◆ SAVE() [83/95]

unravel::SAVE ( submesh_entry )

Definition at line 195 of file model_component.cpp.

◆ SAVE() [84/95]

unravel::SAVE ( taa_component )

Definition at line 186 of file taa_component.cpp.

◆ SAVE() [85/95]

unravel::SAVE ( tag_component )

Definition at line 37 of file tag_component.cpp.

◆ SAVE() [86/95]

unravel::SAVE ( test_component )

Definition at line 135 of file test_component.cpp.

◆ SAVE() [87/95]

unravel::SAVE ( text_component )

Definition at line 305 of file text_component.cpp.

◆ SAVE() [88/95]

unravel::SAVE ( texture_header_info )

Definition at line 26 of file asset_header_info.cpp.

◆ SAVE() [89/95]

unravel::SAVE ( texture_importer_meta )

Definition at line 205 of file texture_importer_meta.cpp.

◆ SAVE() [90/95]

Definition at line 189 of file texture_importer_meta.cpp.

◆ SAVE() [91/95]

unravel::SAVE ( tonemapping_component )

Definition at line 163 of file tonemapping_component.cpp.

◆ SAVE() [92/95]

unravel::SAVE ( transform_component )

Definition at line 112 of file transform_component.cpp.

◆ SAVE() [93/95]

unravel::SAVE ( ui_document_component )

Definition at line 91 of file ui_document_component.cpp.

◆ SAVE() [94/95]

unravel::SAVE ( ui_tree )

Definition at line 31 of file ui_tree.cpp.

◆ SAVE() [95/95]

unravel::SAVE ( volume_component )

Definition at line 89 of file volume_component.cpp.

◆ SAVE_EXTERN() [1/79]

unravel::SAVE_EXTERN ( animation_channel )

◆ SAVE_EXTERN() [2/79]

unravel::SAVE_EXTERN ( animation_clip )

◆ SAVE_EXTERN() [3/79]

unravel::SAVE_EXTERN ( animation_component )

◆ SAVE_EXTERN() [4/79]

unravel::SAVE_EXTERN ( animation_header_info )

◆ SAVE_EXTERN() [5/79]

unravel::SAVE_EXTERN ( animation_importer_meta )

◆ SAVE_EXTERN() [6/79]

unravel::SAVE_EXTERN ( assao_component )

◆ SAVE_EXTERN() [7/79]

unravel::SAVE_EXTERN ( asset_database )

◆ SAVE_EXTERN() [8/79]

unravel::SAVE_EXTERN ( asset_database::meta )

◆ SAVE_EXTERN() [9/79]

unravel::SAVE_EXTERN ( asset_header_info )

◆ SAVE_EXTERN() [10/79]

unravel::SAVE_EXTERN ( asset_importer_meta )

◆ SAVE_EXTERN() [11/79]

unravel::SAVE_EXTERN ( asset_meta )

◆ SAVE_EXTERN() [12/79]

unravel::SAVE_EXTERN ( audio_clip )

◆ SAVE_EXTERN() [13/79]

unravel::SAVE_EXTERN ( audio_header_info )

◆ SAVE_EXTERN() [14/79]

unravel::SAVE_EXTERN ( audio_importer_meta )

◆ SAVE_EXTERN() [15/79]

unravel::SAVE_EXTERN ( audio_listener_component )

◆ SAVE_EXTERN() [16/79]

unravel::SAVE_EXTERN ( audio_source_component )

◆ SAVE_EXTERN() [17/79]

unravel::SAVE_EXTERN ( auto_exposure_component )

◆ SAVE_EXTERN() [18/79]

unravel::SAVE_EXTERN ( bloom_component )

◆ SAVE_EXTERN() [19/79]

unravel::SAVE_EXTERN ( bone_component )

◆ SAVE_EXTERN() [20/79]

unravel::SAVE_EXTERN ( camera )

◆ SAVE_EXTERN() [21/79]

unravel::SAVE_EXTERN ( camera_component )

◆ SAVE_EXTERN() [22/79]

unravel::SAVE_EXTERN ( character_controller_component )

◆ SAVE_EXTERN() [23/79]

unravel::SAVE_EXTERN ( deploy_settings )

◆ SAVE_EXTERN() [24/79]

unravel::SAVE_EXTERN ( editor_settings )

◆ SAVE_EXTERN() [25/79]

unravel::SAVE_EXTERN ( fxaa_component )

◆ SAVE_EXTERN() [26/79]

unravel::SAVE_EXTERN ( gpu_program )

◆ SAVE_EXTERN() [27/79]

unravel::SAVE_EXTERN ( id_component )

◆ SAVE_EXTERN() [28/79]

unravel::SAVE_EXTERN ( layer_component )

◆ SAVE_EXTERN() [29/79]

unravel::SAVE_EXTERN ( layer_mask )

◆ SAVE_EXTERN() [30/79]

unravel::SAVE_EXTERN ( light )

◆ SAVE_EXTERN() [31/79]

unravel::SAVE_EXTERN ( light_component )

◆ SAVE_EXTERN() [32/79]

unravel::SAVE_EXTERN ( material )

◆ SAVE_EXTERN() [33/79]

unravel::SAVE_EXTERN ( mesh::armature_node )

◆ SAVE_EXTERN() [34/79]

unravel::SAVE_EXTERN ( mesh::load_data )

◆ SAVE_EXTERN() [35/79]

unravel::SAVE_EXTERN ( mesh::triangle )

◆ SAVE_EXTERN() [36/79]

unravel::SAVE_EXTERN ( mesh_header_info )

◆ SAVE_EXTERN() [37/79]

unravel::SAVE_EXTERN ( mesh_importer_meta )

◆ SAVE_EXTERN() [38/79]

unravel::SAVE_EXTERN ( model )

◆ SAVE_EXTERN() [39/79]

unravel::SAVE_EXTERN ( model_component )

◆ SAVE_EXTERN() [40/79]

unravel::SAVE_EXTERN ( particle_emitter_component )

◆ SAVE_EXTERN() [41/79]

unravel::SAVE_EXTERN ( pbr_material )

◆ SAVE_EXTERN() [42/79]

unravel::SAVE_EXTERN ( physics_box_shape )

◆ SAVE_EXTERN() [43/79]

unravel::SAVE_EXTERN ( physics_capsule_shape )

◆ SAVE_EXTERN() [44/79]

unravel::SAVE_EXTERN ( physics_component )

◆ SAVE_EXTERN() [45/79]

unravel::SAVE_EXTERN ( physics_compound_shape )

◆ SAVE_EXTERN() [46/79]

unravel::SAVE_EXTERN ( physics_cylinder_shape )

◆ SAVE_EXTERN() [47/79]

unravel::SAVE_EXTERN ( physics_material )

◆ SAVE_EXTERN() [48/79]

unravel::SAVE_EXTERN ( physics_mesh_shape )

◆ SAVE_EXTERN() [49/79]

unravel::SAVE_EXTERN ( physics_sphere_shape )

◆ SAVE_EXTERN() [50/79]

unravel::SAVE_EXTERN ( prefab_component )

◆ SAVE_EXTERN() [51/79]

unravel::SAVE_EXTERN ( prefab_id_component )

◆ SAVE_EXTERN() [52/79]

unravel::SAVE_EXTERN ( project_editor_settings )

◆ SAVE_EXTERN() [53/79]

unravel::SAVE_EXTERN ( project_info )

◆ SAVE_EXTERN() [54/79]

unravel::SAVE_EXTERN ( reflection_probe )

◆ SAVE_EXTERN() [55/79]

unravel::SAVE_EXTERN ( reflection_probe_component )

◆ SAVE_EXTERN() [56/79]

unravel::SAVE_EXTERN ( script )

◆ SAVE_EXTERN() [57/79]

unravel::SAVE_EXTERN ( script_component )

◆ SAVE_EXTERN() [58/79]

unravel::SAVE_EXTERN ( script_component::script_object )

◆ SAVE_EXTERN() [59/79]

unravel::SAVE_EXTERN ( settings )

◆ SAVE_EXTERN() [60/79]

unravel::SAVE_EXTERN ( skin_bind_data )

◆ SAVE_EXTERN() [61/79]

unravel::SAVE_EXTERN ( skin_bind_data::bone_influence )

◆ SAVE_EXTERN() [62/79]

unravel::SAVE_EXTERN ( skin_bind_data::vertex_influence )

◆ SAVE_EXTERN() [63/79]

unravel::SAVE_EXTERN ( skylight_component )

◆ SAVE_EXTERN() [64/79]

unravel::SAVE_EXTERN ( ssil_component )

◆ SAVE_EXTERN() [65/79]

unravel::SAVE_EXTERN ( ssr_component )

◆ SAVE_EXTERN() [66/79]

unravel::SAVE_EXTERN ( style_sheet )

◆ SAVE_EXTERN() [67/79]

unravel::SAVE_EXTERN ( submesh_component )

◆ SAVE_EXTERN() [68/79]

unravel::SAVE_EXTERN ( submesh_entry )

◆ SAVE_EXTERN() [69/79]

unravel::SAVE_EXTERN ( taa_component )

◆ SAVE_EXTERN() [70/79]

unravel::SAVE_EXTERN ( tag_component )

◆ SAVE_EXTERN() [71/79]

unravel::SAVE_EXTERN ( test_component )

◆ SAVE_EXTERN() [72/79]

unravel::SAVE_EXTERN ( text_component )

◆ SAVE_EXTERN() [73/79]

unravel::SAVE_EXTERN ( texture_header_info )

◆ SAVE_EXTERN() [74/79]

unravel::SAVE_EXTERN ( texture_importer_meta )

◆ SAVE_EXTERN() [75/79]

unravel::SAVE_EXTERN ( tonemapping_component )

◆ SAVE_EXTERN() [76/79]

unravel::SAVE_EXTERN ( transform_component )

◆ SAVE_EXTERN() [77/79]

unravel::SAVE_EXTERN ( ui_document_component )

◆ SAVE_EXTERN() [78/79]

unravel::SAVE_EXTERN ( ui_tree )

◆ SAVE_EXTERN() [79/79]

unravel::SAVE_EXTERN ( volume_component )

◆ SAVE_INLINE() [1/32]

unravel::SAVE_INLINE ( assao_pass::settings )

Definition at line 134 of file assao_component.cpp.

◆ SAVE_INLINE() [2/32]

unravel::SAVE_INLINE ( auto_exposure_pass::settings )

Definition at line 144 of file auto_exposure_component.cpp.

◆ SAVE_INLINE() [3/32]

unravel::SAVE_INLINE ( bloom_pass::settings )

Definition at line 110 of file bloom_component.cpp.

◆ SAVE_INLINE() [4/32]

unravel::SAVE_INLINE ( editor_settings::debugger_settings )

Definition at line 98 of file settings.cpp.

◆ SAVE_INLINE() [5/32]

unravel::SAVE_INLINE ( editor_settings::external_tools_settings )

Definition at line 56 of file settings.cpp.

◆ SAVE_INLINE() [6/32]

unravel::SAVE_INLINE ( editor_settings::projects_settings )

Definition at line 14 of file settings.cpp.

◆ SAVE_INLINE() [7/32]

unravel::SAVE_INLINE ( editor_settings::scripting_settings )

Definition at line 144 of file settings.cpp.

◆ SAVE_INLINE() [8/32]

unravel::SAVE_INLINE ( eviction_settings )

Definition at line 177 of file settings.cpp.

◆ SAVE_INLINE() [9/32]

unravel::SAVE_INLINE ( prefab_property_override_data )

Definition at line 36 of file prefab_component.cpp.

◆ SAVE_INLINE() [10/32]

unravel::SAVE_INLINE ( project_editor_settings::scene_setup )

Definition at line 29 of file project_editor_settings.cpp.

◆ SAVE_INLINE() [11/32]

unravel::SAVE_INLINE ( settings::app_settings )

Definition at line 43 of file settings.cpp.

◆ SAVE_INLINE() [12/32]

unravel::SAVE_INLINE ( settings::asset_settings )

Definition at line 92 of file settings.cpp.

◆ SAVE_INLINE() [13/32]

Definition at line 80 of file settings.cpp.

◆ SAVE_INLINE() [14/32]

unravel::SAVE_INLINE ( settings::graphics_settings )

Definition at line 217 of file settings.cpp.

◆ SAVE_INLINE() [15/32]

unravel::SAVE_INLINE ( settings::input_settings )

Definition at line 414 of file settings.cpp.

◆ SAVE_INLINE() [16/32]

unravel::SAVE_INLINE ( settings::layer_settings )

Definition at line 404 of file settings.cpp.

◆ SAVE_INLINE() [17/32]

unravel::SAVE_INLINE ( settings::resolution_settings )

Definition at line 441 of file settings.cpp.

◆ SAVE_INLINE() [18/32]

Definition at line 425 of file settings.cpp.

◆ SAVE_INLINE() [19/32]

unravel::SAVE_INLINE ( settings::splash_logo_entry )

Definition at line 251 of file settings.cpp.

◆ SAVE_INLINE() [20/32]

unravel::SAVE_INLINE ( settings::splash_settings )

Definition at line 307 of file settings.cpp.

◆ SAVE_INLINE() [21/32]

unravel::SAVE_INLINE ( settings::standalone_settings )

Definition at line 342 of file settings.cpp.

◆ SAVE_INLINE() [22/32]

unravel::SAVE_INLINE ( settings::time_settings )

Definition at line 375 of file settings.cpp.

◆ SAVE_INLINE() [23/32]

unravel::SAVE_INLINE ( ssil_pass::spatial_denoise_settings )

Definition at line 252 of file ssil_component.cpp.

◆ SAVE_INLINE() [24/32]

unravel::SAVE_INLINE ( ssil_pass::ssil_settings )

Definition at line 300 of file ssil_component.cpp.

◆ SAVE_INLINE() [25/32]

unravel::SAVE_INLINE ( ssil_pass::temporal_settings )

Definition at line 278 of file ssil_component.cpp.

◆ SAVE_INLINE() [26/32]

unravel::SAVE_INLINE ( ssr_pass::fidelityfx_ssr_settings )

Definition at line 406 of file ssr_component.cpp.

◆ SAVE_INLINE() [27/32]

Definition at line 341 of file ssr_component.cpp.

◆ SAVE_INLINE() [28/32]

Definition at line 385 of file ssr_component.cpp.

◆ SAVE_INLINE() [29/32]

Definition at line 360 of file ssr_component.cpp.

◆ SAVE_INLINE() [30/32]

unravel::SAVE_INLINE ( ssr_pass::ssr_settings )

Definition at line 458 of file ssr_component.cpp.

◆ SAVE_INLINE() [31/32]

unravel::SAVE_INLINE ( taa_pass::settings )

Definition at line 130 of file taa_component.cpp.

◆ SAVE_INLINE() [32/32]

unravel::SAVE_INLINE ( tonemapping_pass::settings )

Definition at line 119 of file tonemapping_component.cpp.

◆ SAVE_INSTANTIATE() [1/215]

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

◆ SAVE_INSTANTIATE() [2/215]

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

◆ SAVE_INSTANTIATE() [3/215]

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

◆ SAVE_INSTANTIATE() [4/215]

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

◆ SAVE_INSTANTIATE() [5/215]

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

◆ SAVE_INSTANTIATE() [6/215]

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

◆ SAVE_INSTANTIATE() [7/215]

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

◆ SAVE_INSTANTIATE() [8/215]

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

◆ SAVE_INSTANTIATE() [9/215]

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

◆ SAVE_INSTANTIATE() [10/215]

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

◆ SAVE_INSTANTIATE() [11/215]

◆ SAVE_INSTANTIATE() [12/215]

◆ SAVE_INSTANTIATE() [13/215]

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

◆ SAVE_INSTANTIATE() [14/215]

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

◆ SAVE_INSTANTIATE() [15/215]

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

◆ SAVE_INSTANTIATE() [16/215]

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

◆ SAVE_INSTANTIATE() [17/215]

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

◆ SAVE_INSTANTIATE() [18/215]

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

◆ SAVE_INSTANTIATE() [19/215]

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

◆ SAVE_INSTANTIATE() [20/215]

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

◆ SAVE_INSTANTIATE() [21/215]

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

◆ SAVE_INSTANTIATE() [22/215]

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

◆ SAVE_INSTANTIATE() [23/215]

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

◆ SAVE_INSTANTIATE() [24/215]

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

◆ SAVE_INSTANTIATE() [25/215]

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

◆ SAVE_INSTANTIATE() [26/215]

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

◆ SAVE_INSTANTIATE() [27/215]

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

◆ SAVE_INSTANTIATE() [28/215]

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

◆ SAVE_INSTANTIATE() [29/215]

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

◆ SAVE_INSTANTIATE() [30/215]

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

◆ SAVE_INSTANTIATE() [31/215]

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

◆ SAVE_INSTANTIATE() [32/215]

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

◆ SAVE_INSTANTIATE() [33/215]

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

◆ SAVE_INSTANTIATE() [34/215]

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

◆ SAVE_INSTANTIATE() [35/215]

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

◆ SAVE_INSTANTIATE() [36/215]

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

◆ SAVE_INSTANTIATE() [37/215]

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

◆ SAVE_INSTANTIATE() [38/215]

◆ SAVE_INSTANTIATE() [39/215]

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

◆ SAVE_INSTANTIATE() [40/215]

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

◆ SAVE_INSTANTIATE() [41/215]

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

◆ SAVE_INSTANTIATE() [42/215]

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

◆ SAVE_INSTANTIATE() [43/215]

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

◆ SAVE_INSTANTIATE() [44/215]

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

◆ SAVE_INSTANTIATE() [45/215]

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

◆ SAVE_INSTANTIATE() [46/215]

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

◆ SAVE_INSTANTIATE() [47/215]

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

◆ SAVE_INSTANTIATE() [48/215]

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

◆ SAVE_INSTANTIATE() [49/215]

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

◆ SAVE_INSTANTIATE() [50/215]

◆ SAVE_INSTANTIATE() [51/215]

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

◆ SAVE_INSTANTIATE() [52/215]

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

◆ SAVE_INSTANTIATE() [53/215]

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

◆ SAVE_INSTANTIATE() [54/215]

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

◆ SAVE_INSTANTIATE() [55/215]

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

◆ SAVE_INSTANTIATE() [56/215]

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

◆ SAVE_INSTANTIATE() [57/215]

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

◆ SAVE_INSTANTIATE() [58/215]

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

◆ SAVE_INSTANTIATE() [59/215]

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

◆ SAVE_INSTANTIATE() [60/215]

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

◆ SAVE_INSTANTIATE() [61/215]

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

◆ SAVE_INSTANTIATE() [62/215]

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

◆ SAVE_INSTANTIATE() [63/215]

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

◆ SAVE_INSTANTIATE() [64/215]

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

◆ SAVE_INSTANTIATE() [65/215]

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

◆ SAVE_INSTANTIATE() [66/215]

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

◆ SAVE_INSTANTIATE() [67/215]

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

◆ SAVE_INSTANTIATE() [68/215]

◆ SAVE_INSTANTIATE() [69/215]

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

◆ SAVE_INSTANTIATE() [70/215]

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

◆ SAVE_INSTANTIATE() [71/215]

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

◆ SAVE_INSTANTIATE() [72/215]

◆ SAVE_INSTANTIATE() [73/215]

◆ SAVE_INSTANTIATE() [74/215]

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

◆ SAVE_INSTANTIATE() [75/215]

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

◆ SAVE_INSTANTIATE() [76/215]

◆ SAVE_INSTANTIATE() [77/215]

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

◆ SAVE_INSTANTIATE() [78/215]

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

◆ SAVE_INSTANTIATE() [79/215]

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

◆ SAVE_INSTANTIATE() [80/215]

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

◆ SAVE_INSTANTIATE() [81/215]

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

◆ SAVE_INSTANTIATE() [82/215]

◆ SAVE_INSTANTIATE() [83/215]

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

◆ SAVE_INSTANTIATE() [84/215]

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

◆ SAVE_INSTANTIATE() [85/215]

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

◆ SAVE_INSTANTIATE() [86/215]

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

◆ SAVE_INSTANTIATE() [87/215]

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

◆ SAVE_INSTANTIATE() [88/215]

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

◆ SAVE_INSTANTIATE() [89/215]

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

◆ SAVE_INSTANTIATE() [90/215]

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

◆ SAVE_INSTANTIATE() [91/215]

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

◆ SAVE_INSTANTIATE() [92/215]

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

◆ SAVE_INSTANTIATE() [93/215]

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

◆ SAVE_INSTANTIATE() [94/215]

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

◆ SAVE_INSTANTIATE() [95/215]

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

◆ SAVE_INSTANTIATE() [96/215]

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

◆ SAVE_INSTANTIATE() [97/215]

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

◆ SAVE_INSTANTIATE() [98/215]

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

◆ SAVE_INSTANTIATE() [99/215]

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

◆ SAVE_INSTANTIATE() [100/215]

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

◆ SAVE_INSTANTIATE() [101/215]

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

◆ SAVE_INSTANTIATE() [102/215]

◆ SAVE_INSTANTIATE() [103/215]

◆ SAVE_INSTANTIATE() [104/215]

◆ SAVE_INSTANTIATE() [105/215]

◆ SAVE_INSTANTIATE() [106/215]

◆ SAVE_INSTANTIATE() [107/215]

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

◆ SAVE_INSTANTIATE() [108/215]

◆ SAVE_INSTANTIATE() [109/215]

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

◆ SAVE_INSTANTIATE() [110/215]

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

◆ SAVE_INSTANTIATE() [111/215]

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

◆ SAVE_INSTANTIATE() [112/215]

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

◆ SAVE_INSTANTIATE() [113/215]

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

◆ SAVE_INSTANTIATE() [114/215]

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

◆ SAVE_INSTANTIATE() [115/215]

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

◆ SAVE_INSTANTIATE() [116/215]

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

◆ SAVE_INSTANTIATE() [117/215]

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

◆ SAVE_INSTANTIATE() [118/215]

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

◆ SAVE_INSTANTIATE() [119/215]

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

◆ SAVE_INSTANTIATE() [120/215]

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

◆ SAVE_INSTANTIATE() [121/215]

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

◆ SAVE_INSTANTIATE() [122/215]

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

◆ SAVE_INSTANTIATE() [123/215]

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

◆ SAVE_INSTANTIATE() [124/215]

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

◆ SAVE_INSTANTIATE() [125/215]

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

◆ SAVE_INSTANTIATE() [126/215]

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

◆ SAVE_INSTANTIATE() [127/215]

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

◆ SAVE_INSTANTIATE() [128/215]

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

◆ SAVE_INSTANTIATE() [129/215]

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

◆ SAVE_INSTANTIATE() [130/215]

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

◆ SAVE_INSTANTIATE() [131/215]

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

◆ SAVE_INSTANTIATE() [132/215]

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

◆ SAVE_INSTANTIATE() [133/215]

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

◆ SAVE_INSTANTIATE() [134/215]

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

◆ SAVE_INSTANTIATE() [135/215]

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

◆ SAVE_INSTANTIATE() [136/215]

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

◆ SAVE_INSTANTIATE() [137/215]

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

◆ SAVE_INSTANTIATE() [138/215]

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

◆ SAVE_INSTANTIATE() [139/215]

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

◆ SAVE_INSTANTIATE() [140/215]

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

◆ SAVE_INSTANTIATE() [141/215]

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

◆ SAVE_INSTANTIATE() [142/215]

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

◆ SAVE_INSTANTIATE() [143/215]

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

◆ SAVE_INSTANTIATE() [144/215]

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

◆ SAVE_INSTANTIATE() [145/215]

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

◆ SAVE_INSTANTIATE() [146/215]

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

◆ SAVE_INSTANTIATE() [147/215]

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

◆ SAVE_INSTANTIATE() [148/215]

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

◆ SAVE_INSTANTIATE() [149/215]

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

◆ SAVE_INSTANTIATE() [150/215]

◆ SAVE_INSTANTIATE() [151/215]

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

◆ SAVE_INSTANTIATE() [152/215]

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

◆ SAVE_INSTANTIATE() [153/215]

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

◆ SAVE_INSTANTIATE() [154/215]

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

◆ SAVE_INSTANTIATE() [155/215]

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

◆ SAVE_INSTANTIATE() [156/215]

◆ SAVE_INSTANTIATE() [157/215]

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

◆ SAVE_INSTANTIATE() [158/215]

◆ SAVE_INSTANTIATE() [159/215]

◆ SAVE_INSTANTIATE() [160/215]

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

◆ SAVE_INSTANTIATE() [161/215]

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

◆ SAVE_INSTANTIATE() [162/215]

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

◆ SAVE_INSTANTIATE() [163/215]

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

◆ SAVE_INSTANTIATE() [164/215]

◆ SAVE_INSTANTIATE() [165/215]

◆ SAVE_INSTANTIATE() [166/215]

unravel::SAVE_INSTANTIATE ( ssil_pass::ssil_settings ,
ser20::oarchive_associative_t  )

◆ SAVE_INSTANTIATE() [167/215]

unravel::SAVE_INSTANTIATE ( ssil_pass::ssil_settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [168/215]

◆ SAVE_INSTANTIATE() [169/215]

unravel::SAVE_INSTANTIATE ( ssil_pass::temporal_settings ,
ser20::oarchive_binary_t  )

◆ SAVE_INSTANTIATE() [170/215]

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

◆ SAVE_INSTANTIATE() [171/215]

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

◆ SAVE_INSTANTIATE() [172/215]

◆ SAVE_INSTANTIATE() [173/215]

◆ SAVE_INSTANTIATE() [174/215]

◆ SAVE_INSTANTIATE() [175/215]

◆ SAVE_INSTANTIATE() [176/215]

◆ SAVE_INSTANTIATE() [177/215]

◆ SAVE_INSTANTIATE() [178/215]

◆ SAVE_INSTANTIATE() [179/215]

◆ SAVE_INSTANTIATE() [180/215]

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

◆ SAVE_INSTANTIATE() [181/215]

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

◆ SAVE_INSTANTIATE() [182/215]

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

◆ SAVE_INSTANTIATE() [183/215]

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

◆ SAVE_INSTANTIATE() [184/215]

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

◆ SAVE_INSTANTIATE() [185/215]

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

◆ SAVE_INSTANTIATE() [186/215]

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

◆ SAVE_INSTANTIATE() [187/215]

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

◆ SAVE_INSTANTIATE() [188/215]

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

◆ SAVE_INSTANTIATE() [189/215]

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

◆ SAVE_INSTANTIATE() [190/215]

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

◆ SAVE_INSTANTIATE() [191/215]

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

◆ SAVE_INSTANTIATE() [192/215]

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

◆ SAVE_INSTANTIATE() [193/215]

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

◆ SAVE_INSTANTIATE() [194/215]

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

◆ SAVE_INSTANTIATE() [195/215]

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

◆ SAVE_INSTANTIATE() [196/215]

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

◆ SAVE_INSTANTIATE() [197/215]

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

◆ SAVE_INSTANTIATE() [198/215]

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

◆ SAVE_INSTANTIATE() [199/215]

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

◆ SAVE_INSTANTIATE() [200/215]

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

◆ SAVE_INSTANTIATE() [201/215]

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

◆ SAVE_INSTANTIATE() [202/215]

◆ SAVE_INSTANTIATE() [203/215]

◆ SAVE_INSTANTIATE() [204/215]

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

◆ SAVE_INSTANTIATE() [205/215]

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

◆ SAVE_INSTANTIATE() [206/215]

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

◆ SAVE_INSTANTIATE() [207/215]

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

◆ SAVE_INSTANTIATE() [208/215]

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

◆ SAVE_INSTANTIATE() [209/215]

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

◆ SAVE_INSTANTIATE() [210/215]

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

◆ SAVE_INSTANTIATE() [211/215]

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

◆ SAVE_INSTANTIATE() [212/215]

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

◆ SAVE_INSTANTIATE() [213/215]

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

◆ SAVE_INSTANTIATE() [214/215]

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

◆ SAVE_INSTANTIATE() [215/215]

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

◆ save_to_file() [1/17]

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

Definition at line 182 of file animation.cpp.

◆ save_to_file() [2/17]

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

Definition at line 46 of file asset_database.cpp.

◆ save_to_file() [3/17]

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

Definition at line 107 of file asset_database.cpp.

◆ save_to_file() [4/17]

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

Definition at line 124 of file audio_clip.cpp.

◆ save_to_file() [5/17]

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/17]

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

Definition at line 206 of file settings.cpp.

◆ save_to_file() [7/17]

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

Definition at line 304 of file mesh.cpp.

◆ save_to_file() [8/17]

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

Definition at line 122 of file physics_material.cpp.

◆ save_to_file() [9/17]

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

Definition at line 69 of file project_editor_settings.cpp.

◆ save_to_file() [10/17]

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

Definition at line 90 of file project_info.cpp.

◆ save_to_file() [11/17]

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

Definition at line 1248 of file entity.cpp.

◆ save_to_file() [12/17]

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

Definition at line 35 of file script.cpp.

◆ save_to_file() [13/17]

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

Definition at line 583 of file settings.cpp.

◆ save_to_file() [14/17]

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

Definition at line 93 of file material.cpp.

◆ save_to_file() [15/17]

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

Definition at line 45 of file style_sheet.cpp.

◆ save_to_file() [16/17]

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

Definition at line 45 of file ui_tree.cpp.

◆ save_to_file() [17/17]

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

Definition at line 920 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 192 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 55 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 123 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 134 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 223 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 314 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 132 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 1272 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 45 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 593 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 103 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 54 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 54 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 950 of file entity.cpp.

◆ save_to_stream() [1/3]

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

Definition at line 1231 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 1344 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 902 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 1255 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 940 of file entity.cpp.

◆ select_interpreter_config()

auto unravel::select_interpreter_config ( const cmd_line::parser & parser) -> dotnet::interpreter_config

Definition at line 222 of file script_system.cpp.

◆ SERIALIZE()

unravel::SERIALIZE ( root_motion_params )

Definition at line 59 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  )

◆ set_material_properties()

void unravel::set_material_properties ( const material::sptr & material,
const dotnetpp_backend::managed_interface::material_properties & props )
inline

Definition at line 34 of file material_script_helpers.h.

◆ solve_two_bone_ik()

auto unravel::solve_two_bone_ik ( transform_component * start_joint,
transform_component * mid_joint,
transform_component * end_joint,
const math::vec3 & target,
const math::vec3 & pole,
const math::quat & facing_correction,
float weight,
float soften ) -> bool

Definition at line 485 of file ik_solvers.cpp.

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

Definition at line 308 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 12 of file gizmos.cpp.

◆ to_bx() [2/2]

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

◆ unpack_instance_data()

void unravel::unpack_instance_data ( const instance_vertex_data & vertex_data,
math::mat4 & out_transform,
math::vec3 & out_lod_params )

Unpack GPU vertex data back to transform matrix and LOD params.

Parameters
vertex_dataThe GPU vertex data to unpack
out_transformOutput matrix to store the unpacked transform
out_lod_paramsOutput vector to store the unpacked LOD parameters

Definition at line 192 of file batch_instance.cpp.

◆ update_eviction()

ENGINE_EXPORT void unravel::update_eviction ( const eviction_settings & settings)

Per-frame eviction driver. Must run on the graphics API (render) thread. Builds a gfx::eviction::budget_state from the GPU memory stats (or the manual budget when no GPU budget is reported), publishes it via gfx::eviction::set_budget so reclaim_for and tooling see the same watermarks, and—when enabled and over budget—evicts down to the target. A no-op when the backend does not support eviction.

Definition at line 74 of file eviction_settings.cpp.

◆ update_rotations_from_positions()

void unravel::update_rotations_from_positions ( ik_vector< transform_component * > & chain,
const ik_vector< math::vec3 > & positions,
const math::quat & facing_correction )

Definition at line 198 of file ik_solvers.cpp.

◆ validate_instance_data_layout()

auto unravel::validate_instance_data_layout ( ) -> bool

Validate that instance data is properly aligned and sized.

Returns
True if the structures have correct size and alignment

Definition at line 221 of file batch_instance.cpp.

◆ validate_paths()

auto unravel::validate_paths ( const dotnet::compiler_paths & paths,
bool is_deploy_mode ) -> bool

Definition at line 245 of file script_system.cpp.

◆ vec2Set()

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

Definition at line 17 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 31 of file assao_pass.cpp.

◆ vec4Set()

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

Definition at line 23 of file assao_pass.cpp.

Variable Documentation

◆ cMaxBlurPassCount

const int32_t unravel::cMaxBlurPassCount = 6
static

Definition at line 39 of file assao_pass.cpp.

◆ colors

const std::array<ImColor, size_t(level::n_levels)> unravel::colors
static
Initial value:
{ImColor{255, 255, 255},
ImColor{255, 255, 255},
ImColor{255, 255, 255},
ImColor{255, 255, 0},
ImColor{255, 0, 0},
ImColor{180, 0, 0},
ImColor{255, 255, 255}}

Definition at line 21 of file console_log_panel.cpp.

◆ icons

const std::array<const char*, size_t(level::n_levels)> unravel::icons
static

◆ levels

const std::array<const char*, size_t(level::n_levels)> unravel::levels {"Trace", "Debug", "Info", "Warning", "Error", "Critical", ""}
static

Definition at line 38 of file console_log_panel.cpp.

◆ load_ctx_ptr

thread_local load_context* unravel::load_ctx_ptr {}

Definition at line 52 of file entity.cpp.

◆ max_uniform_gradient_stop_colors

int unravel::max_uniform_gradient_stop_colors = 16
staticconstexpr

Definition at line 1261 of file RmlUi_RenderInterface.cpp.

◆ max_uniform_gradient_stop_positions

int unravel::max_uniform_gradient_stop_positions = 4
staticconstexpr

Definition at line 1262 of file RmlUi_RenderInterface.cpp.

◆ max_uniform_weights

int unravel::max_uniform_weights = 4
staticconstexpr

Definition at line 1263 of file RmlUi_RenderInterface.cpp.

◆ post_load_callbacks_ptr

thread_local post_load_callbacks* unravel::post_load_callbacks_ptr {}

Definition at line 54 of file entity.cpp.

◆ reading

std::atomic_bool unravel::reading = false

Definition at line 56 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 26 of file editor.cpp.

◆ save_ctx_ptr

thread_local save_context* unravel::save_ctx_ptr {}

Definition at line 53 of file entity.cpp.

◆ t_profile_data

thread_local thread_profile_data* unravel::t_profile_data = nullptr
inline

Definition at line 378 of file profiler.h.

◆ UI_DEFAULT_PIXELS_PER_WORLD_UNIT

float unravel::UI_DEFAULT_PIXELS_PER_WORLD_UNIT = 100.0f
constexpr

Default pixels per world unit (Unity-style). 100 px = 1 world unit.

Definition at line 25 of file ui_document_component.h.

◆ writing

std::atomic_bool unravel::writing = false

Definition at line 55 of file entity.cpp.