
.. _file_Src_GraphicsEngineVulkan_renderer_VulkanRenderer.cpp:

File VulkanRenderer.cpp
=======================

.. contents:: Contents
   :local:
   :backlinks: none

Definition (``Src/GraphicsEngineVulkan/renderer/VulkanRenderer.cpp``)
---------------------------------------------------------------------


.. toctree::
   :maxdepth: 1

   program_listing_file_Src_GraphicsEngineVulkan_renderer_VulkanRenderer.cpp.rst





Includes
--------


- ``GLFW/glfw3.h``

- ``algorithm``

- ``array``

- ``common/Globals.hpp`` (:ref:`file_Src_GraphicsEngineVulkan_common_Globals.hpp`)

- ``common/Utilities.hpp`` (:ref:`file_Src_GraphicsEngineVulkan_common_Utilities.hpp`)

- ``cstdint``

- ``cstdio``

- ``cstdlib``

- ``cstring``

- ``glm/ext/matrix_clip_space.hpp``

- ``glm/gtc/matrix_transform.hpp``

- ``glm/trigonometric.hpp``

- ``hostDevice/host_device_shared_vars.hpp`` (:ref:`file_Resources_Shaders_hostDevice_host_device_shared_vars.hpp`)

- ``imgui.h``

- ``imgui_internal.h``

- ``kataglyphis.vulkan.allocator``

- ``kataglyphis.vulkan.as_manager``

- ``kataglyphis.vulkan.buffer``

- ``kataglyphis.vulkan.buffer_manager``

- ``kataglyphis.vulkan.camera``

- ``kataglyphis.vulkan.command_buffer_manager``

- ``kataglyphis.vulkan.debug``

- ``kataglyphis.vulkan.device``

- ``kataglyphis.vulkan.global_ubo``

- ``kataglyphis.vulkan.gui``

- ``kataglyphis.vulkan.gui_renderer_shared_vars``

- ``kataglyphis.vulkan.gui_scene_shared_vars``

- ``kataglyphis.vulkan.instance``

- ``kataglyphis.vulkan.object_description``

- ``kataglyphis.vulkan.queue_family_indices``

- ``kataglyphis.vulkan.scene``

- ``kataglyphis.vulkan.scene_config``

- ``kataglyphis.vulkan.scene_ubo``

- ``kataglyphis.vulkan.swapchain``

- ``kataglyphis.vulkan.texture``

- ``kataglyphis.vulkan.window``

- ``limits``

- ``memory`` (:ref:`file_Src_GraphicsEngineVulkan_memory_Allocator.cpp`)

- ``renderer/SceneUBO.hpp`` (:ref:`file_Src_GraphicsEngineVulkan_renderer_SceneUBO.hpp`)

- ``renderer/pushConstants/PushConstantPost.hpp`` (:ref:`file_Src_GraphicsEngineVulkan_renderer_pushConstants_PushConstantPost.hpp`)

- ``renderer/pushConstants/PushConstantRasterizer.hpp`` (:ref:`file_Src_GraphicsEngineVulkan_renderer_pushConstants_PushConstantRasterizer.hpp`)

- ``renderer/pushConstants/PushConstantRayTracing.hpp`` (:ref:`file_Src_GraphicsEngineVulkan_renderer_pushConstants_PushConstantRayTracing.hpp`)

- ``spdlog/spdlog.h``

- ``stb_image.h``

- ``tuple``

- ``vector``

- ``vk_mem_alloc.h``

- ``vulkan/vulkan.hpp``






Defines
-------


- :ref:`exhale_define_VulkanRenderer_8cpp_1a088324ad8995e3eb76024e3e79083d48`

- :ref:`exhale_define_VulkanRenderer_8cpp_1ab91f325a54d3e35fe831a86d6382c2a9`

- :ref:`exhale_define_VulkanRenderer_8cpp_1a18372412ad2fc3ce1e3240b3cf0efe78`

- :ref:`exhale_define_VulkanRenderer_8cpp_1abea80547807da765ebe9fce1c6dd6a8d`

