Class Member Functions
a
- application (atlas::application)
- aspect_ratio (atlas::application, atlas::window)
- add (atlas::entity_t, atlas::scene_object)
- add_angular_velocity (atlas::physics::jolt_api, atlas::physics::physics_api)
- add_force (atlas::physics::jolt_api, atlas::physics::physics_api)
- add_linear_velocity (atlas::physics::jolt_api, atlas::physics::physics_api)
- add_body (atlas::physics::jolt_context)
- add_angular_velocity_by_body (atlas::physics::physics_api)
- add_force_by_body (atlas::physics::physics_api)
- add_linear_velocity_by_body (atlas::physics::physics_api)
- add_query (atlas::scene_object)
- append_world (atlas::system_registry)
- append_world_scope (atlas::system_registry)
- add_texture (atlas::vk::mesh)
- acquired_frame (atlas::vk::vk_present_queue)
- active_command_buffer (atlas::vk::vk_swapchain, atlas::window)
- active_framebuffer (atlas::vk::vk_swapchain)
- acquired_next_frame (atlas::window)
- available (atlas::window)
- add_scene (atlas::world_scope)
b
- box_collider3d (atlas::box_collider3d)
- broad_phase_layer_interface (atlas::physics::broad_phase_layer_interface)
- background_color (atlas::render_context, atlas::vk::vk_renderer)
- begin_frame (atlas::render_context)
- begin (atlas::renderer, atlas::vk::imgui_context, atlas::vk::vk_command_buffer)
- bind (atlas::vk::descriptor_set, atlas::vk::vk_index_buffer, atlas::vk::vk_pipeline, atlas::vk::vk_vertex_buffer)
c
- current_api (atlas::application)
- current_frame (atlas::application)
- camera (atlas::camera)
- camera_sensitivity (atlas::camera)
- create_new_logger (atlas::console_log_manager)
- clear_events (atlas::physics::contact_listener)
- contact_listener (atlas::physics::contact_listener)
- collision_added (atlas::physics::jolt_collision)
- create_shape_from_collider (atlas::physics::jolt_context)
- clean_bodies (atlas::physics::physics_context)
- contact_added_event (atlas::physics::physics_context)
- create_bodies (atlas::physics::physics_context)
- create_new_object (atlas::scene_scope)
- create_world (atlas::system_registry)
- current_time (atlas::timer)
- command_buffer_settings (atlas::vk::command_buffer_settings)
- create (atlas::vk::texture, atlas::vk::vk_pipeline)
- configure (atlas::vk::vk_renderpass, atlas::vk::vk_swapchain)
- compile (atlas::vk::vk_shader_group)
- center_window (atlas::vk::vk_window)
- current_active_command_buffer (atlas::vk::vk_window, atlas::window)
- close (atlas::window)
- current_swapchain (atlas::window)
d
- delta_time (atlas::application)
- destroy (atlas::application, atlas::graphics_context, atlas::vk::descriptor_set, atlas::vk::mesh, atlas::vk::texture, atlas::vk::vk_command_buffer, atlas::vk::vk_driver, atlas::vk::vk_graphics_queue, atlas::vk::vk_index_buffer, atlas::vk::vk_pipeline, atlas::vk::vk_present_queue, atlas::vk::vk_renderpass, atlas::vk::vk_shader_group, atlas::vk::vk_swapchain, atlas::vk::vk_uniform_buffer, atlas::vk::vk_vertex_buffer)
- destroy_context (atlas::graphics_context, atlas::vk::vk_context)
- dvec3 (atlas::physics::vector3< JPH::DVec3 >, atlas::physics::vector3< JPH::Double3 >)
- dispatch (atlas::thread)
- descriptor_set (atlas::vk::descriptor_set)
- draw_hud (atlas::vk::imgui_context)
- draw (atlas::vk::mesh, atlas::vk::vk_index_buffer, atlas::vk::vk_vertex_buffer)
- data (atlas::vk::texture, atlas::vk::vk_shader_group, atlas::vk::vk_swapchain)
- driver_context (atlas::vk::vk_context)
- depth_format (atlas::vk::vk_driver)
e
- execute (atlas::application)
- entity_t (atlas::entity_t)
- entity (atlas::entity_t, atlas::scene_object)
- engine_clean_physics_bodies (atlas::physics::jolt_context, atlas::physics::physics_context)
- engine_create_physics_bodies (atlas::physics::jolt_context, atlas::physics::physics_context)
- engine_run_contact_added (atlas::physics::jolt_context, atlas::physics::physics_context)
- engine_run_physics_step (atlas::physics::jolt_context, atlas::physics::physics_context)
- end_frame (atlas::render_context)
- end (atlas::renderer, atlas::vk::imgui_context, atlas::vk::vk_command_buffer)
- elapsed (atlas::timer)
g
- get_current_swapchain (atlas::application)
- get_window (atlas::application)
- get_front (atlas::camera)
- get_projection (atlas::camera)
- get_view (atlas::camera)
- get (atlas::console_log_manager, atlas::entity_t, atlas::scene_object, atlas::world_scope)
- get_mut (atlas::entity_t, atlas::scene_object)
- GetBroadPhaseLayer (atlas::physics::broad_phase_layer_interface)
- GetNumBroadPhaseLayers (atlas::physics::broad_phase_layer_interface)
- get_tag (atlas::scene_scope, atlas::world_scope)
- get_world (atlas::system_registry)
- get_layout (atlas::vk::descriptor_set, atlas::vk::vk_pipeline)
- get_queue (atlas::vk::vk_driver)
- graphics_queue (atlas::vk::vk_driver)
- get_surface_properties (atlas::vk::vk_physical_driver)
- get_scene (atlas::world_scope)
h
- has (atlas::entity_t, atlas::scene_object)
- highp_vec2 (atlas::vector2< glm::highp_vec2 >)
- highp_vec3 (atlas::vector3< glm::highp_vec3 >)
- highp_vec4 (atlas::vector4< glm::highp_vec4 >)
- height (atlas::vk::texture, atlas::window)
- handler (atlas::vk::vk_context)
i
- image_size (atlas::application, atlas::vk::vk_swapchain)
- initialize_logger_manager (atlas::console_log_manager)
- is_alive (atlas::entity_t, atlas::vk::vk_present_queue)
- interpolation (atlas::interpolation)
- initialize (atlas::physics::jolt_collision_manager)
- imgui_context (atlas::vk::imgui_context)
- initialize_uniforms (atlas::vk::mesh)
- image (atlas::vk::texture)
- image_view (atlas::vk::texture)
- is_valid (atlas::vk::vk_command_buffer)
- immediate_submit_async (atlas::vk::vk_graphics_queue)
- immediate_submit_sync (atlas::vk::vk_graphics_queue)
j
- jolt_api (atlas::physics::jolt_api)
- jolt_collision (atlas::physics::jolt_collision)
- jolt_collision_manager (atlas::physics::jolt_collision_manager)
- jolt_context (atlas::physics::jolt_context)
- Join (atlas::thread)
- Joinable (atlas::thread)
l
- linear_interpolate (atlas::interpolation)
- load_gltf (atlas::vk::mesh)
- load_obj (atlas::vk::mesh)
- loaded (atlas::vk::mesh, atlas::vk::texture)
- layout (atlas::vk::vk_pipeline)
m
- mesh (atlas::mesh, atlas::vk::mesh)
- matrix4 (atlas::physics::matrix4< JPH::Mat44 >)
- mat4 (atlas::physics::matrix4< JPH::Mat44 >)
- material_ubo (atlas::vk::mesh)
n
- native_window (atlas::vk::vk_window, atlas::window)
o
- on_destruction (atlas::entity_t)
- OnContactAdded (atlas::physics::contact_listener)
- OnContactPersisted (atlas::physics::contact_listener)
- OnContactRemoved (atlas::physics::contact_listener)
- OnContactValidate (atlas::physics::contact_listener)
- on_collision_added (atlas::physics::jolt_collision)
- operator= (atlas::physics::matrix4< JPH::Mat44 >, atlas::physics::vector3< JPH::DVec3 >, atlas::physics::vector3< JPH::Double3 >, atlas::physics::vector3< JPH::Float3 >, atlas::physics::vector3< JPH::Vec3 >, atlas::physics::vector4< JPH::Float4 >, atlas::physics::vector4< JPH::Vec4 >, atlas::vector2< glm::highp_vec2 >, atlas::vector3, atlas::vector3< JPH::Vec3 >, atlas::vector3< glm::highp_vec3 >, atlas::vector4, atlas::vector4< glm::highp_vec4 >)
- operator== (atlas::physics::matrix4< JPH::Mat44 >, atlas::physics::vector3< JPH::DVec3 >, atlas::physics::vector3< JPH::Double3 >, atlas::physics::vector3< JPH::Float3 >, atlas::physics::vector3< JPH::Vec3 >, atlas::physics::vector4< JPH::Float4 >, atlas::physics::vector4< JPH::Vec4 >, atlas::vector2< glm::highp_vec2 >, atlas::vector3, atlas::vector3< JPH::Vec3 >, atlas::vector3< glm::highp_vec3 >, atlas::vector4, atlas::vector4< glm::highp_vec4 >, atlas::vk::vertex_input)
- operator VkCommandBuffer (atlas::vk::vk_command_buffer)
- operator VkDevice (atlas::vk::vk_driver)
- operator VkQueue (atlas::vk::vk_graphics_queue, atlas::vk::vk_present_queue)
- operator VkPhysicalDevice (atlas::vk::vk_physical_driver)
- operator VkPipeline (atlas::vk::vk_pipeline)
- operator VkRenderPass (atlas::vk::vk_renderpass)
- on_create (atlas::vk::vk_swapchain)
- operator VkSwapchainKHR (atlas::vk::vk_swapchain)
- operator VkBuffer (atlas::vk::vk_uniform_buffer, atlas::vk::vk_vertex_buffer)
- operator GLFWwindow * (atlas::window)
- operator() (std::hash< atlas::vk::vertex_input >)
p
- physics_step (atlas::application, atlas::physics::physics_engine)
- post_destroy (atlas::application)
- process_keyboard (atlas::camera)
- process_mouse_movement (atlas::camera)
- process_mouse_scroll (atlas::camera)
- physics_engine (atlas::physics::physics_engine)
- post_frame (atlas::render_context, atlas::vk::vk_renderer)
- physical_driver (atlas::vk::vk_context)
- present_frame (atlas::vk::vk_present_queue)
- present (atlas::vk::vk_swapchain, atlas::window)
- presentation_process (atlas::vk::vk_window, atlas::window)
q
- query_builder (atlas::scene_scope)
r
- remove (atlas::entity_t, atlas::scene_object)
- run_events_added (atlas::physics::contact_listener)
- run_events_persisted (atlas::physics::contact_listener)
- run_events_removed (atlas::physics::contact_listener)
- retrieve_values (atlas::physics::jolt_api, atlas::physics::physics_api)
- return_values (atlas::physics::jolt_api, atlas::physics::physics_api)
- run_collision_added (atlas::physics::jolt_collision_manager)
- run_physics_step (atlas::physics::physics_context)
- run_contact_add (atlas::physics::physics_engine)
- renderer (atlas::renderer)
- rigidbody3d (atlas::rigidbody3d)
- reset (atlas::timer)
- recreate (atlas::vk::imgui_context, atlas::vk::vk_swapchain)
- read_textures (atlas::vk::mesh)
- reload_mesh (atlas::vk::mesh)
- resource_free (atlas::vk::vk_context)
- read_presentation_index (atlas::vk::vk_physical_driver)
- read_queue_family_indices (atlas::vk::vk_physical_driver)
- resize_requested (atlas::vk::vk_present_queue)
- read_acquired_image (atlas::vk::vk_swapchain)
- read_acquired_next_frame (atlas::vk::vk_window, atlas::window)
s
- set_current_api (atlas::application)
- set_mouse_speed (atlas::camera)
- set_movement_speed (atlas::camera)
- set_current_logger (atlas::console_log_manager)
- set (atlas::entity_t, atlas::scene_object)
- set_angular_velocity (atlas::physics::jolt_api, atlas::physics::physics_api)
- set_linear_velocity (atlas::physics::jolt_api, atlas::physics::physics_api)
- subscribe_action (atlas::physics::jolt_collision_manager)
- store_shape (atlas::physics::jolt_context)
- ShouldCollide (atlas::physics::object_layer_pair_filter, atlas::physics::object_vs_broadphase_layer)
- set_angular_velocity_by_body (atlas::physics::physics_api)
- set_linear_velocity_by_body (atlas::physics::physics_api)
- start_runtime (atlas::physics::physics_engine)
- stop_runtime (atlas::physics::physics_engine)
- set_background_color (atlas::render_context, atlas::renderer)
- start_frame (atlas::render_context, atlas::vk::vk_renderer)
- scene_object (atlas::scene_object)
- scene_scope (atlas::scene_scope)
- save_as (atlas::serializer)
- serializer (atlas::serializer)
- search_world (atlas::system_registry)
- system_registry (atlas::system_registry)
- seconds (atlas::timer)
- sampler (atlas::vk::texture)
- submit_resource_free (atlas::vk::vk_context)
- select_memory_type (atlas::vk::vk_driver)
- size (atlas::vk::vk_index_buffer, atlas::vk::vk_shader_group, atlas::vk::vk_vertex_buffer)
- select_queue_family_indices (atlas::vk::vk_physical_driver)
- set_resize_status (atlas::vk::vk_present_queue)
- submit_immediate_async (atlas::vk::vk_present_queue)
- submit_immediate_sync (atlas::vk::vk_present_queue)
- set_vertex_attributes (atlas::vk::vk_shader_group)
- set_vertex_bind_attributes (atlas::vk::vk_shader_group)
- settings (atlas::vk::vk_swapchain, atlas::vk::vk_window, atlas::window)
- submit (atlas::vk::vk_swapchain)
- swapchain_renderpass (atlas::vk::vk_swapchain)
- size_bytes (atlas::vk::vk_uniform_buffer, atlas::vk::vk_vertex_buffer)
t
- thread (atlas::thread)
- timer (atlas::timer)
- texture (atlas::vk::texture)
u
- update_camera (atlas::camera)
- update_proj_view (atlas::camera)
- update_atlas_values (atlas::physics::physics_api)
- update_jolt_values (atlas::physics::physics_api)
- update (atlas::vk::descriptor_set, atlas::vk::vk_uniform_buffer)
- update_uniform (atlas::vk::mesh)
v
- vector3 (atlas::physics::vector3< JPH::DVec3 >, atlas::physics::vector3< JPH::Double3 >, atlas::physics::vector3< JPH::Float3 >, atlas::physics::vector3< JPH::Vec3 >, atlas::vector3, atlas::vector3< JPH::Vec3 >, atlas::vector3< glm::highp_vec3 >)
- vec3 (atlas::physics::vector3< JPH::Float3 >, atlas::physics::vector3< JPH::Vec3 >, atlas::vector3, atlas::vector3< JPH::Vec3 >)
- vec4 (atlas::physics::vector4< JPH::Float4 >, atlas::physics::vector4< JPH::Vec4 >, atlas::vector4)
- vector4 (atlas::physics::vector4< JPH::Float4 >, atlas::physics::vector4< JPH::Vec4 >, atlas::vector4, atlas::vector4< glm::highp_vec4 >)
- vector2 (atlas::vector2< glm::highp_vec2 >)
- vk_command_buffer (atlas::vk::vk_command_buffer)
- vk_context (atlas::vk::vk_context)
- vk_driver (atlas::vk::vk_driver)
- vk_graphics_queue (atlas::vk::vk_graphics_queue)
- vk_index_buffer (atlas::vk::vk_index_buffer)
- vk_physical_driver (atlas::vk::vk_physical_driver)
- vk_pipeline (atlas::vk::vk_pipeline)
- vk_present_queue (atlas::vk::vk_present_queue)
- vk_renderer (atlas::vk::vk_renderer)
- vk_renderpass (atlas::vk::vk_renderpass)
- vertex_attributes (atlas::vk::vk_shader_group)
- vertex_bind_attributes (atlas::vk::vk_shader_group)
- vk_shader_group (atlas::vk::vk_shader_group)
- vk_swapchain (atlas::vk::vk_swapchain)
- vk_uniform_buffer (atlas::vk::vk_uniform_buffer)
- vk_vertex_buffer (atlas::vk::vk_vertex_buffer)
- vk_window (atlas::vk::vk_window)
w
- world (atlas::scene_scope)
- width (atlas::vk::texture, atlas::window)
- wait_idle (atlas::vk::vk_graphics_queue, atlas::vk::vk_present_queue)
- window_swapchain (atlas::vk::vk_window, atlas::window)
- world & (atlas::world_scope)
- world_scope (atlas::world_scope)
~
- ~application (atlas::application)
- ~entity_t (atlas::entity_t)
- ~graphics_context (atlas::graphics_context)
- ~jolt_context (atlas::physics::jolt_context)
- ~physics_api (atlas::physics::physics_api)
- ~physics_context (atlas::physics::physics_context)
- ~render_context (atlas::render_context)
- ~scene_object (atlas::scene_object)
- ~scene_scope (atlas::scene_scope)
- ~system_registry (atlas::system_registry)
- ~thread (atlas::thread)
- ~descriptor_set (atlas::vk::descriptor_set)
- ~vk_driver (atlas::vk::vk_driver)
- ~vk_physical_driver (atlas::vk::vk_physical_driver)
- ~vk_renderer (atlas::vk::vk_renderer)
- ~vk_vertex_buffer (atlas::vk::vk_vertex_buffer)
- ~vk_window (atlas::vk::vk_window)
- ~window (atlas::window)
- ~world_scope (atlas::world_scope)