Chronos 0.0
A advanced 2D rendering and animation system
Loading...
Searching...
No Matches
Chronos::Engine::PipelineAttributes Struct Reference

Structure defining attributes required for creating a graphics pipeline. More...

#include <object.hpp>

Public Attributes

std::vector< VkVertexInputBindingDescription > bindingDescriptions
 
std::vector< VkVertexInputAttributeDescription > attributeDescriptions
 
VkPrimitiveTopology topology
 
VkFrontFace frontFace
 
VkPipelineColorBlendAttachmentState colorBlendAttachment
 

Detailed Description

Structure defining attributes required for creating a graphics pipeline.

This structure encapsulates various settings necessary for configuring a Vulkan graphics pipeline, including vertex input descriptions, primitive topology, front face winding order, and color blending.

Definition at line 43 of file object.hpp.

Member Data Documentation

◆ attributeDescriptions

std::vector<VkVertexInputAttributeDescription> Chronos::Engine::PipelineAttributes::attributeDescriptions

Vertex input attribute descriptions.

Definition at line 47 of file object.hpp.

◆ bindingDescriptions

std::vector<VkVertexInputBindingDescription> Chronos::Engine::PipelineAttributes::bindingDescriptions

Vertex input binding descriptions.

Definition at line 45 of file object.hpp.

◆ colorBlendAttachment

VkPipelineColorBlendAttachmentState Chronos::Engine::PipelineAttributes::colorBlendAttachment

Color blending attachment state.

Definition at line 53 of file object.hpp.

◆ frontFace

VkFrontFace Chronos::Engine::PipelineAttributes::frontFace

Front face winding order for polygon culling.

Definition at line 51 of file object.hpp.

◆ topology

VkPrimitiveTopology Chronos::Engine::PipelineAttributes::topology

Primitive topology of the pipeline.

Definition at line 49 of file object.hpp.


The documentation for this struct was generated from the following file: