Castor3D 0.15.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::OverlayRenderer::OverlaysDrawData

#include <OverlayRenderer.hpp>

Graphe de collaboration de castor3d::OverlayRenderer::OverlaysDrawData:
Collaboration graph
[légende]

Fonctions membres publiques

 OverlaysDrawData (RenderDevice const &device, VkCommandBufferLevel level, OverlaysCommonData &commonData)
 
OverlayDrawNodegetPanelNode (RenderDevice const &device, VkRenderPass renderPass, Pass const &pass)
 
OverlayDrawNodegetBorderNode (RenderDevice const &device, VkRenderPass renderPass, Pass const &pass)
 
OverlayDrawNodegetTextNode (RenderDevice const &device, VkRenderPass renderPass, Pass const &pass, TextureLayout const &texture, Sampler const &sampler)
 
ashes::DescriptorSet const & createTextDescriptorSet (FontTexture &fontTexture)
 
void beginPrepare (VkRenderPass renderPass, VkFramebuffer framebuffer, crg::FramePassTimer &timer, castor::Size const &size)
 
void endPrepare ()
 

Attributs publics

CommandsSemaphore commands
 
std::unique_ptr< crg::FramePassTimerBlock > timerBlock
 
std::vector< ashes::DescriptorSetPtr > retired
 
ashes::DescriptorSetLayoutPtr textDescriptorLayout
 
ashes::DescriptorSetPoolPtr textDescriptorPool
 
std::map< FontTexture const *, FontTextureDescriptorConnectiontextDescriptorSets
 

Documentation des constructeurs et destructeur

◆ OverlaysDrawData()

castor3d::OverlayRenderer::OverlaysDrawData::OverlaysDrawData ( RenderDevice const &  device,
VkCommandBufferLevel  level,
OverlaysCommonData commonData 
)

Documentation des fonctions membres

◆ beginPrepare()

void castor3d::OverlayRenderer::OverlaysDrawData::beginPrepare ( VkRenderPass  renderPass,
VkFramebuffer  framebuffer,
crg::FramePassTimer &  timer,
castor::Size const &  size 
)

◆ createTextDescriptorSet()

ashes::DescriptorSet const & castor3d::OverlayRenderer::OverlaysDrawData::createTextDescriptorSet ( FontTexture fontTexture)

◆ endPrepare()

void castor3d::OverlayRenderer::OverlaysDrawData::endPrepare ( )

◆ getBorderNode()

OverlayDrawNode & castor3d::OverlayRenderer::OverlaysDrawData::getBorderNode ( RenderDevice const &  device,
VkRenderPass  renderPass,
Pass const &  pass 
)

◆ getPanelNode()

OverlayDrawNode & castor3d::OverlayRenderer::OverlaysDrawData::getPanelNode ( RenderDevice const &  device,
VkRenderPass  renderPass,
Pass const &  pass 
)

◆ getTextNode()

OverlayDrawNode & castor3d::OverlayRenderer::OverlaysDrawData::getTextNode ( RenderDevice const &  device,
VkRenderPass  renderPass,
Pass const &  pass,
TextureLayout const &  texture,
Sampler const &  sampler 
)

Documentation des données membres

◆ commands

CommandsSemaphore castor3d::OverlayRenderer::OverlaysDrawData::commands

◆ retired

std::vector< ashes::DescriptorSetPtr > castor3d::OverlayRenderer::OverlaysDrawData::retired

◆ textDescriptorLayout

ashes::DescriptorSetLayoutPtr castor3d::OverlayRenderer::OverlaysDrawData::textDescriptorLayout

◆ textDescriptorPool

ashes::DescriptorSetPoolPtr castor3d::OverlayRenderer::OverlaysDrawData::textDescriptorPool

◆ textDescriptorSets

std::map< FontTexture const *, FontTextureDescriptorConnection > castor3d::OverlayRenderer::OverlaysDrawData::textDescriptorSets

◆ timerBlock

std::unique_ptr< crg::FramePassTimerBlock > castor3d::OverlayRenderer::OverlaysDrawData::timerBlock

La documentation de cette structure a été générée à partir du fichier suivant :