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

Types publics

using Configuration = PickingUboConfiguration
 

Fonctions membres publiques

 PickingUbo (Engine &engine)
 
void initialise (RenderDevice const &device)
 
void cleanup (RenderDevice const &device)
 
void createSizedBinding (ashes::DescriptorSet &descriptorSet, VkDescriptorSetLayoutBinding const &layoutBinding) const
 
UniformBufferOffsetT< Configuration > const & getUbo () const
 

Fonctions membres publiques statiques

static C3D_API void update (Configuration &configuration, uint32_t drawIndex, uint32_t nodeIndex)
 Met à jour l'UBO avec les valeurs données. Plus de détails...
 

Attributs publics statiques

static C3D_API const uint32_t BindingPoint
 
static C3D_API castor::String const BufferPicking
 
static C3D_API castor::String const DrawIndex
 
static C3D_API castor::String const NodeIndex
 

Documentation des définitions de type membres

◆ Configuration

Documentation des constructeurs et destructeur

◆ PickingUbo()

castor3d::PickingUbo::PickingUbo ( Engine engine)
explicit

Documentation des fonctions membres

◆ cleanup()

void castor3d::PickingUbo::cleanup ( RenderDevice const &  device)

◆ createSizedBinding()

void castor3d::PickingUbo::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::PickingUbo::getUbo ( ) const
inline

◆ initialise()

void castor3d::PickingUbo::initialise ( RenderDevice const &  device)

◆ update()

static C3D_API void castor3d::PickingUbo::update ( Configuration configuration,
uint32_t  drawIndex,
uint32_t  nodeIndex 
)
static

Met à jour l'UBO avec les valeurs données.

Paramètres
[in]configurationLa configuration.
[in]drawIndexL'indice de la fonction de dessin.
[in]nodeIndexL'indice du noeud.

Documentation des données membres

◆ BindingPoint

C3D_API const uint32_t castor3d::PickingUbo::BindingPoint
static

◆ BufferPicking

C3D_API castor::String const castor3d::PickingUbo::BufferPicking
static

Nom du frame variable buffer contenant les informations de picking.

◆ DrawIndex

C3D_API castor::String const castor3d::PickingUbo::DrawIndex
static

Nom de la frame variable contenant l'indice du dessin.

◆ NodeIndex

C3D_API castor::String const castor3d::PickingUbo::NodeIndex
static

Nom de la frame variable contenant l'indice du noeud.


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