Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray_api.hpp
Go to the documentation of this file.
1#pragma once
2#include "foray_exception.hpp"
3#include "foray_glm.hpp"
4#include "foray_logger.hpp"
5#include "foray_vkb.hpp"
6#include "foray_vma.hpp"
7
8#include "base/foray_base.hpp"
9#include "core/foray_core.hpp"
10#include "osi/foray_osi.hpp"
16
18
Intended as base class for demo applications. Compared to MinimalAppBase it offers a complete simple ...
Definition foray_defaultappbase.hpp:20
Context used for render processes. This object is rebuilt for every frame. /.
Definition foray_framerenderinfo.hpp:14
Wraps allocation and lifetime functionality of a VkBuffer.
Definition foray_managedbuffer.hpp:12
Wraps allocation and lifetime functionality of VkImage.
Definition foray_managedimage.hpp:13
Extended version of MinimalRaytracingStageBase limited to a single output image, descriptorset but pr...
Definition foray_defaultraytracingstage.hpp:22
Utilizes rasterization to render a GBuffer output.
Definition foray_gbuffer.hpp:22
The only purpose of this class is to copy the image onto the swapchain.
Definition foray_imagetoswapchain.hpp:7
The ImguiStage renders the imgui menu on top of an existing image or the swapchain....
Definition foray_imguistage.hpp:9
Definition foray_api.hpp:19
Non owning context object.
Definition foray_context.hpp:16