19 RenderDevice() =
delete;
21 void WaitIdle()
const;
23 std::optional<RenderTargetView> GetRenderTarget(std::string_view name)
const;
24 uint32_t GetFrameImageCount()
const;
26 const Window& GetWindow()
const;
30 friend class Graphics;
31 friend class GraphicsState;
34 explicit RenderDevice(Graphics& graphics)
noexcept;
36 Graphics* graphics_ =
nullptr;