|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include "Engine/Debug/DebugDraw.h"#include "Engine/Material/MaterialTypes.h"#include "Engine/Renderer/IBLResources.h"#include "Engine/Renderer/SunShadowResources.h"#include "Engine/World/SceneGraph.h"#include "VulkanStagedBuffer.h"#include <chrono>#include <Engine/Renderer/PipelineMaterialPayload.h>#include <Engine/Renderer/Buffer.h>#include <filesystem>#include <memory>#include <unordered_map>#include <vector>#include <vulkan/vulkan_core.h>Go to the source code of this file.
Classes | |
| struct | Engine::Rendering::PipelineConfig |
| Static configuration for a graphics pipeline Defines which shaders to use for a given PipelineNames enum. More... | |
| class | Engine::Rendering::Renderer |
| The renderer is the main class for rendering. It owns all data which is used any time in any frame. For per frame data take a look at. More... | |
| struct | Engine::Rendering::Renderer::TaskConstants |
| Used to tell the pipeline which objects are shaded with which shader. More... | |
| struct | Engine::Rendering::Renderer::TonemapPushConstants |
| struct | Engine::Rendering::Renderer::MeshConstants |
| A texture index push constant. More... | |
Namespaces | |
| namespace | Engine |
| namespace | Engine::Debug |
| namespace | Engine::Debug::Tracy |
| namespace | Vulkan |
| namespace | Engine::Core |
| Core audio subsystem owning the miniaudio engine and managing playback. | |
| namespace | Engine::Rendering |