Castor3D 0.16.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, bool isHdr)
 
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)
 
ashes::DescriptorSet const & createTextDescriptorSet (FontTexture &fontTexture)
 
void beginPrepare (VkRenderPass renderPass, VkFramebuffer framebuffer, crg::Fence &fence, crg::FramePassTimer &timer, castor::Size const &size)
 
void endPrepare ()
 

Attributs publics

CommandsSemaphore commands
 
castor::RawUniquePtr< crg::FramePassTimerBlock > timerBlock
 
castor::Vector< ashes::DescriptorSetPtr > retired
 
ashes::DescriptorSetLayoutPtr textDescriptorLayout
 
ashes::DescriptorSetPoolPtr textDescriptorPool
 
castor::Map< FontTexture const *, FontTextureDescriptorConnectiontextDescriptorSets
 

Documentation des constructeurs et destructeur

◆ OverlaysDrawData()

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

Documentation des fonctions membres

◆ beginPrepare()

void castor3d::OverlayRenderer::OverlaysDrawData::beginPrepare ( VkRenderPass renderPass,
VkFramebuffer framebuffer,
crg::Fence & fence,
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 )

Documentation des données membres

◆ commands

CommandsSemaphore castor3d::OverlayRenderer::OverlaysDrawData::commands

◆ retired

castor::Vector< ashes::DescriptorSetPtr > castor3d::OverlayRenderer::OverlaysDrawData::retired

◆ textDescriptorLayout

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

◆ textDescriptorPool

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

◆ textDescriptorSets

castor::Map< FontTexture const *, FontTextureDescriptorConnection > castor3d::OverlayRenderer::OverlaysDrawData::textDescriptorSets

◆ timerBlock

castor::RawUniquePtr< crg::FramePassTimerBlock > castor3d::OverlayRenderer::OverlaysDrawData::timerBlock

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