Animación Vulkan
1.0
Animación de tiro libre baloncesto con motor gráfico desarrollado en clase
Cargando...
Buscando...
Nada coincide
GEUniformBuffer.h
Ir a la documentación de este archivo.
1
#pragma once
2
3
#include "
GEGraphicsContext.h
"
4
#include <vulkan/vulkan.h>
5
#include <vector>
6
11
class
GEUniformBuffer
12
{
13
public
:
14
size_t
bufferSize
;
15
std::vector<VkBuffer>
buffers
;
16
std::vector<VkDeviceMemory>
memories
;
17
18
GEUniformBuffer
(
GEGraphicsContext
* gc, uint32_t imageCount,
size_t
bufferSize
);
19
void
update
(
GEGraphicsContext
* gc, uint32_t currentImage,
size_t
size,
const
void
* data);
20
void
destroy
(
GEGraphicsContext
* gc);
21
};
22
GEGraphicsContext.h
Declaración de la clase GEGraphicsContext que almacena el contexto gráfico de Vulkan.
GEGraphicsContext
Clase que almacena el contexto gráfico de Vulkan (instancia y dispositivo).
Definition
GEGraphicsContext.h:17
GEUniformBuffer::update
void update(GEGraphicsContext *gc, uint32_t currentImage, size_t size, const void *data)
Actualiza el valor almacenado en un Uniform Buffer.
Definition
GEUniformBuffer.cpp:65
GEUniformBuffer::destroy
void destroy(GEGraphicsContext *gc)
Destruye los campos de un Uniform Buffer.
Definition
GEUniformBuffer.cpp:77
GEUniformBuffer::buffers
std::vector< VkBuffer > buffers
Definition
GEUniformBuffer.h:15
GEUniformBuffer::bufferSize
size_t bufferSize
Definition
GEUniformBuffer.h:14
GEUniformBuffer::GEUniformBuffer
GEUniformBuffer(GEGraphicsContext *gc, uint32_t imageCount, size_t bufferSize)
Crea una lista de Uniform Buffers asociados a cada imagen a generar.
Definition
GEUniformBuffer.cpp:16
GEUniformBuffer::memories
std::vector< VkDeviceMemory > memories
Definition
GEUniformBuffer.h:16
MVPVulkan
GEUniformBuffer.h
Generado por
1.16.1