Animación Vulkan 1.0
Animación de tiro libre baloncesto con motor gráfico desarrollado en clase
Cargando...
Buscando...
Nada coincide
GEPipelineConfig.h
Ir a la documentación de este archivo.
1#pragma once
2
3#include <vulkan/vulkan.h>
4#include <vector>
5
10
16public:
19
21 std::vector<VkFormat> attrFormats;
22 std::vector<int> attrOffsets;
23
24 std::vector<VkDescriptorType> descriptorTypes;
25 std::vector<VkShaderStageFlags> descriptorStages;
26
27 VkBool32 depthTestEnable;
28 VkCullModeFlags cullMode;
29 VkExtent2D extent;
30
35};
int fragment_shader
Identificador del recurso del shader de fragmento.
Definition GEPipelineConfig.h:18
std::vector< VkDescriptorType > descriptorTypes
Tipos de descriptores usados por el pipeline.
Definition GEPipelineConfig.h:24
int attrStride
Tamaño en bytes del stride de los atributos de vértice.
Definition GEPipelineConfig.h:20
VkBool32 depthTestEnable
Habilita test de profundidad.
Definition GEPipelineConfig.h:27
std::vector< VkShaderStageFlags > descriptorStages
Etapas de shader para cada descriptor.
Definition GEPipelineConfig.h:25
int vertex_shader
Identificador del recurso del shader de vértices.
Definition GEPipelineConfig.h:17
GEPipelineConfig()
Construye un objeto con valores por defecto.
Definition GEPipelineConfig.cpp:11
VkCullModeFlags cullMode
Modo de culling.
Definition GEPipelineConfig.h:28
std::vector< int > attrOffsets
Offsets de los atributos dentro del vértice.
Definition GEPipelineConfig.h:22
std::vector< VkFormat > attrFormats
Formatos de los atributos de vértice.
Definition GEPipelineConfig.h:21
VkExtent2D extent
Extensión de la imagen (swapchain).
Definition GEPipelineConfig.h:29