Animación Vulkan 1.0
Animación de tiro libre baloncesto con motor gráfico desarrollado en clase
Cargando...
Buscando...
Nada coincide
GEDescriptorSet.h
Ir a la documentación de este archivo.
1
5
6#pragma once
7
8#include <vulkan/vulkan.h>
9#include <vector>
10#include "GEGraphicsContext.h"
11#include "GERenderingContext.h"
12#include "GEUniformBuffer.h"
13
19{
20private:
21 VkDescriptorPool descriptorPool;
22
23public:
24 std::vector<VkDescriptorSet> descriptorSets;
25
26public:
33 GEDescriptorSet(GEGraphicsContext* gc, GERenderingContext* rc, std::vector<GEUniformBuffer*> ubos);
34
39 void destroy(GEGraphicsContext* gc);
40};
41
Declaración de la clase GEGraphicsContext que almacena el contexto gráfico de Vulkan.
Declaración de la clase GERenderingContext que describe un contexto de renderizado.
std::vector< VkDescriptorSet > descriptorSets
Conjuntos de descriptores por imagen.
Definition GEDescriptorSet.h:24
VkDescriptorPool descriptorPool
Descriptor pool usado para asignar conjuntos.
Definition GEDescriptorSet.h:21
GEDescriptorSet(GEGraphicsContext *gc, GERenderingContext *rc, std::vector< GEUniformBuffer * > ubos)
Crea los conjuntos de descriptores asociados a los uniform buffers.
Definition GEDescriptorSet.cpp:17
void destroy(GEGraphicsContext *gc)
Destruye los conjuntos de descriptores y libera recursos.
Definition GEDescriptorSet.cpp:87
Clase que almacena el contexto gráfico de Vulkan (instancia y dispositivo).
Definition GEGraphicsContext.h:17
Clase que describe un contexto de renderizado.
Definition GERenderingContext.h:20