|
Toast Engine
|
This is the complete list of members for renderer::SharedTextureOutputTarget, including all inherited members.
| acquireNextImage(uint64_t timeout, vk::Semaphore image_available, vk::Fence in_flight_fence) -> vk::ResultValue< uint32_t > override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| copyLatestFrame(void *dst, uint32_t dst_capacity, ViewportFrameDesc *out) -> int | renderer::SharedTextureOutputTarget | |
| disableSharedTextures() (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| enableSharedTextures(uint64_t adapter_luid, const uint8_t *adapter_uuid) -> bool | renderer::SharedTextureOutputTarget | |
| exportSharedSlot(uint64_t generation, uint32_t slot, ViewportSharedHandles *out) -> bool (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| getColorAttachment(uint32_t index) const -> const vk::raii::ImageView &override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| getColorFormat() const -> vk::Format override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | inlinevirtual |
| getColorImage(uint32_t index) const -> const vk::Image &override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| getExtent() const -> vk::Extent2D override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | inlinevirtual |
| getImageCount() const -> uint32_t override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | inlinevirtual |
| holdSharedSlot(uint64_t generation, uint32_t slot) -> bool (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| isPresentable() const -> bool (defined in renderer::IOutputTarget) | renderer::IOutputTarget | inlinevirtual |
| onImageRenderComplete(uint32_t image_index) override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| operator=(const SharedTextureOutputTarget &) -> SharedTextureOutputTarget &=delete (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| operator=(SharedTextureOutputTarget &&) -> SharedTextureOutputTarget &=delete (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| present(uint32_t image_index, vk::Semaphore render_finished) -> vk::Result override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| recordFinalize(vk::CommandBuffer command_buffer, uint32_t image_index) override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| recreate(vk::Extent2D extent) override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| releaseSharedSlot(uint64_t generation, uint32_t slot, bool consumed) (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| requestReadback() | renderer::SharedTextureOutputTarget | |
| sharedFrame(ViewportSharedFrameDesc *out) -> int (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| SharedTextureOutputTarget(const VulkanCore &core, vk::Extent2D preferred_extent, uint32_t image_count=3) (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| SharedTextureOutputTarget(const SharedTextureOutputTarget &)=delete (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| SharedTextureOutputTarget(SharedTextureOutputTarget &&)=delete (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | |
| submitSync(uint32_t image_index) -> OutputSubmitSync override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | virtual |
| usesAcquirePresentSemaphores() const -> bool override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget | inlinevirtual |
| ~IOutputTarget()=default (defined in renderer::IOutputTarget) | renderer::IOutputTarget | virtual |
| ~SharedTextureOutputTarget() override (defined in renderer::SharedTextureOutputTarget) | renderer::SharedTextureOutputTarget |