Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
src
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
"
11
#include "
scene/foray_scenegraph.hpp
"
12
#include "
stages/foray_defaultraytracingstage.hpp
"
13
#include "
stages/foray_gbuffer.hpp
"
14
#include "
stages/foray_imagetoswapchain.hpp
"
15
#include "
stages/foray_imguistage.hpp
"
16
17
#include "
gltf/foray_modelconverter.hpp
"
18
19
namespace
foray::api
{
20
using
DefaultAppBase
=
foray::base::DefaultAppBase
;
21
using
FrameRenderInfo
=
foray::base::FrameRenderInfo
;
22
23
using
Context
=
foray::core::Context
;
24
25
using
ManagedBuffer
=
foray::core::ManagedBuffer
;
26
using
ManagedImage
=
foray::core::ManagedImage
;
27
28
using
GBufferStage
=
foray::stages::GBufferStage
;
29
using
ImguiStage
=
foray::stages::ImguiStage
;
30
using
ImageToSwapchainStage
=
foray::stages::ImageToSwapchainStage
;
31
using
DefaultRaytracingStageBase
=
foray::stages::DefaultRaytracingStageBase
;
32
}
// namespace foray::api
foray::base::DefaultAppBase
Intended as base class for demo applications. Compared to MinimalAppBase it offers a complete simple ...
Definition
foray_defaultappbase.hpp:20
foray::base::FrameRenderInfo
Context used for render processes. This object is rebuilt for every frame. /.
Definition
foray_framerenderinfo.hpp:14
foray::core::ManagedBuffer
Wraps allocation and lifetime functionality of a VkBuffer.
Definition
foray_managedbuffer.hpp:12
foray::core::ManagedImage
Wraps allocation and lifetime functionality of VkImage.
Definition
foray_managedimage.hpp:13
foray::stages::DefaultRaytracingStageBase
Extended version of MinimalRaytracingStageBase limited to a single output image, descriptorset but pr...
Definition
foray_defaultraytracingstage.hpp:22
foray::stages::GBufferStage
Utilizes rasterization to render a GBuffer output.
Definition
foray_gbuffer.hpp:22
foray::stages::ImageToSwapchainStage
The only purpose of this class is to copy the image onto the swapchain.
Definition
foray_imagetoswapchain.hpp:7
foray::stages::ImguiStage
The ImguiStage renders the imgui menu on top of an existing image or the swapchain....
Definition
foray_imguistage.hpp:9
foray_base.hpp
foray_core.hpp
foray_defaultraytracingstage.hpp
foray_exception.hpp
foray_gbuffer.hpp
foray_glm.hpp
foray_imagetoswapchain.hpp
foray_imguistage.hpp
foray_logger.hpp
foray_modelconverter.hpp
foray_osi.hpp
foray_scenegraph.hpp
foray_vkb.hpp
foray_vma.hpp
foray::api
Definition
foray_api.hpp:19
foray::core::Context
Non owning context object.
Definition
foray_context.hpp:16
Generated by
1.9.8