HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
tt::PipelineSDF::PipelineSDF Class Reference

#include <TTauri/GUI/PipelineSDF.hpp>

Inheritance diagram for tt::PipelineSDF::PipelineSDF:
tt::Pipeline_vulkan tt::Pipeline_base

Public Member Functions

 PipelineSDF (Window const &window)
 
 PipelineSDF (const PipelineSDF &)=delete
 
PipelineSDFoperator= (const PipelineSDF &)=delete
 
 PipelineSDF (PipelineSDF &&)=delete
 
PipelineSDFoperator= (PipelineSDF &&)=delete
 
void drawInCommandBuffer (vk::CommandBuffer commandBuffer) override
 
- Public Member Functions inherited from tt::Pipeline_vulkan
 Pipeline_vulkan (Window const &window)
 
 Pipeline_vulkan (const Pipeline_vulkan &)=delete
 
Pipeline_vulkanoperator= (const Pipeline_vulkan &)=delete
 
 Pipeline_vulkan (Pipeline_vulkan &&)=delete
 
Pipeline_vulkanoperator= (Pipeline_vulkan &&)=delete
 
void buildForNewDevice (GUIDevice *device)
 
void teardownForDeviceLost ()
 
void buildForNewSurface ()
 
void teardownForSurfaceLost ()
 
void buildForNewSwapchain (vk::RenderPass renderPass, uint32_t renderSubpass, vk::Extent2D extent)
 
void teardownForSwapchainLost ()
 
void teardownForWindowLost ()
 
- Public Member Functions inherited from tt::Pipeline_base
 Pipeline_base (Window const &window)
 
 Pipeline_base (const Pipeline_base &)=delete
 
Pipeline_baseoperator= (const Pipeline_base &)=delete
 
 Pipeline_base (Pipeline_base &&)=delete
 
Pipeline_baseoperator= (Pipeline_base &&)=delete
 
GUIDevice const & device () const
 

Data Fields

vspan< VertexvertexBufferData
 
- Data Fields inherited from tt::Pipeline_vulkan
vk::Pipeline intrinsic
 
- Data Fields inherited from tt::Pipeline_base
Window const & window
 
GUIDevice_device = nullptr
 

Detailed Description

Pipeline for rendering backings of widgets. Maintains texture map atlases and sharing for all views.

Member Function Documentation

◆ drawInCommandBuffer()

void tt::PipelineSDF::PipelineSDF::drawInCommandBuffer ( vk::CommandBuffer commandBuffer)
overridevirtual

Reimplemented from tt::Pipeline_vulkan.


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