Clase que describe un conjunto de descriptores. Más...
#include <GEDescriptorSet.h>
Métodos públicos | |
| GEDescriptorSet (GEGraphicsContext *gc, GERenderingContext *rc, std::vector< GEUniformBuffer * > ubos) | |
| Crea los conjuntos de descriptores asociados a los uniform buffers. | |
| void | destroy (GEGraphicsContext *gc) |
| Destruye los conjuntos de descriptores y libera recursos. | |
Atributos públicos | |
| std::vector< VkDescriptorSet > | descriptorSets |
| Conjuntos de descriptores por imagen. | |
Atributos privados | |
| VkDescriptorPool | descriptorPool |
| Descriptor pool usado para asignar conjuntos. | |
Clase que describe un conjunto de descriptores.
| GEDescriptorSet::GEDescriptorSet | ( | GEGraphicsContext * | gc, |
| GERenderingContext * | rc, | ||
| std::vector< GEUniformBuffer * > | ubos ) |
Crea los conjuntos de descriptores asociados a los uniform buffers.
Crea los conjuntos de descriptores asociados a los buffers.
| gc | Contexto gráfico. |
| rc | Contexto de renderizado. |
| ubos | Vector de uniform buffers a enlazar. |
| gc | Contexto gráfico. |
| rc | Contexto de renderizado. |
| ubos | Vector de uniform buffers. |
Hace referencia a descriptorPool, GERenderingContext::descriptorSetLayout, descriptorSets, GEGraphicsContext::device y GERenderingContext::imageCount.
| void GEDescriptorSet::destroy | ( | GEGraphicsContext * | gc | ) |
Destruye los conjuntos de descriptores y libera recursos.
Destruye los conjuntos de descriptores.
| gc | Contexto gráfico. |
Hace referencia a descriptorPool, descriptorSets y GEGraphicsContext::device.
|
private |
Descriptor pool usado para asignar conjuntos.
Referenciado por destroy() y GEDescriptorSet().
| std::vector<VkDescriptorSet> GEDescriptorSet::descriptorSets |
Conjuntos de descriptores por imagen.
Referenciado por destroy() y GEDescriptorSet().