#include <SubmeshComponent.hpp>
◆ cleanup()
Nettoie les données de rendu.
- Paramètres
-
[in] | device | Le périphérique de rendu. |
◆ fillBindings()
virtual C3D_API void castor3d::SubmeshRenderData::fillBindings |
( |
PipelineFlags const & | flags, |
|
|
ashes::VkDescriptorSetLayoutBindingArray & | bindings, |
|
|
uint32_t & | index ) const |
|
pure virtual |
Remplit les attaches de layout de descripteurs.
- Paramètres
-
[in] | flags | Les indicateurs de pipeline. |
[in,out] | bindings | Reçoit les attaches additionnelles. |
[in,out] | index | L'indice de départ des attaches. |
◆ fillDescriptor()
virtual C3D_API void castor3d::SubmeshRenderData::fillDescriptor |
( |
PipelineFlags const & | flags, |
|
|
ashes::WriteDescriptorSetArray & | descriptorWrites, |
|
|
uint32_t & | index ) const |
|
pure virtual |
Initialise l'ensemble de descripteurs additionnels.
- Paramètres
-
[in] | flags | Les indicateurs de pipeline. |
[in,out] | descriptorWrites | Reçoit les descriptor writes. |
[in,out] | index | L'indice de départ des attaches. |
◆ getBindingCount()
virtual C3D_API uint32_t castor3d::SubmeshRenderData::getBindingCount |
( |
| ) |
const |
|
pure virtualnoexcept |
- Renvoie
- Le nombre de bindings dans ce composant.
◆ getPatchVertices()
virtual C3D_API uint32_t castor3d::SubmeshRenderData::getPatchVertices |
( |
| ) |
const |
|
inlinevirtualnoexcept |
- Renvoie
- Le nombre de sommets d'un patch du shader de rendu.
◆ getPrimitiveTopology()
virtual C3D_API VkPrimitiveTopology castor3d::SubmeshRenderData::getPrimitiveTopology |
( |
| ) |
const |
|
pure virtualnoexcept |
- Renvoie
- La topologie que le shader attend.
◆ initialise()
Initialise les données de rendu.
- Paramètres
-
[in] | device | Le périphérique de rendu. |
◆ record()
virtual C3D_API crg::FramePassArray castor3d::SubmeshRenderData::record |
( |
RenderDevice const & | device, |
|
|
crg::ResourcesCache & | resources, |
|
|
crg::FramePassGroup & | graph, |
|
|
crg::FramePassArray | previousPasses ) |
|
inlinevirtual |
Enregistre les passes dont le composant dépend.
- Paramètres
-
[in] | device | Le périphérique de rendu. |
[in] | resources | Les ressources du graphe. |
[in] | graph | Le graphe parent. |
[in] | previousPasses | Les passes dont celle-ci dépend. |
◆ registerDependencies()
virtual C3D_API void castor3d::SubmeshRenderData::registerDependencies |
( |
crg::FramePass & | pass | ) |
const |
|
inlinevirtual |
Enregistre les ressoures dont le composant dépend.
- Paramètres
-
[in] | pass | La frame pass de ce composant. |
◆ update()
Met à jour le composant.
- Paramètres
-
[in,out] | updater | Les données d'update. |
La documentation de cette structure a été générée à partir du fichier suivant :