UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanVertexInputStateInfo Class Reference

#include <VulkanResources.h>

Public Member Functions

 FVulkanVertexInputStateInfo ()
 
 ~FVulkanVertexInputStateInfo ()
 
void Generate (FVulkanVertexDeclaration *VertexDeclaration, uint32 VertexHeaderInOutAttributeMask)
 
uint32 GetHash () const
 
const VkPipelineVertexInputStateCreateInfoGetInfo () const
 
bool operator== (const FVulkanVertexInputStateInfo &Other)
 

Protected Attributes

VkPipelineVertexInputStateCreateInfo Info
 
uint32 Hash
 
uint32 BindingsNum
 
uint32 BindingsMask
 
TMap< uint32, uint32BindingToStream
 
TMap< uint32, uint32StreamToBinding
 
VkVertexInputBindingDescription Bindings [MaxVertexElementCount]
 
uint32 AttributesNum
 
VkVertexInputAttributeDescription Attributes [MaxVertexElementCount]
 

Friends

class FVulkanPendingGfxState
 
class FVulkanPipelineStateCacheManager
 

Constructor & Destructor Documentation

◆ FVulkanVertexInputStateInfo()

FVulkanVertexInputStateInfo::FVulkanVertexInputStateInfo ( )

◆ ~FVulkanVertexInputStateInfo()

FVulkanVertexInputStateInfo::~FVulkanVertexInputStateInfo ( )

Member Function Documentation

◆ Generate()

void FVulkanVertexInputStateInfo::Generate ( FVulkanVertexDeclaration VertexDeclaration,
uint32  VertexHeaderInOutAttributeMask 
)

◆ GetHash()

uint32 FVulkanVertexInputStateInfo::GetHash ( ) const
inline

◆ GetInfo()

const VkPipelineVertexInputStateCreateInfo & FVulkanVertexInputStateInfo::GetInfo ( ) const
inline

◆ operator==()

bool FVulkanVertexInputStateInfo::operator== ( const FVulkanVertexInputStateInfo Other)

Friends And Related Symbol Documentation

◆ FVulkanPendingGfxState

◆ FVulkanPipelineStateCacheManager

Member Data Documentation

◆ Attributes

VkVertexInputAttributeDescription FVulkanVertexInputStateInfo::Attributes[MaxVertexElementCount]
protected

◆ AttributesNum

uint32 FVulkanVertexInputStateInfo::AttributesNum
protected

◆ Bindings

VkVertexInputBindingDescription FVulkanVertexInputStateInfo::Bindings[MaxVertexElementCount]
protected

◆ BindingsMask

uint32 FVulkanVertexInputStateInfo::BindingsMask
protected

◆ BindingsNum

uint32 FVulkanVertexInputStateInfo::BindingsNum
protected

◆ BindingToStream

TMap<uint32, uint32> FVulkanVertexInputStateInfo::BindingToStream
protected

◆ Hash

uint32 FVulkanVertexInputStateInfo::Hash
protected

◆ Info

VkPipelineVertexInputStateCreateInfo FVulkanVertexInputStateInfo::Info
protected

◆ StreamToBinding

TMap<uint32, uint32> FVulkanVertexInputStateInfo::StreamToBinding
protected

The documentation for this class was generated from the following files: