UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FShaderCodeVendorExtension Struct Reference

#include <ShaderCore.h>

Public Member Functions

 FShaderCodeVendorExtension ()=default
 
 FShaderCodeVendorExtension (EGpuVendorId InVendorId, uint16 InBufferIndex, uint16 InBaseIndex, uint16 InSize, EShaderParameterType InType)
 

Public Attributes

EGpuVendorId VendorId = EGpuVendorId::NotQueried
 
FParameterAllocation Parameter
 

Static Public Attributes

static const EShaderOptionalDataKey Key = EShaderOptionalDataKey::VendorExtension
 

Friends

FArchiveoperator<< (FArchive &Ar, FShaderCodeVendorExtension &Extension)
 
bool operator== (const FShaderCodeVendorExtension &A, const FShaderCodeVendorExtension &B)
 
bool operator!= (const FShaderCodeVendorExtension &A, const FShaderCodeVendorExtension &B)
 

Constructor & Destructor Documentation

◆ FShaderCodeVendorExtension() [1/2]

FShaderCodeVendorExtension::FShaderCodeVendorExtension ( )
default

◆ FShaderCodeVendorExtension() [2/2]

FShaderCodeVendorExtension::FShaderCodeVendorExtension ( EGpuVendorId  InVendorId,
uint16  InBufferIndex,
uint16  InBaseIndex,
uint16  InSize,
EShaderParameterType  InType 
)
inline

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const FShaderCodeVendorExtension A,
const FShaderCodeVendorExtension B 
)
friend

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FShaderCodeVendorExtension Extension 
)
friend

◆ operator==

bool operator== ( const FShaderCodeVendorExtension A,
const FShaderCodeVendorExtension B 
)
friend

Member Data Documentation

◆ Key

const EShaderOptionalDataKey FShaderCodeVendorExtension::Key = EShaderOptionalDataKey::VendorExtension
static

◆ Parameter

FParameterAllocation FShaderCodeVendorExtension::Parameter

◆ VendorId

EGpuVendorId FShaderCodeVendorExtension::VendorId = EGpuVendorId::NotQueried

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