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

Public Member Functions

 FVulkanEXTExtendedDynamicState2Extension (FVulkanDevice *InDevice)
 
virtual void PrePhysicalDeviceFeatures (VkPhysicalDeviceFeatures2KHR &PhysicalDeviceFeatures2) override final
 
virtual void PostPhysicalDeviceFeatures (FOptionalVulkanDeviceExtensions &ExtensionFlags) override final
 
virtual void PreCreateDevice (VkDeviceCreateInfo &DeviceCreateInfo) override final
 
- Public Member Functions inherited from FVulkanDeviceExtension
 FVulkanDeviceExtension (FVulkanDevice *InDevice, const ANSICHAR *InExtensionName, int32 InEnabledInCode, uint32 InPromotedVersion=VULKAN_EXTENSION_NOT_PROMOTED, TUniqueFunction< void(FOptionalVulkanDeviceExtensions &ExtensionFlags)> &&InFlagSetter=nullptr, EExtensionActivation InActivation=FVulkanExtensionBase::AutoActivate)
 
virtual void PrePhysicalDeviceProperties (VkPhysicalDeviceProperties2KHR &PhysicalDeviceProperties2)
 
virtual void PostPhysicalDeviceProperties (FOptionalVulkanDeviceExtensions &ExtensionFlags)
 
- 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
 

Public Attributes

VkPhysicalDeviceExtendedDynamicState2FeaturesEXT ExtendedDynamicState2Features
 

Additional Inherited Members

- Public Types inherited from FVulkanExtensionBase
enum  EExtensionActivation : uint8 { AutoActivate , ManuallyActivate }
 
- Static Public Member Functions inherited from FVulkanDeviceExtension
static FVulkanDeviceExtensionArray GetUESupportedDeviceExtensions (FVulkanDevice *InDevice, uint32 ApiVersion)
 
static TArray< VkExtensionPropertiesGetDriverSupportedDeviceExtensions (VkPhysicalDevice Gpu, 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 FVulkanDeviceExtension
static TArray< const ANSICHAR * > ExternalExtensions
 
- Protected Member Functions inherited from FVulkanDeviceExtension
struct FOptionalVulkanDeviceExtensionPropertiesGetDeviceExtensionProperties ()
 
- Protected Attributes inherited from FVulkanDeviceExtension
FVulkanDeviceDevice
 
TUniqueFunction< void(FOptionalVulkanDeviceExtensions &ExtensionFlags)> FlagSetter
 
bool bRequirementsPassed
 
- Protected Attributes inherited from FVulkanExtensionBase
const ANSICHARExtensionName
 
const uint32 PromotedVersion
 
bool bEnabledInCode
 
bool bSupported
 
bool bActivated
 
bool bCore
 

Constructor & Destructor Documentation

◆ FVulkanEXTExtendedDynamicState2Extension()

FVulkanEXTExtendedDynamicState2Extension::FVulkanEXTExtendedDynamicState2Extension ( FVulkanDevice InDevice)
inline

Member Function Documentation

◆ PostPhysicalDeviceFeatures()

virtual void FVulkanEXTExtendedDynamicState2Extension::PostPhysicalDeviceFeatures ( FOptionalVulkanDeviceExtensions ExtensionFlags)
inlinefinaloverridevirtual

Reimplemented from FVulkanDeviceExtension.

◆ PreCreateDevice()

virtual void FVulkanEXTExtendedDynamicState2Extension::PreCreateDevice ( VkDeviceCreateInfo DeviceCreateInfo)
inlinefinaloverridevirtual

Reimplemented from FVulkanDeviceExtension.

◆ PrePhysicalDeviceFeatures()

virtual void FVulkanEXTExtendedDynamicState2Extension::PrePhysicalDeviceFeatures ( VkPhysicalDeviceFeatures2KHR PhysicalDeviceFeatures2)
inlinefinaloverridevirtual

Reimplemented from FVulkanDeviceExtension.

Member Data Documentation

◆ ExtendedDynamicState2Features

VkPhysicalDeviceExtendedDynamicState2FeaturesEXT FVulkanEXTExtendedDynamicState2Extension::ExtendedDynamicState2Features

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