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) |