UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanEXTValidationFeaturesExtension Class Reference
+ Inheritance diagram for FVulkanEXTValidationFeaturesExtension:

Public Member Functions

 FVulkanEXTValidationFeaturesExtension ()
 
virtual void PreCreateInstance (VkInstanceCreateInfo &InstanceCreateInfo, FOptionalVulkanInstanceExtensions &ExtensionFlags) override final
 
- Public Member Functions inherited from FVulkanInstanceExtension
 FVulkanInstanceExtension (const ANSICHAR *InExtensionName, int32 InEnabledInCode, uint32 InPromotedVersion=VULKAN_EXTENSION_NOT_PROMOTED, TUniqueFunction< void(FOptionalVulkanInstanceExtensions &ExtensionFlags)> &&InFlagSetter=nullptr, EExtensionActivation InActivation=FVulkanExtensionBase::AutoActivate)
 
- Public Member Functions inherited from FVulkanExtensionBase
 FVulkanExtensionBase (const ANSICHAR *InExtensionName, int32 InEnabledInCode, uint32 InPromotedVersion, EExtensionActivation InActivation)
 
virtual ~FVulkanExtensionBase ()
 
void SetSupported ()
 
void SetActivated ()
 
bool SetCore (uint32 ApiVersion)
 
const ANSICHARGetExtensionName () const
 
bool IsEnabled () const
 
bool IsSupported () const
 
bool IsCore ()
 
bool InUse () const
 

Additional Inherited Members

- Public Types inherited from FVulkanExtensionBase
enum  EExtensionActivation : uint8 { AutoActivate , ManuallyActivate }
 
- Static Public Member Functions inherited from FVulkanInstanceExtension
static FVulkanInstanceExtensionArray GetUESupportedInstanceExtensions (uint32 ApiVersion)
 
static TArray< VkExtensionPropertiesGetDriverSupportedInstanceExtensions (const ANSICHAR *LayerName=nullptr)
 
- Static Public Member Functions inherited from FVulkanExtensionBase
template<typename ExtensionType >
static int32 FindExtension (const TArray< TUniquePtr< ExtensionType > > &UEExtensions, const ANSICHAR *ExtensionName)
 
- Static Public Attributes inherited from FVulkanInstanceExtension
static TArray< const ANSICHAR * > ExternalExtensions
 
- Protected Attributes inherited from FVulkanInstanceExtension
TUniqueFunction< void(FOptionalVulkanInstanceExtensions &ExtensionFlags)> FlagSetter
 
- Protected Attributes inherited from FVulkanExtensionBase
const ANSICHARExtensionName
 
const uint32 PromotedVersion
 
bool bEnabledInCode
 
bool bSupported
 
bool bActivated
 
bool bCore
 

Constructor & Destructor Documentation

◆ FVulkanEXTValidationFeaturesExtension()

FVulkanEXTValidationFeaturesExtension::FVulkanEXTValidationFeaturesExtension ( )
inline

Member Function Documentation

◆ PreCreateInstance()

virtual void FVulkanEXTValidationFeaturesExtension::PreCreateInstance ( VkInstanceCreateInfo InstanceCreateInfo,
FOptionalVulkanInstanceExtensions ExtensionFlags 
)
inlinefinaloverridevirtual

Reimplemented from FVulkanInstanceExtension.


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