Castor3D 0.12.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe castor3d::GpInfoUbo

#include <GpInfoUbo.hpp>

Types publics

using Configuration = GpInfoUboConfiguration
 

Fonctions membres publiques

C3D_API GpInfoUbo (GpInfoUbo const &rhs)=delete
 
C3D_API GpInfoUbooperator= (GpInfoUbo const &rhs)=delete
 
C3D_API GpInfoUbo (GpInfoUbo &&rhs)=default
 
C3D_API GpInfoUbooperator= (GpInfoUbo &&rhs)=delete
 
C3D_API GpInfoUbo (RenderDevice const &device)
 
C3D_API ~GpInfoUbo ()
 
C3D_API void cpuUpdate (castor::Size const &renderSize, Camera const &camera)
 
void createPassBinding (crg::FramePass &pass, uint32_t binding) const
 
void createSizedBinding (ashes::DescriptorSet &descriptorSet, VkDescriptorSetLayoutBinding const &layoutBinding) const
 
UniformBufferOffsetT< Configuration > const & getUbo () const
 

Attributs publics statiques

static C3D_API const castor::String BufferGPInfo
 
static C3D_API const castor::String GPInfoData
 

Documentation des définitions de type membres

◆ Configuration

Documentation des constructeurs et destructeur

◆ GpInfoUbo() [1/3]

C3D_API castor3d::GpInfoUbo::GpInfoUbo ( GpInfoUbo const &  rhs)
delete

◆ GpInfoUbo() [2/3]

C3D_API castor3d::GpInfoUbo::GpInfoUbo ( GpInfoUbo &&  rhs)
default

◆ GpInfoUbo() [3/3]

C3D_API castor3d::GpInfoUbo::GpInfoUbo ( RenderDevice const &  device)
explicit

◆ ~GpInfoUbo()

C3D_API castor3d::GpInfoUbo::~GpInfoUbo ( )

Documentation des fonctions membres

◆ cpuUpdate()

C3D_API void castor3d::GpInfoUbo::cpuUpdate ( castor::Size const &  renderSize,
Camera const &  camera 
)

◆ createPassBinding()

void castor3d::GpInfoUbo::createPassBinding ( crg::FramePass &  pass,
uint32_t  binding 
) const
inline

Références castor3d::UniformBufferOffsetT< DataT >::createPassBinding().

Voici le graphe d'appel pour cette fonction :

◆ createSizedBinding()

void castor3d::GpInfoUbo::createSizedBinding ( ashes::DescriptorSet &  descriptorSet,
VkDescriptorSetLayoutBinding const &  layoutBinding 
) const
inline

Références castor3d::UniformBufferOffsetT< DataT >::createSizedBinding().

Voici le graphe d'appel pour cette fonction :

◆ getUbo()

UniformBufferOffsetT< Configuration > const & castor3d::GpInfoUbo::getUbo ( ) const
inline

◆ operator=() [1/2]

C3D_API GpInfoUbo & castor3d::GpInfoUbo::operator= ( GpInfoUbo &&  rhs)
delete

◆ operator=() [2/2]

C3D_API GpInfoUbo & castor3d::GpInfoUbo::operator= ( GpInfoUbo const &  rhs)
delete

Documentation des données membres

◆ BufferGPInfo

C3D_API const castor::String castor3d::GpInfoUbo::BufferGPInfo
static

◆ GPInfoData

C3D_API const castor::String castor3d::GpInfoUbo::GPInfoData
static

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