Animación Vulkan 1.0
Animación de tiro libre baloncesto con motor gráfico desarrollado en clase
Cargando...
Buscando...
Nada coincide
GECommandContext.h
Ir a la documentación de este archivo.
1
6
7#pragma once
8
9#include <vulkan/vulkan.h>
10#include <vector>
11#include "GEGraphicsContext.h"
12
18{
19public:
20 std::vector<VkCommandBuffer> commandBuffers;
21
27 GECommandContext(GEGraphicsContext* gc, uint32_t imageCount);
28
33 void destroy(GEGraphicsContext* gc);
34
35private:
36 VkCommandPool commandPool;
37
43
49 void createCommandBuffers(GEGraphicsContext* gc, uint32_t imageCount);
50};
51
Declaración de la clase GEGraphicsContext que almacena el contexto gráfico de Vulkan.
std::vector< VkCommandBuffer > commandBuffers
Buffers de comandos por imagen.
Definition GECommandContext.h:20
void destroy(GEGraphicsContext *gc)
Destruye los buffers de comandos.
Definition GECommandContext.cpp:31
void createCommandBuffers(GEGraphicsContext *gc, uint32_t imageCount)
Crea los buffers de comandos que se enviarán a la cola gráfica.
Definition GECommandContext.cpp:68
GECommandContext(GEGraphicsContext *gc, uint32_t imageCount)
Construye los buffers de comandos.
Definition GECommandContext.cpp:21
VkCommandPool commandPool
Pool de comandos usado para asignar buffers.
Definition GECommandContext.h:36
void createCommandPool(GEGraphicsContext *gc)
Crea el command pool vinculado a la familia de colas para gráficos.
Definition GECommandContext.cpp:49
Clase que almacena el contexto gráfico de Vulkan (instancia y dispositivo).
Definition GEGraphicsContext.h:17