TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
gui_frame_pipeline.h File Reference
#include <cstdint>
#include <functional>
#include <vector>

Go to the source code of this file.

Classes

struct  tachyon::FrameContext
 Per-frame values plus references to long-lived managers, passed to every stage callback. More...
class  tachyon::FramePipeline
 Stage callbacks run in registration order (no priorities): if A must run before B, construct A first (see GUIApplication::Initialize()). More...

Namespaces

namespace  tachyon

Typedefs

using tachyon::StageCallback = std::function<void(FrameContext&)>

Enumerations

enum class  tachyon::FrameStage : uint8_t {
  tachyon::FrameStage::PreFrame , tachyon::FrameStage::PreConstruct , tachyon::FrameStage::PostConstruct , tachyon::FrameStage::PreLayout ,
  tachyon::FrameStage::PostLayout , tachyon::FrameStage::PreInput , tachyon::FrameStage::PostInput , tachyon::FrameStage::PreRender ,
  tachyon::FrameStage::PostRender , tachyon::FrameStage::EndFrame
}
 The stages of a frame, in run order. More...