Castor3D  0.11.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

Types publics

using Configuration = GpInfoUboConfiguration
 

Fonctions membres publiques

 GpInfoUbo (Engine &engine)
 Constructeur. Plus de détails...
 
 ~GpInfoUbo ()
 Destructeur. Plus de détails...
 
C3D_API void initialise (RenderDevice const &device)
 Initialise l'UBO. Plus de détails...
 
C3D_API void cleanup (RenderDevice const &device)
 Fonction de nettoyage. Plus de détails...
 
C3D_API void cpuUpdate (castor::Size const &renderSize, Camera const &camera)
 
void createSizedBinding (ashes::DescriptorSet &descriptorSet, VkDescriptorSetLayoutBinding const &layoutBinding) const
 
UniformBufferOffsetT< Configuration > const & getUbo () const
 
Constructeurs/Opérateurs d'affectation par copie/déplacement.
C3D_API GpInfoUbo (GpInfoUbo const &)=delete
 
C3D_API GpInfoUbooperator= (GpInfoUbo const &)=delete
 
C3D_API GpInfoUbo (GpInfoUbo &&)=default
 
C3D_API GpInfoUbooperator= (GpInfoUbo &&)=delete
 

Attributs publics statiques

static C3D_API const castor::String GPInfo
 
static C3D_API const castor::String InvViewProj
 
static C3D_API const castor::String InvView
 
static C3D_API const castor::String InvProj
 
static C3D_API const castor::String View
 
static C3D_API const castor::String Proj
 
static C3D_API const castor::String RenderSize
 
static C3D_API uint32_t const BindingPoint
 

Documentation des définitions de type membres

◆ Configuration

Documentation des constructeurs et destructeur

◆ GpInfoUbo() [1/3]

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

◆ GpInfoUbo() [2/3]

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

◆ GpInfoUbo() [3/3]

castor3d::GpInfoUbo::GpInfoUbo ( Engine engine)
explicit

Constructeur.

Paramètres
[in]engineLe moteur.

◆ ~GpInfoUbo()

castor3d::GpInfoUbo::~GpInfoUbo ( )

Destructeur.

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::GpInfoUbo::cleanup ( RenderDevice const &  device)

Fonction de nettoyage.

Paramètres
[in]deviceLe device GPU.

◆ cpuUpdate()

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

◆ 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

◆ initialise()

C3D_API void castor3d::GpInfoUbo::initialise ( RenderDevice const &  device)

Initialise l'UBO.

Paramètres
[in]deviceLe device GPU.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Documentation des données membres

◆ BindingPoint

C3D_API uint32_t const castor3d::GpInfoUbo::BindingPoint
static

◆ GPInfo

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

◆ InvProj

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

◆ InvView

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

◆ InvViewProj

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

◆ Proj

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

◆ RenderSize

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

◆ View

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

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