Castor3D 0.16.0
Multiplatform 3D engine
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
castor3d::OverlayPipelineData Struct Reference

#include <OverlaysModule.hpp>

Collaboration diagram for castor3d::OverlayPipelineData:
Collaboration graph
[legend]

Classes

struct  DescriptorSets
 

Public Types

using DescriptorSetsPtr = castor::RawUniquePtr< DescriptorSets >
 

Public Member Functions

 OverlayPipelineData (OverlayPipelineData const &)=delete
 
OverlayPipelineDataoperator= (OverlayPipelineData const &)=delete
 
 OverlayPipelineData (OverlayPipelineData &&) noexcept=default
 
OverlayPipelineDataoperator= (OverlayPipelineData &&) noexcept=default
 
 OverlayPipelineData ()=default
 
 ~OverlayPipelineData () noexcept=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)
 

Public Attributes

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

Member Typedef Documentation

◆ DescriptorSetsPtr

Constructor & Destructor Documentation

◆ OverlayPipelineData() [1/4]

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

◆ OverlayPipelineData() [2/4]

castor3d::OverlayPipelineData::OverlayPipelineData ( OverlayPipelineData && )
defaultnoexcept

◆ OverlayPipelineData() [3/4]

castor3d::OverlayPipelineData::OverlayPipelineData ( )
default

◆ ~OverlayPipelineData()

castor3d::OverlayPipelineData::~OverlayPipelineData ( )
defaultnoexcept

◆ 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

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ 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 {}

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