XLE
v0.02.0
|
Classes | |
class | FrameResult |
class | RenderResult |
Public Types | |
typedef std::function< RenderResult(RenderCore::IThreadContext &)> | FrameRenderFunction |
typedef std::function< void(RenderCore::IThreadContext &)> | PostPresentCallback |
Public Member Functions | |
FrameResult | ExecuteFrame (RenderCore::IThreadContext &context, RenderCore::IPresentationChain *presChain, RenderCore::Metal::GPUProfiler::Profiler *gpuProfiler, Utility::HierarchicalCPUProfiler *profiler, const FrameRenderFunction &renderFunction) |
void | SetFrameLimiter (unsigned maxFPS) |
void | SetUpdateAsyncMan (bool updateAsyncMan) |
virtual void | AddPostPresentCallback (const PostPresentCallback &) |
std::shared_ptr< OverlaySystemSet > & | GetMainOverlaySystem () |
std::shared_ptr< RenderOverlays::DebuggingDisplay::DebugScreensSystem > & | GetDebugSystem () |
FrameRig (bool isMainFrameRig=true) | |
Protected Attributes | |
std::unique_ptr< Pimpl > | _pimpl |