Unravel Engine C++ Reference
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cmoodycamel::details::_hash_32_or_64< use32 >
 Cmoodycamel::details::_hash_32_or_64< 1 >
 C_hash_32_or_64<(size > 4)>
 Cinput::action_map
 Cunravel::shadow::adaptive_shadow_params
 Cunravel::mesh::adjacent_edge_key
 Cunravel::alignment
 Cunravel::animation_channelStruct representing a node animation
 Cunravel::animation_clipStruct representing an animation
 Cunravel::animation_panel
 Cunravel::animation_playerClass responsible for playing animations on a skeletal mesh
 Cunravel::animation_pose
 Cunravel::animation_state
 Cunravel::animation_system
 Cunravel::mesh_importer_meta::animations_meta
 Cgenerator::any_generator< T >
 Cgenerator::any_meshA type erasing container that can store any mesh
 Cgenerator::any_pathA type erasing container that can store any path
 Cgenerator::any_shapeA type erasing container that can store any shape
 Cunravel::settings::app_settings
 CArgs...
 Cunravel::mesh::armature_node
 Cunravel::assao_pass
 Cunravel::asset_databaseManages asset metadata and provides functionality for adding, removing, and querying assets
 Casset_handle< T >Represents a handle to an asset, providing access and management functions
 Casset_handle< gfx::texture >
 Casset_handle< unravel::animation_clip >
 Casset_handle< unravel::audio_clip >
 Casset_handle< unravel::font >
 Casset_handle< unravel::material >
 Casset_handle< unravel::mesh >
 Casset_handle< unravel::physics_material >
 Casset_handle< unravel::prefab >
 Casset_handle< unravel::scene_prefab >
 Casset_handle< unravel::ui_tree >
 Casset_link< T >Represents a link to an asset, including its task and weak pointer
 Cunravel::asset_managerManages assets, including loading, unloading, and storage
 Cunravel::asset_metaMetadata for an asset, including its UUID and type
 Cunravel::settings::asset_settings
 Cunravel::asset_watcher
 Cgfx::Atlas
 Cgfx::AtlasRegion
 Cunravel::atmospheric_pass
 Cunravel::atmospheric_pass_perez
 Cunravel::atmospheric_pass_skybox
 CAttrib
 Cunravel::audio_systemManages the audio operations and integrates with the audio backend
 CAviWriter
 CAxis
 Cinput::gamepad_360::axis
 Cgenerator::axis_flip_mesh_t< mesh_t >
 Cgenerator::axis_swap_mesh_t< mesh_t >Swaps any number of axis in the mesh
 Cgenerator::axis_swap_mesh_t< lathe_mesh_t< circle_shape_t > >
 Cgenerator::axis_swap_mesh_t< lathe_mesh_t< line_shape_t > >
 Cgenerator::axis_swap_mesh_t< lathe_mesh_t< translate_shape_t< circle_shape_t > > >
 Cgenerator::axis_swap_path_t< path_t >Swaps axis in path
 Cgenerator::axis_swap_shape_t< shape_t >Swaps the x and y axis
 Cunravel::base_font
 Csinks::base_sink
 Cunravel::basic_componentBasic component structure that other components can inherit from
 Cser20::basic_handle_link< T >
 Cser20::basic_handle_link< entt::const_handle >
 Cser20::basic_handle_link< entt::handle >
 Cunravel::basic_storageAbstract base class for asset storage
 Cmath::bboxStorage for box vector values and wraps up common functionality
 Cmono::managed_interface::bbox
 Cgenerator::bezier_mesh_t< D0, D1 >
 Cgenerator::bezier_shape_t< D >
 Cgml::detail::bezierDerivativeImpl< O, D, VecT, T >
 Cgml::detail::bezierDerivativeImpl< 0, 1, VecT, T >
 Cgml::detail::bezierDerivativeImpl< 0, D, VecT, T >
 Cgml::detail::bezierDerivativeImpl< O, 1, VecT, T >
 Cunravel::editing_manager::billboard_gizmos
 Cinput::bimap< K, V >
 Cunravel::blend_over_param
 Cunravel::blend_over_time
 Cunravel::blend_space_def
 Cunravel::blend_space_point
 Cunravel::blend_state
 Cunravel::blit_pass
 Cmoodycamel::BlockingConcurrentQueue< T, Traits >
 Cunravel::mesh::bone_combination_key
 Cunravel::skin_bind_data::bone_influenceDescribes the vertices that are connected to the referenced bone and how much influence it has on them
 Cunravel::bone_paletteOutlines a collection of bones that influence a given set of faces/vertices in the mesh
 Cunravel::skin_bind_data::bone_query
 Cunravel::reflection_probe::boxStructure representing box projection data
 Cgenerator::detail::box_corner_t
 Cgenerator::detail::box_corners_t
 Cgenerator::detail::box_edge_t
 Cgenerator::detail::box_edges_t
 Cgenerator::detail::box_face_t
 Cgenerator::detail::box_faces_t
 Cgenerator::box_mesh_t
 Cmath::bsphereProvides storage for common representation of spherical bounding volume, and wraps up common functionality
 Cgfx::buffer_typeType of vertex and index buffer to use with a TextBuffer
 Cunravel::bullet_backend
 Cinput::gamepad_360::button
 Cinput::button_state_map
 Cfs::cache< T >
 Cfs::cache< T >::cache_entry
 Cgfx::font_manager::cached_font
 Csubprocess::call_result
 Ccmd_line::callback_args
 Cbgfx::CallbackI
 Cunravel::camera_storageStructure for storing camera related context
 Cunravel::camera_system
 Cunravel::camera_updated_tag
 Cgenerator::detail::cap_t
 Cgenerator::capped_cone_mesh_t
 Cgenerator::capped_cylinder_mesh_t
 Cgenerator::capped_tube_mesh_t
 Cgenerator::capsule_mesh_t
 Cchecked_array_deleter< T >
 Cchecked_deleter< T >
 Cgenerator::circle_shape_t
 Cunravel::shadow::ClearValues
 Cgfx::clip_quad_def
 Cmath::color
 Cmono::managed_interface::color
 Cunravel::compiled_resource_manager< CompiledType, InternalHandle, RmlHandle, MaxHandles >Template struct for managing compiled resources with handle allocators
 Cunravel::compiled_resource_manager< CompiledFilter, compiled_filter_handle, Rml::CompiledFilterHandle, MAX_COMPILED_FILTERS >
 Cunravel::compiled_resource_manager< CompiledGeometry, compiled_geometry_handle, Rml::CompiledGeometryHandle, MAX_COMPILED_GEOMETRIES >
 Cunravel::compiled_resource_manager< CompiledShader, compiled_shader_handle, Rml::CompiledShaderHandle, MAX_COMPILED_SHADERS >
 Cunravel::compiled_resource_manager< CompiledTexture, compiled_texture_handle, Rml::TextureHandle, MAX_COMPILED_TEXTURES >
 Cunravel::component_meta< T >
 Cglm::detail::compute_to_string< math::transform_t< T, Q > >
 Cmoodycamel::ConcurrentQueue< T, Traits >
 Cmoodycamel::ConcurrentQueueDefaultTraits
 Cmoodycamel::details::ConcurrentQueueProducerTypelessBase
 Cgenerator::cone_mesh_t
 Cunravel::ssr_pass::fidelityfx_ssr_settings::cone_tracing_settingsCone tracing parameters
 Cmoodycamel::details::const_numeric_max< T >
 Cmoodycamel::ConsumerToken
 Cunravel::content_browser_item
 Cunravel::content_browser_panel
 Crtti::context
 Cgenerator::convex_polygon_mesh_t
 Cinput::coord
 Cunravel::crash::crash_handlers
 Cunravel::shadow::csm_optimization_flags
 Cgenerator::cylinder_mesh_t
 Cgfx::dd_raii
 CDdVertex
 CDebugDrawEncoder
 CDebugDrawEncoderImpl
 CDebugDrawEncoderScopePush
 CDebugDrawShared
 Cunravel::editor_settings::debugger_settings
 CDebugMesh
 CDebugMeshVertex
 CDebugShapeVertex
 CDebugUvVertex
 CDebugVertex
 Cunravel::defaultsProvides default initialization and creation functions for various entities and assets
 Cunravel::deploy
 Cunravel::deploy_panel
 Cunravel::deploy_settings
 Cunravel::shadow::DepthImpl
 Cunravel::light::directionalStruct representing directional light specific properties
 Cunravel::light::directional_shadowmap_params
 Cgenerator::disk_mesh_t
 Cunravel::dockspace
 Cgenerator::dodecahedron_mesh_t
 Cunravel::ecsManages the entity-component-system (ECS) operations for the ACE framework
 Cgenerator::edge_generator_type< primitive_t, typename >
 Cgenerator::edge_generator_type< generator::merge_path_t< Tail... > >
 Cgenerator::edge_generator_type< generator::merge_shape_t< Tail... > >
 Cgenerator::edge_generator_type< generator::transform_path_t< path_t > >
 Cgenerator::edge_generator_type< generator::transform_shape_t< shape_t > >
 Cgenerator::edge_generator_type< Head >
 Cgenerator::edge_generator_type< path_t >
 Cgenerator::edge_generator_type< primitive_t, std::void_t< decltype(std::declval< const primitive_t >().edges())> >
 Cgenerator::edge_generator_type< shape_t >
 Cgenerator::edge_t
 Cgenerator::empty_path_t::edges_t
 Cgenerator::empty_shape_t::edges_t
 Cgenerator::flip_path_t< path_t >::edges_t
 Cgenerator::flip_shape_t< shape_t >::edges_t
 Cgenerator::merge_path_t< Head, Tail... >::edges_t
 Cgenerator::merge_shape_t< Head, Tail... >::edges_t
 Cgenerator::parametric_path_t::edges_t
 Cgenerator::parametric_shape_t::edges_t
 Cgenerator::repeat_path_t< path_t >::edges_t
 Cgenerator::repeat_shape_t< shape_t >::edges_t
 Cgenerator::subdivide_path_t< path_t >::edges_t
 Cgenerator::subdivide_shape_t< shape_t >::edges_t
 Cunravel::editing_manager
 Cunravel::editor
 Cunravel::editor_actions
 Cunravel::editor_settings
 Cunravel::editor_settings_panel
 Cgenerator::empty_meshEmpty Mesh with zero vertices and triangles
 Cgenerator::empty_path_tEmpty path with zero vertices and edges
 Cgenerator::empty_shape_tEmpty shape with zero vertices and edges
 Cunravel::engine
 Cunravel::entity_components< Entity >
 Cunravel::entity_data< Entity >
 Cunravel::entity_panel
 Cfs::watcher::entry
 Cunravel::events
 Cstd::exception
 Cunravel::crash::exception_infoException information structure
 Cunravel::editor_settings::external_tools_settings
 Cgenerator::extrude_mesh_t< shape_t, path_t >
 Cgenerator::extrude_mesh_t< circle_shape_t, helix_path_t >
 Cgenerator::extrude_mesh_t< circle_shape_t, knot_path_t >
 Cunravel::mesh::face_influences
 Cstd::false_type
 Cgfx::fbo_attachment
 Cgfx::fbo_key
 Cunravel::ssr_pass::fidelityfx_ssr_settingsFidelityFX SSR settings
 CRml::FileInterface
 Cgenerator::flip_mesh_t< mesh_t >Flips mesh inside out. Reverses triangles and normals
 Cgenerator::flip_path_t< path_t >Flips mesh inside out. Reverses triangles and normals
 Cgenerator::flip_shape_t< shape_t >Flips shape direction. Reverses edges and tangents
 Cunravel::editing_manager::focused
 CGenerateIconFontCppHeaders.Font
 CImGui::Font
 Cgfx::font_info
 Cgfx::font_manager
 Cgfx::font_profile_scope
 CFontRangeMerge
 Cunravel::footer_panel
 Cgfx::format_details
 Cunravel::frag_atom
 Cmath::frustumStorage for frustum planes / values and wraps up common functionality
 Cunravel::shadow::frustum_calculation_method
 Cunravel::fxaa_pass
 Cunravel::game_panel
 Cinput::gamepad_360
 Cinput::gamepad_action_map
 Cinput::gamepad_action_map::gamepad_entry
 Cgenerator::gen_iterator_t< generator_t, typename >
 Cunravel::thumbnail_manager::generated_thumbnail
 Cgenerator::generated_type< generator_t, typename >
 Cgenerator::generated_type< generator_t, std::void_t< decltype(std::declval< const generator_t >().generate())> >
 Cunravel::thumbnail_manager::generator
 CGeometryT< MaxHandlesT >::Geometry
 CGeometryHandle
 CGeometryT< MaxHandlesT >
 CGeometryT< DEBUG_DRAW_CONFIG_MAX_GEOMETRY >
 Cunravel::gizmo_registry
 Cunravel::gizmos_renderer
 Cgfx::glyph_infoA structure that describe a glyph
 Cunravel::gpu_programClass representing a GPU program
 Cunravel::settings::graphics_settings
 Cunravel::editing_manager::grid
 Cgenerator::grid_shape_t
 Cgfx::handle_impl< Base, T >
 Cgfx::handle_impl< frame_buffer, frame_buffer_handle >
 Cgfx::handle_impl< index_buffer, index_buffer_handle >
 Cgfx::handle_impl< program, program_handle >
 Cgfx::handle_impl< shader, shader_handle >
 Cgfx::handle_impl< texture, texture_handle >
 Cgfx::handle_impl< uniform, uniform_handle >
 Cgfx::handle_impl< vertex_buffer, vertex_buffer_handle >
 Cstd::hash< contact_key >
 Cstd::hash< gfx::fbo_key >
 Cstd::hash< gfx::texture_key >
 Cunravel::header_panel
 Cgenerator::helix_path_t
 Cunravel::hiz_pass
 Cunravel::hub
 Cgenerator::ico_sphere_mesh_t
 Cgenerator::icosahedron_mesh_t
 Cunravel::id_componentComponent that provides a unique identifier (UUID) for an entity
 Cmoodycamel::details::identity< T >
 CImGui_ImplOSPP_Data
 CImGui_ImplOSPP_ViewportData
 Cunravel::imgui_interface
 Cunravel::imgui_panels
 CImGuiToast
 Cfs::watcher::impl
 Cunravel::importer::imported_material
 Cunravel::importer::imported_texture
 CImGui::ImTexture
 Cunravel::mesh::info
 Cunravel::init_error
 Cinput::input_device
 Cinput::input_manager
 Cinput::input_reference_size
 Cunravel::settings::input_settings
 Cunravel::input_system
 CInputArchive
 Cunravel::inspect_resultResult of an inspection operation indicating what changes occurred
 Cunravel::inspector_registryRegistry for managing type-specific inspector instances
 Cunravel::editing_manager::inverse_kinematics
 Cstd::is_trivially_destructible
 Cutf8::iterator< octet_iterator >
 Cutf8::unchecked::iterator< octet_iterator >
 Cunravel::animation_channel::key< T >Struct representing a keyframe for animation
 Cinput::keyboard_action_map::key_entry
 Cinput::key_state_map
 Cinput::keyboard_action_map
 Cgenerator::knot_path_t
 CGenerateIconFontCppHeaders.Language
 Cgenerator::lathe_mesh_t< shape_t >
 Cgenerator::lathe_mesh_t< circle_shape_t >
 Cgenerator::lathe_mesh_t< line_shape_t >
 Cgenerator::lathe_mesh_t< translate_shape_t< circle_shape_t > >
 Cunravel::layer_componentComponent that provides a layer mask for an entity
 Cunravel::layer_mask
 Cunravel::settings::layer_settings
 Cunravel::shadow::Light
 Cunravel::lightStruct representing a light
 Cunravel::shadow::LightType
 Cgenerator::line_path_t
 Cgenerator::line_shape_t
 Cunravel::load_context
 Cunravel::mesh::load_dataStruct used for mesh construction
 Cunravel::rendering::lod_dataContains level of detail (LOD) data for an entity
 Cunravel::console_log_panel::log_entry
 Cunravel::console_log_panel::log_source
 Cunravel::log_stopwatch< lvl, T >
 Cunravel::logging
 Cunravel::manifold_point
 Cfs::syncer::mapping
 Cmono::managed_interface::material_properties
 Cunravel::mesh_importer_meta::materials_meta
 CDebugDrawEncoderImpl::MatrixStack
 Cmoodycamel::details::max_align_t
 Cgenerator::merge_mesh_t< Mesh >Merges (concatenates) multiple meshes to to together
 Cgenerator::merge_mesh_t< axis_swap_mesh_t< detail::box_faces_t >, uv_flip_mesh_t< axis_swap_mesh_t< detail::box_faces_t > >, detail::box_faces_t >
 Cgenerator::merge_mesh_t< axis_swap_mesh_t< detail::box_faces_t >, uv_flip_mesh_t< axis_swap_mesh_t< detail::box_faces_t > >, detail::box_faces_t, axis_swap_mesh_t< detail::box_edges_t >, axis_swap_mesh_t< detail::box_edges_t >, detail::box_edges_t, detail::box_corners_t >
 Cgenerator::merge_mesh_t< box_face_t, uv_flip_mesh_t< flip_mesh_t< box_face_t > > >
 Cgenerator::merge_mesh_t< cone_mesh_t, axis_flip_mesh_t< translate_mesh_t< sphere_mesh_t > > >
 Cgenerator::merge_mesh_t< cone_mesh_t, uv_flip_mesh_t< flip_mesh_t< translate_mesh_t< disk_mesh_t > > > >
 Cgenerator::merge_mesh_t< cylinder_mesh_t, detail::cap_t, uv_flip_mesh_t< flip_mesh_t< detail::cap_t > > >
 Cgenerator::merge_mesh_t< cylinder_mesh_t, flip_mesh_t< uv_flip_mesh_t< cylinder_mesh_t > > >
 Cgenerator::merge_mesh_t< cylinder_mesh_t, translate_mesh_t< sphere_mesh_t >, translate_mesh_t< sphere_mesh_t > >
 Cgenerator::merge_mesh_t< Head, Tail... >
 Cgenerator::merge_mesh_t< Mesh, axis_flip_mesh_t< Mesh > >
 Cgenerator::merge_mesh_t< mirror_mesh_t< box_edge_t >, axis_flip_mesh_t< mirror_mesh_t< box_edge_t > > >
 Cgenerator::merge_mesh_t< mirror_mesh_t< mirror_mesh_t< box_corner_t > >, axis_flip_mesh_t< mirror_mesh_t< mirror_mesh_t< box_corner_t > > > >
 Cgenerator::merge_mesh_t< Tail... >
 Cgenerator::merge_mesh_t< tube_mesh_t, detail::tube_cap_t, flip_mesh_t< detail::tube_cap_t > >
 Cgenerator::merge_path_t< Path >Merges (concatenates) multiple paths together
 Cgenerator::merge_path_t< Head, Tail... >
 Cgenerator::merge_path_t< Tail... >
 Cgenerator::merge_shape_t< shape_t >Merges (concatenates) multiple shapes together
 Cgenerator::merge_shape_t< Head, Tail... >
 Cgenerator::merge_shape_t< line_shape_t, line_shape_t, line_shape_t, line_shape_t >
 Cgenerator::merge_shape_t< line_shape_t, translate_shape_t< circle_shape_t >, line_shape_t, translate_shape_t< circle_shape_t >, line_shape_t, translate_shape_t< circle_shape_t >, line_shape_t, translate_shape_t< circle_shape_t > >
 Cgenerator::merge_shape_t< repeat_shape_t< line_shape_t >, repeat_shape_t< line_shape_t > >
 Cgenerator::merge_shape_t< Tail... >
 Cunravel::meshMain class representing a 3D mesh with support for different LODs, submeshes, and skinning
 Cunravel::settings::asset_settings::mesh_settings
 Cunravel::mesh::mesh_submesh_key
 Cgenerator::mesh_vertex_t
 Cunravel::asset_database::metaMetadata information for an asset including its location
 Cunravel::meta_any_proxySafe deferred property access proxy for arbitrary object properties
 Cunravel::meta_any_proxy::meta_any_proxy_implImplementation containing the deferred access functions
 Cgenerator::mirror_mesh_t< Mesh >Duplicates the mesh by mirrorring it along an axis
 Cgenerator::mirror_mesh_t< mirror_mesh_t< box_edge_t > >
 Cgenerator::mirror_mesh_t< mirror_mesh_t< mirror_mesh_t< box_corner_t > > >
 Cunravel::mesh_importer_meta::model_meta
 Cunravel::model_system
 Cmodule_data
 Cmodule_desc
 Cmono::mono_converter< hpp::small_vector< T, StaticCapacity > >
 Cmono::mono_converter< managed_interface::ui_event_base >
 Cunravel::mono_field_proxy< T >Proxy wrapper for mono field access that integrates with meta_any_proxy system
 Cunravel::mono_inspector< T >
 Cunravel::mono_inspector< asset_handle< T > >
 Cunravel::mono_inspector< entt::handle >
 Cunravel::mono_inspector< mono::mono_array< T > >
 Cunravel::mono_inspector_enum< T >
 Cunravel::mono_loader< Archive, T >
 Cunravel::mono_loader< Archive, asset_handle< T > >
 Cunravel::mono_loader< Archive, entt::entity >
 Cunravel::mono_property_proxy< T >Proxy wrapper for mono property access that integrates with meta_any_proxy system
 Cunravel::mono_saver< Archive, T >
 Cunravel::mono_saver< Archive, asset_handle< T > >
 Cunravel::mono_saver< Archive, entt::entity >
 Cinput::mouse_action_map
 Cinput::mouse_action_map::mouse_entry
 CImBox::MsgBoxIndividual message box instance
 CImBox::MsgBoxConfigConfiguration for message box appearance and behavior
 CImBox::MsgBoxManagerMessage box manager for handling multiple popups
 Cunravel::named_anim
 Cunravel::animation_pose::node
 Cunravel::animation_pose::node_desc
 Cmoodycamel::details::nomove_if< Enable >
 Cmoodycamel::details::nomove_if< false >
 Ccmd_line::numeric_base< T, num_base >Class used to wrap integer types to specify desired numerical base for specific argument parsing
 Cgenerator::obj_writer_tA class for generating obj files for preview and debug purposes
 Cfs::watcher::impl::observed_changes
 COcornutImguiContext
 Cunravel::mesh::optimizer_triangle_info
 Cunravel::mesh::optimizer_vertex_info
 COutputArchive
 CPack2D
 CPackCube
 Cunravel::shadow::PackDepth
 Cgfx::Atlas::PackedLayer
 Cgenerator::parametric_mesh_tA mesh with values evaluated using a callback function
 Cgenerator::parametric_path_tPath generated by evaluating callback functions at even intervals
 Cgenerator::parametric_shape_tA shape with values evaluated using a callback function
 Cunravel::model::submit_callbacks::paramsParameters for the submit callbacks
 Ccmd_line::parser
 Cserialization::path_context
 Cserialization::path_segment_guard
 Cgenerator::path_vertex_t
 Cfs::pattern_filterA filter that combines include and exclude patterns for file/directory filtering
 Cunravel::rendering::per_camera_dataContains data specific to a camera, including LOD information
 Cunravel::performance_profiler::per_frame_data
 Cunravel::performance_profiler
 Cunravel::physics_box_shapeRepresents a box shape for physics calculations
 Cunravel::physics_capsule_shapeRepresents a capsule shape for physics calculations
 Cunravel::physics_compound_shapeRepresents a compound shape that can contain multiple types of shapes
 Cunravel::physics_cylinder_shapeRepresents a cylinder shape for physics calculations
 Cunravel::physics_materialRepresents the physical properties of a material
 Cunravel::physics_sphere_shapeRepresents a sphere shape for physics calculations
 Cunravel::physics_systemManages the physics operations using the specified backend
 Cunravel::picking_manager
 Cunravel::rendering::pipeline
 Cunravel::pipeline_camera
 Cmath::planeStorage for infinite plane
 Cgenerator::plane_mesh_t
 Cinput::point
 Cpoint< T >
 Cunravel::light::pointStruct representing point light specific properties
 Cpoint< std::int32_t >
 Cpoint< std::uint32_t >
 Cunravel::light::point_shadowmap_params
 Cunravel::pose_mat4
 Cunravel::pose_transform
 Cunravel::shadow::Light::Position
 Cunravel::shadow::PosNormalTexcoordVertex
 Cunravel::prefabRepresents a generic prefab with a buffer for serialized data
 Cunravel::prefab_id_componentComponent that provides a unique identifier (UUID) for a prefab
 Cunravel::prefab_override_contextGlobal context for tracking prefab override changes during inspection
 Cunravel::prefab_property_overrideStores both pretty and serialization paths for a prefab override
 Cunravel::prefab_property_override_dataRepresents a property override with entity UUID and component/property path
 Cunravel::prefilter_passPerforms GGX prefiltering on six 2D face textures to produce a filtered cubemap
 Cunravel::mesh::preparation_data
 Cmoodycamel::ProducerToken
 CProgram
 Cunravel::shadow::Programs
 Cunravel::project_manager
 Cunravel::project_settings_panel
 Cunravel::editor_settings::projects_settings
 Cunravel::shadow::ProjType
 Cunravel::property_layoutManages ImGui layout for property inspection in the editor
 Cunravel::property_path_contextContext holder for tracking the current property path during inspection
 Cunravel::texture_importer_meta::quality_meta
 Cmono::managed_interface::quaternion
 Crange< T >
 Crange< float >
 Crange< std::int32_t >
 Crange< std::uint32_t >
 Cmono::managed_interface::ray
 Cmono::managed_interface::raycast_hit
 Cunravel::raycast_hit
 Crect< T >
 Crect< std::int32_t >
 Cgenerator::rectangle_shape_t
 Cgfx::RectanglePacker
 CRectPack2DT< numBlocks >
 CRectPack2DT< 256 >
 CRectPackCubeT< numBlocks >
 Cunravel::reflection_probeStructure representing a reflection probe
 Cunravel::reflection_probe_system
 Cgfx::render_pass
 Cgfx::render_view
 Cunravel::render_windowStruct representing a render window
 Cunravel::renderer
 Crendering_pipelineBase class for different rendering paths in the ACE framework
 Cunravel::rendering_systemBase class for different rendering paths in the ACE framework
 CRml::RenderInterface
 Cunravel::shadow::RenderState
 Cgenerator::repeat_mesh_t< mesh_t >
 Cgenerator::repeat_path_t< path_t >
 Cgenerator::repeat_shape_t< shape_t >
 Cunravel::settings::resolution_settings::resolution
 Cunravel::settings::resolution_settings
 Cunravel::rich_segment
 Cunravel::rich_state
 Cunravel::mesh_importer_meta::rig_meta
 Cunravel::animation_importer_meta::root_motion_meta
 Cunravel::root_motion_params
 Cunravel::animation_pose::root_motion_result
 Cunravel::animation_pose::root_motion_state
 Cgenerator::rotate_mesh_t< mesh_t >Rotates vertices and normals
 Cgenerator::rotate_path_t< path_t >Rotates vertices, tangents and normals
 Cgenerator::rotate_shape_t< shape_t >Rotates a shape around the origin on the xy-plane
 Cgenerator::rounded_box_mesh_t
 Cgenerator::rounded_rectangle_shape_tRectangle with rounded corners centered at origin aligned along the x and y axis
 Cunravel::assao_pass::run_params
 Cunravel::atmospheric_pass::run_params
 Cunravel::atmospheric_pass_perez::run_params
 Cunravel::atmospheric_pass_skybox::run_params
 Cunravel::blit_pass::run_params
 Cunravel::fxaa_pass::run_params
 Cunravel::hiz_pass::run_params
 Cunravel::prefilter_pass::run_params
 Cunravel::rendering::pipeline::run_params
 Cunravel::ssr_pass::run_params
 Cunravel::tonemapping_pass::run_params
 Cunravel::statistics_utils::sample_dataClass for collecting and managing time-series sample data. Maintains a rolling buffer of samples with automatic statistics calculation
 Cunravel::save_context
 Cgenerator::scale_mesh_t< mesh_t >Scales a mesh (keeps normals unit length)
 Cgenerator::scale_path_t< path_t >Scales a path. Keeps tangents and normals unit length
 Cgenerator::scale_shape_t< shape_t >Scales a shape keeping tangents unit length
 Cunravel::sceneRepresents a scene in the ACE framework, managing entities and their relationships
 Cunravel::shadow::SceneSettings
 Cunravel::scope_perf_timer
 Cunravel::scratch_cache
 Cunravel::script
 Cunravel::asset_compiler::script_compilation_entry
 Cunravel::script_library
 Cunravel::script_component::script_object
 Cunravel::script_component::script_object_state
 Cunravel::script_system
 Cunravel::editing_manager::selection
 Cseq::seq_actionRepresents an action within the sequence management system. Contains lifecycle events and management functions
 Cseq::seq_manager::seq_infoStores information about an action, including its state, depth, and associated scopes
 Cseq::seq_inspect_infoContains information for inspecting and debugging sequence actions
 Cseq::seq_managerManages and coordinates multiple sequence actions with scoping, pausing, and updating capabilities
 Cseq::seq_privateProvides internal utilities for managing seq_action objects. These methods allow for direct control over actions' state, progression, and other properties
 Cseq::seq_scope_policyDefines policies for scoping actions in a sequence
 Cservice
 Cunravel::assao_pass::settings
 Cunravel::settings
 Cunravel::tonemapping_pass::settings
 Cunravel::shadow::shadowmap_generatorShadow mapping generator with improved algorithms for high-altitude cameras
 Cunravel::light::shadowmap_paramsStruct representing common shadow map parameters
 Cunravel::shadow::ShadowMapRenderTargets
 Cunravel::shadow::ShadowMapSettings
 Cgenerator::shape_to_path_t< shape_t >
 Cgenerator::shape_vertex_t
 Cunravel::crash::signal_infoSignal information structure
 Cunravel::simulationClass responsible for timers
 Csize< T >
 Csize< float >
 Csize< std::int32_t >
 Csize< std::uint32_t >
 Cunravel::skin_bind_dataStructure describing how a skinned mesh should be bound to any bones that influence its vertices
 Cunravel::shadow::SmImpl
 Cunravel::shadow::SmType
 Cunravel::editing_manager::snap
 Caudio::sound
 Cunravel::reflection_probe::sphereStructure representing sphere projection data
 Cgenerator::sphere_mesh_t
 Cgenerator::spherical_cone_mesh_t
 Cgenerator::spherical_triangle_mesh_t
 Cgenerator::spherify_mesh_t< mesh_t >Projects vertices on a sphere centered at origin
 Cgenerator::spherify_mesh_t< icosahedron_mesh_t >
 Cunravel::light::spotStruct representing spot light specific properties
 Cunravel::light::spot_shadowmap_params
 Cunravel::shadow::Light::SpotDirectionInner
 Cgenerator::spring_mesh_t
 CSpriteHandle
 CSpriteT< MaxHandlesT, TextureSizeT >
 CSpriteT< 256, SPRITE_TEXTURE_SIZE >
 Cunravel::ssr_pass
 Cunravel::ssr_pass::ssr_settingsCombined SSR settings
 Cunravel::settings::standalone_settings
 CDebugDrawEncoderImpl::State
 Cmoodycamel::details::static_is_lock_free< bool >
 Cmoodycamel::details::static_is_lock_free< U * >
 Cmoodycamel::details::static_is_lock_free_num< T >
 Cmoodycamel::details::static_is_lock_free_num< int >
 Cmoodycamel::details::static_is_lock_free_num< long >
 Cmoodycamel::details::static_is_lock_free_num< long long >
 Cmoodycamel::details::static_is_lock_free_num< short >
 Cmoodycamel::details::static_is_lock_free_num< signed char >
 Cmoodycamel::details::static_is_lock_free_num< std::make_signed< T >::type >
 CStaticAssert< Condition >
 CStaticAssert< true >
 Cunravel::statistics_panelPanel that displays real-time performance statistics, profiler data, memory usage, and GPU resource utilization for the engine
 Cfs::stream_buffer< Container, CharT, Traits >
 Cfs::stream_buffer< std::vector< uint8_t > >
 Cstd::streambuf
 Cunravel::style_panel
 Cunravel::style_sheetRepresents a UI style sheet asset (CSS/RCSS document)
 Cgenerator::subdivide_mesh_t< mesh_t, Iterations >
 Cgenerator::subdivide_mesh_t< mesh_t, 0 >
 Cgenerator::subdivide_mesh_t< mesh_t, 1 >Subdivides each triangle to 4 parts by splitting edges
 Cgenerator::subdivide_path_t< path_t >
 Cgenerator::subdivide_shape_t< shape_t >Cuts each edge in half
 Cunravel::mesh::submeshStructure describing an individual "piece" of the mesh, often grouped by material, but can be any arbitrary collection of triangles
 Cunravel::model::submit_callbacksCallbacks for submitting the model for rendering
 Csubprocess_s
 Cunravel::detail::sun_controller
 Cgenerator::svg_writer_tA simple svg writer class for generating preview and debug images
 Cfs::syncer
 CRml::SystemInterface
 Cunravel::tag_componentComponent that provides a tag (name or label) for an entity
 Cgenerator::teapot_mesh_t
 Cunravel::ssr_pass::fidelityfx_ssr_settings::temporal_settingsTemporal accumulation parameters
 Cunravel::shadow::TetrahedronFaces
 Cgfx::text_buffer
 Cunravel::text_buffer
 Cunravel::text_buffer_builder
 Cgfx::text_buffer_manager
 Cunravel::text_line
 Cgfx::text_line_metricsCompute text crop area for text using a single font
 Cgfx::text_metrics
 Cunravel::text_metrics
 Cgfx::text_rectangle
 Cunravel::text_style
 Cunravel::text_style_flags
 Ctraits::TextArchive
 Cunravel::settings::asset_settings::texture_importer_settings
 Cgfx::texture_key
 Cmoodycamel::details::thread_id_converter< thread_id_t >
 Cunravel::threader
 Cmoodycamel::details::ThreadExitListener
 Cmoodycamel::details::ThreadExitNotifier
 Cunravel::thumbnail_manager
 Cunravel::settings::time_settings
 Cunravel::tonemapping_pass
 Cgenerator::torus_knot_mesh_t
 Cgenerator::torus_mesh_t
 Cunravel::crash::trace_infoStack trace information
 Cgenerator::transform_mesh_t< mesh_t >Apply a mutator function to each vertex
 Cgenerator::transform_mesh_t< cylinder_mesh_t >
 Cgenerator::transform_mesh_t< disk_mesh_t >
 Cgenerator::transform_mesh_t< icosahedron_mesh_t >
 Cgenerator::transform_mesh_t< lathe_mesh_t< circle_shape_t > >
 Cgenerator::transform_mesh_t< lathe_mesh_t< line_shape_t > >
 Cgenerator::transform_mesh_t< lathe_mesh_t< translate_shape_t< circle_shape_t > > >
 Cgenerator::transform_mesh_t< merge_mesh_t< cone_mesh_t, axis_flip_mesh_t< translate_mesh_t< sphere_mesh_t > > > >
 Cgenerator::transform_mesh_t< plane_mesh_t >
 Cgenerator::transform_mesh_t< spherical_triangle_mesh_t >
 Cgenerator::transform_path_t< path_t >Apply a mutator function to each vertex
 Cgenerator::transform_shape_t< shape_t >Apply a mutator function to each vertex
 Cgenerator::transform_shape_t< circle_shape_t >
 Cunravel::transform_system
 Cmath::transform_t< T, Q >General purpose transformation class designed to maintain each component of the transformation separate (translation, rotation, scale and shear) whilst providing much of the same functionality provided by standard matrices
 Cgenerator::translate_mesh_t< mesh_t >Translates the position of each vertex by given amount
 Cgenerator::translate_mesh_t< cylinder_mesh_t >
 Cgenerator::translate_mesh_t< disk_mesh_t >
 Cgenerator::translate_mesh_t< merge_mesh_t< cone_mesh_t, axis_flip_mesh_t< translate_mesh_t< sphere_mesh_t > > > >
 Cgenerator::translate_mesh_t< plane_mesh_t >
 Cgenerator::translate_mesh_t< spherical_triangle_mesh_t >
 Cgenerator::translate_path_t< path_t >Translates the position of each vertex by given amount
 Cgenerator::translate_shape_t< shape_t >Translates the position of each vertex by given amount
 Cgenerator::translate_shape_t< circle_shape_t >
 Cunravel::mesh::triangleStructure describing data for a single triangle in the mesh
 Cgenerator::triangle_generator_type< primitive_t, typename >
 Cgenerator::triangle_generator_type< generator::bezier_mesh_t< 4, 4 > >
 Cgenerator::triangle_generator_type< generator::convex_polygon_mesh_t >
 Cgenerator::triangle_generator_type< generator::merge_mesh_t< Tail... > >
 Cgenerator::triangle_generator_type< generator::transform_mesh_t< mesh_t > >
 Cgenerator::triangle_generator_type< generator::triangle_mesh_t >
 Cgenerator::triangle_generator_type< Head >
 Cgenerator::triangle_generator_type< mesh_t >
 Cgenerator::triangle_generator_type< primitive_t, std::void_t< decltype(std::declval< const primitive_t >().triangles())> >
 Cgenerator::triangle_mesh_t
 Cgenerator::triangle_t
 Cgenerator::axis_flip_mesh_t< mesh_t >::triangles_t
 Cgenerator::axis_swap_mesh_t< mesh_t >::triangles_t
 Cgenerator::dodecahedron_mesh_t::triangles_t
 Cgenerator::empty_mesh::triangles_t
 Cgenerator::extrude_mesh_t< shape_t, path_t >::triangles_t
 Cgenerator::flip_mesh_t< mesh_t >::triangles_t
 Cgenerator::icosahedron_mesh_t::triangles_t
 Cgenerator::lathe_mesh_t< shape_t >::triangles_t
 Cgenerator::merge_mesh_t< Head, Tail... >::triangles_t
 Cgenerator::parametric_mesh_t::triangles_t
 Cgenerator::repeat_mesh_t< mesh_t >::triangles_t
 Cgenerator::spherical_triangle_mesh_t::triangles_t
 Cgenerator::subdivide_mesh_t< mesh_t, 1 >::triangles_t
 Cgenerator::teapot_mesh_t::triangles_t
 Cgenerator::triangle_mesh_t::triangles_t
 Cstd::true_type
 Cgfx::true_type_font
 Cgenerator::detail::tube_cap_t
 Cgenerator::tube_mesh_t
 Cmono::managed_interface::ui_event_base
 Cunravel::ui_events
 Cunravel::ui_systemSystem responsible for managing user interface components and rendering
 Cunravel::ui_treeRepresents a UI visual tree asset (HTML/RML document)
 Cunravel::load_context::uid_mapping_t
 Cunravel::undo_redo_panel
 Cunravel::undo_redo_stack
 Cunravel::shadow::Uniforms
 Cunravel::uniforms_cacheStructure for caching uniforms
 Cgenerator::uv_flip_mesh_t< mesh_t >Flips texture coordinate axis directions
 Cgenerator::uv_swap_mesh_t< mesh_t >Swaps the texture coordinates axis u and v
 Cseq::values_t< T >
 Cunravel::var_infoMetadata about a variable being inspected
 Cser20::variant_detail::variant_save_visitor< Archive >
 Cmono::managed_interface::vector2
 Cmono::managed_interface::vector3
 Cmono::managed_interface::vector4
 Cgfx::vertex< T >
 Cgfx::vertex< mesh_vertex >
 Cgfx::vertex< pos_texcoord0_color0_vertex >
 Cgfx::vertex< pos_texcoord0_vertex >
 Cgfx::vertex< pos_vertex >
 Cgfx::vertex< PosColorTexCoord0Vertex >
 Cgfx::vertex< PosVertex >
 Cgfx::vertex< screen_pos_vertex >
 Cunravel::skin_bind_data::vertex_dataContains per-vertex influence and weight information
 Cgenerator::vertex_generator_type< primitive_t, typename >
 Cgenerator::vertex_generator_type< generator::bezier_mesh_t< 4, 4 > >
 Cgenerator::vertex_generator_type< generator::convex_polygon_mesh_t >
 Cgenerator::vertex_generator_type< generator::merge_mesh_t< Tail... > >
 Cgenerator::vertex_generator_type< generator::merge_path_t< Tail... > >
 Cgenerator::vertex_generator_type< generator::merge_shape_t< Tail... > >
 Cgenerator::vertex_generator_type< generator::triangle_mesh_t >
 Cgenerator::vertex_generator_type< Head >
 Cgenerator::vertex_generator_type< mesh_t >
 Cgenerator::vertex_generator_type< path_t >
 Cgenerator::vertex_generator_type< primitive_t, std::void_t< decltype(std::declval< const primitive_t >().vertices())> >
 Cgenerator::vertex_generator_type< shape_t >
 Cunravel::skin_bind_data::vertex_influenceDescribes how a bone influences a specific vertex
 Cgenerator::dodecahedron_mesh_t::vertices_t
 Cgenerator::empty_mesh::vertices_t
 Cgenerator::empty_path_t::vertices_t
 Cgenerator::empty_shape_t::vertices_t
 Cgenerator::extrude_mesh_t< shape_t, path_t >::vertices_t
 Cgenerator::icosahedron_mesh_t::vertices_t
 Cgenerator::lathe_mesh_t< shape_t >::vertices_t
 Cgenerator::merge_mesh_t< Head, Tail... >::vertices_t
 Cgenerator::merge_path_t< Head, Tail... >::vertices_t
 Cgenerator::merge_shape_t< Head, Tail... >::vertices_t
 Cgenerator::parametric_mesh_t::vertices_t
 Cgenerator::parametric_path_t::vertices_t
 Cgenerator::parametric_shape_t::vertices_t
 Cgenerator::repeat_mesh_t< mesh_t >::vertices_t
 Cgenerator::repeat_path_t< path_t >::vertices_t
 Cgenerator::repeat_shape_t< shape_t >::vertices_t
 Cgenerator::shape_to_path_t< shape_t >::vertices_t
 Cgenerator::spherical_triangle_mesh_t::vertices_t
 Cgenerator::subdivide_mesh_t< mesh_t, 1 >::vertices_t
 Cgenerator::subdivide_path_t< path_t >::vertices_t
 Cgenerator::subdivide_shape_t< shape_t >::vertices_t
 Cgenerator::teapot_mesh_t::vertices_t
 Cgenerator::transform_mesh_t< mesh_t >::vertices_t
 Cgenerator::transform_path_t< path_t >::vertices_t
 Cgenerator::transform_shape_t< shape_t >::vertices_t
 Cgenerator::triangle_mesh_t::vertices_t
 Cfs::watcher
 Cunravel::mesh::weld_key
 Cfs::wildcard_patternA wildcard pattern matcher that supports * (match any sequence) and ? (match single character)
 Cunravel::word_frag
 Cunravel::wrapped_line
 Cinput::zone