|
|
using | CommandPoolKey = std::pair<std::thread::id, VkQueueFlagBits> |
|
|
| GraphicsState (Graphics &owner, const ApplicationSpecification &specification, const ApplicationLaunchOptions &launch_options, 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) |
|
const Descriptor * | GetAttachment (const std::string &name) const |
|
const ImageDepth * | GetDepthAttachment (std::string_view name) const |
|
std::optional< RenderTargetView > | GetRenderTarget (std::string_view name) const |
|
void | SetFramebufferResized (std::size_t id) |
|
std::shared_ptr< CommandPool > | GetCommandPool (VkQueueFlagBits queue_type=VK_QUEUE_GRAPHICS_BIT, const std::thread::id &thread_id=std::this_thread::get_id()) const |
|
const PhysicalDevice * | GetPhysicalDevice () const noexcept |
|
const LogicalDevice * | GetLogicalDevice () const noexcept |
|
const VkPipelineCache & | GetPipelineCache () const noexcept |
|
const Surface * | GetSurface (std::size_t id) const noexcept |
|
const Swapchain * | GetSwapchain (std::size_t id) const noexcept |
|
bool | HasSwapchain (std::size_t id) const noexcept |
|
bool | HasPreparedFrame () const noexcept |
|
uint32_t | GetPreparedImageIndex (std::size_t id) const |
|
const Instance * | GetInstance () const noexcept |
The documentation for this class was generated from the following files:
- engine/src/graphics/graphics_state_internal.h
- engine/src/graphics/graphics.cc
- engine/src/graphics/graphics_frame_internal.cc
- engine/src/graphics/graphics_frame_renderpass_internal.cc
- engine/src/graphics/graphics_frame_swapchain_internal.cc
- engine/src/graphics/graphics_render_targets_internal.cc