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

#include <OverlaysModule.hpp>

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

Classes

struct  DescriptorSets
 

Types publics

using DescriptorSetsPtr = std::unique_ptr< DescriptorSets >
 

Fonctions membres publiques

 OverlayPipelineData (OverlayPipelineData const &)=delete
 
OverlayPipelineDataoperator= (OverlayPipelineData const &)=delete
 
 OverlayPipelineData (OverlayPipelineData &&)=default
 
OverlayPipelineDataoperator= (OverlayPipelineData &&)=default
 
 OverlayPipelineData ()=default
 
 ~OverlayPipelineData ()=default
 
 OverlayPipelineData (ashes::BufferPtr< uint32_t > iDsBuffer, castor::ArrayView< uint32_t > ids, ashes::BufferPtr< VkDrawIndirectCommand > indirectBuffer, castor::ArrayView< VkDrawIndirectCommand > indirect, DescriptorSetsPtr descs, uint32_t c)
 

Attributs publics

ashes::BufferPtr< uint32_t > overlaysIDsBuffer {}
 
castor::ArrayView< uint32_t > overlaysIDs {}
 
ashes::BufferPtr< VkDrawIndirectCommand > indirectCommandsBuffer {}
 
castor::ArrayView< VkDrawIndirectCommand > indirectCommands {}
 
DescriptorSetsPtr descriptorSets {}
 
uint32_t count {}
 

Documentation des définitions de type membres

◆ DescriptorSetsPtr

Documentation des constructeurs et destructeur

◆ OverlayPipelineData() [1/4]

castor3d::OverlayPipelineData::OverlayPipelineData ( OverlayPipelineData const &  )
delete

◆ OverlayPipelineData() [2/4]

castor3d::OverlayPipelineData::OverlayPipelineData ( OverlayPipelineData &&  )
default

◆ OverlayPipelineData() [3/4]

castor3d::OverlayPipelineData::OverlayPipelineData ( )
default

◆ ~OverlayPipelineData()

castor3d::OverlayPipelineData::~OverlayPipelineData ( )
default

◆ OverlayPipelineData() [4/4]

castor3d::OverlayPipelineData::OverlayPipelineData ( ashes::BufferPtr< uint32_t >  iDsBuffer,
castor::ArrayView< uint32_t >  ids,
ashes::BufferPtr< VkDrawIndirectCommand >  indirectBuffer,
castor::ArrayView< VkDrawIndirectCommand >  indirect,
DescriptorSetsPtr  descs,
uint32_t  c 
)
inline

Documentation des fonctions membres

◆ operator=() [1/2]

OverlayPipelineData & castor3d::OverlayPipelineData::operator= ( OverlayPipelineData &&  )
default

◆ operator=() [2/2]

OverlayPipelineData & castor3d::OverlayPipelineData::operator= ( OverlayPipelineData const &  )
delete

Documentation des données membres

◆ count

uint32_t castor3d::OverlayPipelineData::count {}

◆ descriptorSets

DescriptorSetsPtr castor3d::OverlayPipelineData::descriptorSets {}

◆ indirectCommands

castor::ArrayView< VkDrawIndirectCommand > castor3d::OverlayPipelineData::indirectCommands {}

◆ indirectCommandsBuffer

ashes::BufferPtr< VkDrawIndirectCommand > castor3d::OverlayPipelineData::indirectCommandsBuffer {}

◆ overlaysIDs

castor::ArrayView< uint32_t > castor3d::OverlayPipelineData::overlaysIDs {}

◆ overlaysIDsBuffer

ashes::BufferPtr< uint32_t > castor3d::OverlayPipelineData::overlaysIDsBuffer {}

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