PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::GraphicsState Class Reference

Public Member Functions

 GraphicsState (Graphics &owner, GraphicsConfig config, Window &window)
Graphics::FrameOutcome Update ()
GraphicsFrameRuntimeAccess::PrepareFrameOutcome PrepareFrame ()
GraphicsFrameRuntimeAccess::RenderFrameOutcome RenderPreparedFrame ()
void WaitIdle () const
void CaptureScreenshot (const std::filesystem::path &filename, std::size_t id) const
void SetRenderer (std::unique_ptr< Renderer > &&renderer)
std::optional< RenderTargetViewGetRenderTarget (std::string_view name) const
void SetFramebufferResized (std::size_t id)
uint32_t GetFrameImageCount () const
const WindowGetWindow () const noexcept
WindowGetWindow () noexcept
GraphicsApplicationInfo GetGraphicsApplicationInfo () const
GraphicsDeviceProperties GetActiveGraphicsDeviceProperties () const
const GraphicsDeviceSelectionSessionGetGraphicsDeviceSelectionSession () const noexcept
void SetGraphicsDeviceSelectionSession (const GraphicsDeviceSelectionSession &session)
const graphics_internal::GraphicsRuntimeBackendGetRuntimeBackendForBackendAccess () const noexcept
RenderDeviceGetRenderDevice () noexcept
const RenderDeviceGetRenderDevice () const noexcept

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