PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::graphics_internal::GraphicsRuntimeBackend Class Referenceabstract

Public Member Functions

virtual pixelbullet::Graphics::FrameOutcome Update ()=0
virtual pixelbullet::GraphicsFrameRuntimeAccess::PrepareFrameOutcome PrepareFrame ()=0
virtual pixelbullet::GraphicsFrameRuntimeAccess::RenderFrameOutcome RenderPreparedFrame ()=0
virtual void WaitIdle () const =0
virtual void CaptureScreenshot (const std::filesystem::path &filename, std::size_t id) const =0
virtual void SetRenderer (std::unique_ptr< pixelbullet::Renderer > &&renderer)=0
virtual std::optional< pixelbullet::RenderTargetViewGetRenderTarget (std::string_view name) const =0
virtual void SetFramebufferResized (std::size_t id)=0
virtual uint32_t GetFrameImageCount () const noexcept=0
virtual pixelbullet::GraphicsApplicationInfo GetGraphicsApplicationInfo () const =0
virtual pixelbullet::GraphicsDeviceProperties GetActiveGraphicsDeviceProperties () const =0

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