|
Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
#include "../foray_basics.hpp"#include <functional>#include <limits>#include <list>#include <vector>Go to the source code of this file.
Classes | |
| class | foray::base::AppFrameTiming |
| Controls an apps render scheduling timing. More... | |
| class | foray::base::RenderLoop |
| Manages a single threaded, automatically balancing application lifetime. More... | |
| struct | foray::base::RenderLoop::RenderInfo |
| struct | foray::base::RenderLoop::FrameTimeAnalysis |
| Analysis. More... | |
| struct | foray::base::RenderLoop::FrameTime |
Namespaces | |
| namespace | foray |
| namespace | foray::base |
Enumerations | |
| enum class | foray::base::ELifetimeState { foray::base::PreInit , foray::base::Initializing , foray::base::Running , foray::base::StopRequested , foray::base::Destroying , foray::base::Finalized } |
| The lifetime states an application progresses through chronologically. More... | |
Functions | |
| void | foray::base::PrintStateChange (ELifetimeState oldState, ELifetimeState newState) |