XLE  v0.02.0
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
PlatformRig::FrameRig Class Reference

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
 

The documentation for this class was generated from the following files: